@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://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Nothing+You+Could+Do&display=swap");
.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 {
  font-size: 10px;
}
body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  font-size: 16px;
  line-height: 1.8;
  font-family: YakuHanJP, "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);
}
.pc-only {
  display: block;
}
.sp-only {
  display: none;
}
main {
  overflow: hidden;
}
.p-traning-price__wrap,
.l-container--p0,
.l-container {
  width: 1520px;
  max-width: 100%;
  margin: 0 auto;
}
.l-container {
  padding: 6.25vw 5%;
}
.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 !important;
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  padding: 2rem 5% !important;
  background: #fff !important;
  transition: 0.5s !important;
  padding: 2rem 5% !important;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}
.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: #f6f6f6;
}
.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--white {
  padding: 0.5208333333vw 2.6041666667vw;
  border: 1px solid #cc0000;
  border-radius: 10rem;
  color: #cc0000;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--red {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background-color: #cc0000;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--orange {
  width: 100%;
  max-width: 310px;
  padding: 18px 2.6041666667vw;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 7px 12px;
  background-color: #ee8722;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--orange:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 20px center;
  background-size: 7px 12px;
  background-color: #ee8722;
  opacity: 0.8 !important;
}
.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;
}
.c-btn-wrap {
  display: block;
  width: 100%;
  max-width: 310px;
  margin: auto;
}
.c-btn-wrap a {
  text-align: center;
}
a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}
.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;
}
*[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-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  padding-right: 1rem;
  border-radius: 4px;
  background-color: #111;
  content: "";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list--disc-red li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 1em;
  line-height: 1.6;
}
.c-list--disc-red li::before {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 4px;
  background-color: #ae0000;
  content: "";
}
.c-list--disc-blk li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 1em;
  line-height: 1.6;
}
.c-list--disc-blk li::before {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 4px;
  background-color: #9f9f9f;
  content: "";
}
.c-list--disc-pink li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 1em;
  line-height: 1.6;
}
.c-list--disc-pink li::before {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 4px;
  background-color: #df7c7c;
  content: "";
}
.c-list-check li {
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 1.5em;
}
.c-list-check li::before {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 15px;
  height: 11px;
  border-radius: 4px;
  background: url(../img/ico_check.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.c-list-check2 li {
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 1.8em;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.c-list-check2 li::before {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 2px;
  width: 21px;
  height: 21px;
  background: url(../img/ico_check2.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.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-list-case {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 3.5%;
}
.c-list-case li {
  width: 31%;
  margin-bottom: 4rem;
}
.c-list-case li a figure {
  overflow: hidden;
}
.c-list-case li a figure img {
  transition: 0.3s all;
}
.c-list-case li a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-case li figure {
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.c-list-case li figure img {
  -o-object-fit: cover;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.c-list-case__name {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.c-list-case__text {
  color: #555;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-list-case__item {
  padding: 2rem 0.5em;
}
.c-list-traning {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin: auto;
  gap: 3.5%;
}
.c-list-traning a figure {
  overflow: hidden;
}
.c-list-traning a figure img {
  transition: 0.3s all;
}
.c-list-traning a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-traning li {
  width: 31%;
  margin-bottom: 4%;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.11);
}
.c-list-traning li figure img {
  width: 100%;
  height: auto;
}
.c-list-traning li a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-list-traning li a .c-list-traning__btn {
  margin-top: auto;
  padding-top: 2rem;
}
.c-list-traning__item {
  display: flex;
  flex-direction: column;
  padding: 3rem 3rem 2rem 3rem;
}
.c-list-traning__ttl {
  padding-bottom: 2rem;
  font-weight: 600;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.c-list-traning__ttl span {
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-traning__btn {
  margin-top: 2rem;
  font-weight: normal;
  text-align: center;
}
.c-list-traning__btn::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  background: url(../img/ico_arrow_03.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.c-list-column {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-bottom: 4rem;
  gap: 2%;
}
.c-list-column a {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
  background: url(../img/ico_arrow_03.png) no-repeat right 15px center;
  background-size: 24px;
}
.c-list-column a figure {
  overflow: hidden;
}
.c-list-column a figure img {
  transition: 0.3s all;
}
.c-list-column a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-column li {
  width: 49%;
  margin-bottom: 2%;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.11);
}
.c-list-column li figure {
  width: 150px;
}
.c-list-column li figure img {
  -o-object-fit: cover;
  width: 100%;
  height: auto;
  min-height: 120px;
  object-fit: cover;
}
.c-list-column__ttl {
  width: calc(100% - 160px);
  margin: auto 0;
  padding: 0 4rem 0 3rem;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.66;
}
.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-title-area {
  position: relative;
  height: 425px;
  margin-bottom: 18vw;
  background: url(../img/training/bg_mv.jpg) no-repeat center center;
  background-size: cover;
}
.c-title-area .l-container {
  padding-top: 6rem;
  padding-bottom: 1rem;
}
.c-title-area .title_en {
  z-index: 0;
  position: absolute;
  top: 15rem;
  right: 0;
  color: #fff;
  font-size: 210px;
  line-height: 0;
  font-family: "Nothing You Could Do", cursive;
  text-align: center;
}
.c-title-area h1 {
  position: relative;
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
}
.c-title-area h1 .sub {
  font-size: clamp(18px, 1.25vw, 24px);
}
.c-title-area-mv {
  position: absolute;
  right: 0;
  width: 80%;
  max-width: 1719px;
}
.c-title-area--top {
  padding-top: 6.25vw;
}
.c-title-area-h {
  position: relative;
  height: 730px;
  margin-bottom: 0;
  background: url(../img/training/bg_mv.jpg) no-repeat center center;
  background-size: cover;
}
.c-title-area-h .l-container {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 1rem;
}
.c-title-area-h .p-breadcrumb {
  position: absolute;
  top: 140px;
  right: 0;
  margin-top: 0;
}
.c-title-area-h .title_en {
  z-index: 0;
  position: absolute;
  top: 10rem;
  right: 0;
  color: #fff;
  font-size: 210px;
  line-height: 0;
  font-family: "Nothing You Could Do", cursive;
  text-align: center;
}
.c-title-area-h h1 {
  position: relative;
  margin-bottom: 4rem;
  font-weight: 500;
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.4;
}
.c-title-area-h h1 .sub {
  font-size: clamp(18px, 1.25vw, 24px);
}
.c-title-area-h-mv {
  position: absolute;
  top: 170px;
  right: 0;
  width: 48%;
  max-width: 1100px;
}
.c-title-area-h-no1 {
  width: 100%;
  max-width: 297px;
  margin-left: -60px;
}
.c-title-area-h-no1 img {
  width: 100%;
  height: auto;
}
.c-title-area-h .c-list--disc-red {
  margin-top: 3rem;
}
.c-title-area-h .c-list--disc-red li {
  margin-bottom: 0.5rem;
}
.c-title-area-h-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 4rem;
  padding: 3rem 4rem;
  gap: 4rem;
  background-color: #fff;
}
.c-title-area-h-list li {
  margin-bottom: 0.5em;
}
.c-title-h2-nomal {
  margin-bottom: 4rem;
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
.c-title-h2-nomal .sub_en {
  color: #cc0000;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
}
.c-title-h2-nomal-l {
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.c-title-h2-nomal-l .sub_en {
  margin-bottom: 3rem;
  color: #cc0000;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
}
.c-title-h2-nomal.ico_h2 {
  position: relative;
  padding-bottom: 80px;
}
.c-title-h2-nomal.ico_h2::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 60px;
  background-color: #888888;
  content: "";
}
.c-title-h3-nomal {
  margin-bottom: 4rem;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}
.c-title-h3-nomal .sub_h3 {
  display: block;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1;
}
.c-title-h3-nomal--fukidashi {
  display: inline-block;
  position: relative;
}
.c-title-h3-nomal--fukidashi::after {
  position: absolute;
  top: -5rem;
  left: -14rem;
  width: 20.5rem;
  height: 6.7rem;
  background: url(../img/training/basic/h3-fukidashi.png) no-repeat;
  background-size: contain;
  content: "";
}
.c-title-h3-ico {
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 30px;
  font-weight: 500;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}
.c-title-h3-ico::after {
  display: block;
  position: absolute;
  bottom: 20px;
  left: calc(50% - 10px);
  width: 20px;
  height: 2px;
  background-color: #ae0000;
  content: "";
}
.p-breadcrumb {
  margin: 7rem 0 0;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  gap: 0;
  font-weight: normal;
}
.p-breadcrumb ul li + li::before {
  margin: 0 1rem;
  content: "/";
  color: #777777;
}
.p-breadcrumb ul a {
  position: relative;
  color: #777777;
  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-faq-list {
  max-width: 1000px;
  margin: 4rem auto 0 auto;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.p-faq-list dt {
  position: relative;
  padding: 2rem 2rem 2rem 8rem;
  background: #fff;
  font-size: 18px;
}
.p-faq-list dt i {
  display: block;
  position: absolute;
  top: 15px;
  left: 4rem;
  color: #cc0000;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  position: relative;
  padding: 2rem 2rem 2rem 8rem;
  background: #fff;
}
.p-faq-list dd i {
  display: block;
  position: absolute;
  left: 4rem;
  color: #888888;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.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: #cc0000;
  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: #cc0000;
  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-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;
}
#foot-action {
  z-index: 10;
  /*display: none;*/
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  padding: 0 0 0 5%;
  background: rgba(220, 220, 220, 0.95);
  text-align: left;
}
#foot-action .inner {
  position: relative;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
#foot-action .inner .actionbtn li {
  margin-right: 10px;
  float: left;
}
#foot-action .inner .actionbtn li.tel {
  margin-top: 10px;
  margin-right: 20px;
}
#foot-action .inner .anounce {
  position: absolute;
  right: 0;
  bottom: -20px;
}
#foot-action .inner .actionbtn li.tel {
  margin-top: 20px;
  margin-right: 50px;
}
#foot-action .inner .actionbtn li.tel.tel__column {
  margin-right: 30px;
}
#foot-action .inner .actionbtn li {
  margin-right: 5px;
}
#foot-action .inner .actionbtn li.faction_training.faction_b_to_c_twins {
  margin-top: 20px;
}
#foot-action.lp_hiring_foot-action .inner .actionbtn li:nth-of-type(2) {
  margin: 5px 0 0 0;
}
.actionbtn-flex * {
  box-sizing: border-box;
}
.actionbtn-flex {
  display: flex;
  align-items: center;
  max-width: calc(100% - 120px);
  gap: 5rem;
}
.actionbtn-flex ul {
  display: flex;
  flex-wrap: wrap;
  width: 63%;
  gap: 5px 7px;
}
.actionbtn-flex ul li {
  width: calc((100% - 7px) / 2);
}
.actionbtn-flex ul li a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 11.5px 0;
  gap: 8px;
  border-radius: 4px;
  background: #f1963d;
  color: #fff;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 17px);
  line-height: 1;
  letter-spacing: 0.2px;
  transition: 0.3s;
}
.actionbtn-flex ul li a:hover {
  background: #f4ac64;
  text-decoration: none;
}
.actionbtn-flex-tel {
  width: 31%;
}
.actionbtn-flex ul li a .limited5 {
  position: absolute;
  top: 0;
  left: 0;
}
.actionbtn-flex ul li.download a,
.actionbtn-flex ul li.contact a {
  background: #cc0000;
}
.actionbtn-flex ul li.download a:hover,
.actionbtn-flex ul li.contact a:hover {
  background: #d63333;
}
.Contact-flex * {
  box-sizing: border-box;
}
.Contact-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
}
.Contact-flex ul {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 400px - 30px);
  gap: 12px;
}
.Contact-flex ul li {
  width: calc((100% - 12px) / 2);
}
.Contact-flex ul li a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px 0;
  gap: 8px;
  border-radius: 4px;
  background: #f1963d;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  line-height: 1;
  transition: 0.3s;
}
.Contact-flex ul li a:hover {
  background: #f4ac64;
  text-decoration: none;
}
.Contact-flex-tel {
  width: 400px;
}
.Contact-flex ul li a .limited5 {
  position: absolute;
  top: 0;
  left: 0;
}
.Contact-flex ul li.download a,
.Contact-flex ul li.contact a {
  background: #cc0000;
}
.Contact-flex ul li.download a:hover,
.Contact-flex ul li.contact a:hover {
  background: #d63333;
}
#footerContact .inner h3.footerContact-title {
  display: inline-block;
  width: 100%;
  max-width: 550px;
  padding: 10px;
  float: none !important;
  border: 1px solid #c00;
  border-radius: 9999px;
  color: #c00;
  font-weight: bold;
  font-size: 23px;
}
.actionbtn-flex ul li a .balloon {
  position: absolute;
  top: -21px;
  left: 50%;
  width: auto;
  padding: 6px 12px;
  transform: translate(-50%, 0);
  border: 1px solid #c00;
  border-radius: 9999px;
  background: #fff;
  color: #c00;
  font-size: 12px;
  word-break: keep-all;
  transition: 0.2s 0s ease;
}
.actionbtn-flex ul li a .balloon:before {
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, 0);
  border-width: 7px 3.5px 0 3.5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  content: "";
}
.actionbtn-flex ul li a:hover .balloon {
  top: -24px;
}
.actionbtn-flex ul li a .outline {
  padding: 5px;
  border-radius: 2px;
  background: #fff;
  color: #f1963d;
  font-size: 11px;
}
.Contact-flex ul li a .balloon {
  position: absolute;
  top: -20px;
  left: 50%;
  width: auto;
  padding: 6px 12px;
  transform: translate(-50%, 0);
  border: 1px solid #c00;
  border-radius: 9999px;
  background: #fff;
  color: #c00;
  font-size: 12px;
  word-break: keep-all;
  transition: 0.2s 0s ease;
}
.Contact-flex ul li a .balloon:before {
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, 0);
  border-width: 7px 3.5px 0 3.5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  content: "";
}
.Contact-flex ul li a:hover .balloon {
  top: -23px;
}
.Contact-flex ul li a .outline {
  padding: 5px;
  border-radius: 2px;
  background: #fff;
  color: #f1963d;
  font-size: 11px;
}
.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-footer-cta a[href^="tel:"] {
  pointer-events: none;
}
.p-footer-cta-list1 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
}
.p-footer-cta-list1 li {
  width: 50%;
  height: 355px;
}
.p-footer-cta-list1__sttl {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-footer-cta-list1 h2 {
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-footer-cta-list1 a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 130px;
  color: #fff;
  text-align: center;
}
.p-footer-cta-list1 a::after {
  display: block;
  position: absolute;
  top: calc(50% - 32px);
  right: 3vw;
  width: 64px;
  height: 64px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-footer-cta-list1 a:hover {
  opacity: 0.8;
}
.p-footer-cta-list2 ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin: 3rem 0;
  gap: 0;
}
.p-footer-cta-list2 li {
  width: 33.3333333333%;
  padding: 1rem 3rem;
  border-right: 1px solid #e8e8e8;
  text-align: center;
}
.p-footer-cta-list2 li:first-child {
  border-left: 1px solid #e8e8e8;
}
.p-footer-cta-list2__ttl {
  padding-bottom: 1rem;
}
.p-footer-cta-list2__tel {
  width: 90%;
  max-width: 320px;
  margin: auto;
}
.p-footer-cta__contact a {
  background: url(../img/bg_p-footer-cta__01.jpg) no-repeat center center;
  background-size: cover;
}
.p-footer-cta__download a {
  background: url(../img/bg_p-footer-cta__02.jpg) no-repeat center center;
  background-size: cover;
}
.p-footer-cta__sttl {
  padding-bottom: 0;
}
.p-footer-cta .l-container {
  padding: 0;
}
.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 {
  visibility: hidden;
  transform: translateY(3rem);
  border-left: 1px solid #ccc;
  background-color: #111;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav a[href^="tel:"] {
  pointer-events: none;
}
.p-footer-nav a {
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 3.125vw 5%;
  gap: 0;
}
.p-footer-nav__copyright {
  padding: 3rem;
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  text-align: center;
}
.p-footer-nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  gap: 0;
  text-align: left;
}
.p-footer-nav-list li {
  color: #fff;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav-list__wrap {
  width: 19%;
}
.p-footer-nav-list__wrap:nth-child(2) {
  width: 60%;
}
.p-footer-nav-list2 {
  width: 48%;
}
.p-footer-nav-list2 li a {
  color: #c0c0c0;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav-list2__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav-list3 li a {
  color: #c0c0c0;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav:nth-of-type(1) {
  border-left: none;
}
.p-header {
  visibility: hidden;
  height: 100px;
  transform: translateY(3rem);
  background: #fff;
  opacity: 0;
  transition: 1s;
}
.p-header a[href^="tel:"] {
  pointer-events: none;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
  max-width: 1520px;
  height: 100%;
  margin: 0 auto;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 13.4rem;
  gap: 0;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header-tel__wrap {
  width: 172px;
}
.p-header-tel1 img {
  width: 100%;
  height: auto;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  row-gap: 1rem;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
  gap: 1.0416666667vw;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  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;
  height: 100%;
  gap: 0;
  font-weight: 500;
}
.p-header__nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav ul li a::after {
  height: auto;
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-left: 1.8229166667vw;
  gap: 2rem;
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  min-width: 160px;
  padding: 8px;
}
.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-home-mv {
  position: relative;
  width: 100% !important;
}
.p-home-mv .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-home-mv h1 {
  color: #fff;
  font-weight: 500;
  line-height: 1.34;
  letter-spacing: 0.04em;
}
.p-home-mv__wrap {
  z-index: 10;
  position: absolute;
  bottom: 164px;
  left: 0;
  width: 100%;
  background: none;
}
.p-home-mv__text {
  width: 53%;
  padding-top: 6rem;
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-home-mv__img {
  width: 100%;
  max-width: 636px;
  padding: 4rem 0;
}
.p-home-mv__img img {
  width: 100%;
  height: auto;
}
.p-home-mv__img2 {
  position: absolute;
  top: 38px;
  right: -110px;
  width: 100%;
  max-width: 803px;
  padding: 0;
}
.p-home-mv__img2 img {
  width: 100%;
  height: auto;
}
.p-home-mv-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 2%;
}
.p-home-mv-btn li {
  width: 270px;
  text-align: center;
}
.p-home-mv-swiper {
  width: 100% !important;
  overflow: hidden;
}
.p-home-mv-swiper .swiper-slide {
  width: 100% !important;
  height: 815px;
}
.bg_home_mv_001 {
  background: url(../img/home/bg_home_mv_001.jpg) no-repeat center top;
  background-size: cover;
}
.bg_home_mv_001 h1 {
  padding-top: 135px;
  font-size: clamp(32px, 3.125vw, 64px);
}
.bg_home_mv_002 {
  background: url(../img/home/bg_home_mv_002.jpg) no-repeat center center;
  background-size: cover;
}
.bg_home_mv_002 h1 {
  padding-top: 185px;
  font-size: clamp(32px, 3.125vw, 58px);
}
.bg_home_mv_002 .l-container {
  position: relative;
}
.bg_home_mv_003 {
  background: url(../img/home/bg_home_mv_003.png) no-repeat right center;
  background-size: cover;
}
.bg_home_mv_003 h1 {
  padding-top: 185px;
  font-size: clamp(32px, 3.125vw, 58px);
}
.bg_home_mv_003 .l-container {
  position: relative;
}
.p-home-logoarea-loading {
  width: 100%;
  overflow: hidden;
  /* 画像のサイズ調整 */
}
.p-home-logoarea-loading .swiper-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
  transition-timing-function: linear;
}
.p-home-logoarea-loading .swiper-slide img {
  width: 100%;
  height: auto;
}
.p-home-lead {
  text-align: center;
}
.p-home-lead .l-container {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.p-home-lead figure {
  width: 100%;
  max-width: 1067px;
  margin: auto auto 5rem auto;
}
.p-home-lead p {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.88;
}
.p-home-searvice {
  background: url(../img/home/bg_home_001.png) no-repeat center center;
  background-size: cover;
}
.p-home-searvice .l-container {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
.p-home-searvice-ttlarea {
  position: relative;
  padding-bottom: 5rem;
}
.p-home-searvice-ttlarea .p-home-en_01 {
  position: absolute;
  top: 5rem;
  left: 0;
  width: 100%;
  color: #fff;
  font-size: 230px;
  line-height: 0;
  font-family: "Nothing You Could Do", cursive;
  text-align: center;
}
.p-home-searvice-ttlarea h2.h2_home_01 {
  z-index: 10;
  position: relative;
  margin: 0 0 0 0;
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
.p-home-searvice-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  max-width: 1210px;
  margin: auto;
  gap: 0;
}
.p-home-searvice-list ul a figure {
  overflow: hidden;
}
.p-home-searvice-list ul a figure img {
  transition: 0.3s all;
}
.p-home-searvice-list ul a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-searvice-list ul li {
  width: 48%;
  margin-bottom: 4%;
  overflow: hidden;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.11);
}
.p-home-searvice-list ul li figure img {
  width: 100%;
  height: auto;
}
.p-home-searvice-list__item {
  padding: 3rem;
}
.p-home-searvice-list__text1 {
  color: #9b9a9a;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}
.p-home-searvice-list__ttl {
  padding-bottom: 3rem;
  font-weight: 600;
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-home-searvice-list__ttl span {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-home-searvice-list__text2 {
  padding-bottom: 3rem;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.77;
}
.p-home-searvice-list__btn {
  font-weight: normal;
  text-align: center;
}
.p-home-searvice-list__btn::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  background: url(../img/ico_arrow_03.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-home-feature {
  position: relative;
  width: 100%;
}
.p-home-feature-ttlarea {
  text-align: left;
}
.p-home-feature-ttlarea .p-home-en_01 {
  position: absolute;
  top: 250px;
  right: 0;
  color: #f8f8f8;
  font-size: 230px;
  line-height: 0;
  font-family: "Nothing You Could Do", cursive;
  text-align: center;
}
.p-home-feature-ttlarea h2.h2_home_01 {
  z-index: 10;
  position: relative;
  margin: 0 0 4rem 0;
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.36;
  text-align: left;
}
.p-home-feature-list {
  margin-top: 5rem;
}
.p-home-feature-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 2rem;
}
.p-home-feature-list ul li {
  width: calc((100% - 6rem) / 4);
  background-color: #f6f6f6;
}
.p-home-feature-list ul li a {
  display: flex;
  position: relative;
  flex-direction: column;
  height: 100%;
  padding: 4rem 3rem 3rem;
}
.p-home-feature-list ul li a:hover {
  opacity: 0.5;
}
.p-home-feature-list ul li figure {
  min-height: 100px;
  margin: 0 0 2rem 0;
  text-align: center;
}
.p-home-feature-list ul li img {
  -o-object-fit: contain;
  width: auto;
  height: 100%;
  object-fit: contain;
}
.p-home-feature-list ul li:nth-child(1) img {
  max-width: 83px;
}
.p-home-feature-list ul li:nth-child(2) img {
  max-width: 126px;
  padding-top: 1rem;
}
.p-home-feature-list ul li:nth-child(3) img {
  max-width: 111px;
}
.p-home-feature-list ul li:nth-child(4) img {
  max-width: 109px;
}
.p-home-feature-list__text1 {
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-home-feature-list__ttl {
  font-weight: 500;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-home-feature-list__text2 {
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: left;
}
.p-home-feature-list-num {
  position: absolute;
  top: -25px;
  right: 2rem;
  color: #e4e4e4;
  font-size: 70px;
  font-family: "Caveat", cursive;
}
.p-home-feature-list__btn {
  margin-top: auto;
  padding-top: 3rem;
  font-weight: normal;
  text-align: center;
}
.p-home-feature-list__btn::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  background: url(../img/ico_arrow_03.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-home-theme {
  overflow: hidden;
}
.p-home-theme .l-container {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
  background: url(../img/home/bg_home_002.png) no-repeat center center;
  background-size: cover;
}
.p-home-theme-ttlarea {
  padding: 0 10rem 5rem 10rem;
  text-align: left;
}
.p-home-theme-ttlarea .p-home-en_01 {
  position: absolute;
  top: 40px;
  right: -25px;
  color: #f8f8f8;
  font-size: 230px;
  line-height: 1;
  font-family: "Nothing You Could Do", cursive;
  letter-spacing: 0.1em;
  text-align: center;
}
.p-home-theme-ttlarea h2.h2_home_01 {
  z-index: 10;
  position: relative;
  margin: 0 0 4rem 0;
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.36;
  text-align: left;
}
.p-home-theme-list a figure {
  overflow: hidden;
}
.p-home-theme-list a figure img {
  transition: 0.3s all;
}
.p-home-theme-list a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-theme-list figure {
  display: block;
  position: relative;
}
.p-home-theme-list figure img {
  width: 100%;
  height: auto;
}
.p-home-theme-list figure figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 10px 0 15px;
  font-weight: 600;
  font-size: 20px;
}
.p-home-theme-list figure .ico_no1 {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;
  height: 37px;
  background: linear-gradient(to right, #ae8f24 0%, #e5c35c 100%);
  color: #fff;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.p-home-theme-list figure .ico_no1::before {
  display: inline-block;
  width: 26px;
  height: 18px;
  margin-right: 5px;
  background: url(../img/home/ico_ranking.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-home-theme-list figure .ico_no2 {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;
  height: 37px;
  background: linear-gradient(to right, #8a8a8a 0%, #bababa 100%);
  color: #fff;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.p-home-theme-list figure .ico_no2::before {
  display: inline-block;
  width: 26px;
  height: 18px;
  margin-right: 5px;
  background: url(../img/home/ico_ranking.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-home-theme-list figure .ico_no3 {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;
  height: 37px;
  background: linear-gradient(to right, #ae6224 0%, #c79d54 100%);
  color: #fff;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.p-home-theme-list figure .ico_no3::before {
  display: inline-block;
  width: 26px;
  height: 18px;
  margin-right: 5px;
  background: url(../img/home/ico_ranking.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-home-theme-list figure .ico_attention {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;
  height: 37px;
  background-color: #555;
  color: #fff;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.p-home-theme-list figure .ico_attention::before {
  display: inline-block;
  width: 26px;
  height: 18px;
  margin-right: 5px;
  background: url(../img/home/ico_attention.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-home-theme-list figure .ico_good {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;
  height: 37px;
  padding-top: 4px;
  background-color: #555;
  color: #fff;
  font-size: 16px;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.p-home-theme-list figure .ico_good::before {
  display: inline-block;
  width: 26px;
  height: 18px;
  margin-right: 5px;
  background: url(../img/home/ico_good.png) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-home-theme-list__subttl {
  padding: 2.5rem 2.5rem 0 2.5rem;
  color: #888888;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}
.p-home-theme-list__ttl {
  padding: 0 2.5rem 2.5rem 2.5rem;
  font-weight: 500;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.4;
}
.p-home-theme-list__text {
  padding: 0 2.5rem 3.5rem 2.5rem;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.6;
}
.p-home-theme-list .swiper-wrapper div.swiper-slide {
  width: 400px;
  height: auto;
  overflow: hidden;
  transform: scale(0.8);
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.p-home-theme-list .swiper-wrapper div.swiper-slide-prev,
.p-home-theme-list .swiper-wrapper div.swiper-slide-next,
.p-home-theme-list .swiper-wrapper div.swiper-slide-active {
  transform: scale(1);
}
.p-home-theme-list-pagination {
  position: inherit !important;
  top: inherit !important;
  right: inherit !important;
  bottom: inherit !important;
  left: inherit !important;
  width: auto !important;
  text-align: center;
  vertical-align: middle;
}
.p-home-theme-list-pager {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 5rem;
  gap: 15px;
}
.p-home-theme .swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
}
.p-home-theme .swiper-pagination-bullet-active {
  background-color: #ae0000;
}
.p-home-theme .swiper-btn-prev,
.p-home-theme .swiper-btn-next {
  display: inline-block;
  width: 58px;
  height: 58px;
  vertical-align: middle;
}
.p-home-theme .swiper-btn-prev:hover,
.p-home-theme .swiper-btn-next:hover {
  cursor: pointer;
}
.p-home-theme .swiper-btn-prev {
  background: url(../img/ico_arrow_04.png) no-repeat center center;
  background-size: contain;
}
.p-home-theme .swiper-btn-next {
  background: url(../img/ico_arrow_05.png) no-repeat center center;
  background-size: contain;
}
.p-home-ttlarea_01 {
  position: relative;
  margin: 5rem 0 0 0;
  padding: 0 0 0 0;
}
.p-home-ttlarea_01 .p-home-en_01 {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  color: #f8f8f8;
  font-size: 200px;
  line-height: 0;
  font-family: "Nothing You Could Do", cursive;
  letter-spacing: 0.1em;
  text-align: center;
}
.p-home-ttlarea_01 h2.h2_home_01 {
  z-index: 10;
  position: relative;
  margin: 0 0 6rem 0;
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.36;
  text-align: center;
}
.p-home-case .l-container {
  max-width: 1165px;
}
.p-home-case-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-case-list ul li {
  width: 32%;
  max-width: 360px;
}
.p-home-case-list ul li a figure {
  overflow: hidden;
}
.p-home-case-list ul li a figure img {
  transition: 0.3s all;
}
.p-home-case-list ul li a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-case-list ul li figure {
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
}
.p-home-case-list__name1 {
  color: #aaaaaa;
  font-weight: 500;
}
.p-home-case-list__name2 {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.p-home-case-list__text {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-case-list__item {
  padding: 2rem 0.5em;
}
.p-home-btn {
  padding-top: 5rem;
  text-align: center;
}
.p-home-teacher .l-container {
  max-width: 1280px;
  border-top: 1px solid #dadada;
}
.p-home-teacher-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-teacher-list ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 48%;
  margin-bottom: 5rem;
  gap: 0;
}
.p-home-teacher-list ul li figure {
  width: 32%;
  max-width: 202px;
}
.p-home-teacher-list__item {
  width: 65%;
  margin: auto 0;
}
.p-home-teacher-list__name1 {
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.2;
}
.p-home-teacher-list__name2 {
  margin-bottom: 2rem;
  color: #555555;
}
.p-home-teacher-list__ico span {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 3px 10px;
  background-color: #f6f6f6;
  font-size: 16px;
  line-height: 1;
}
.p-home-bg-gray .l-container {
  max-width: 1280px;
}
.p-home-bg-gray-btn {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-width: 270px;
  text-align: center;
}
.p-home-bg-gray-btn a {
  text-align: center;
}
.p-home-bg-gray__wrap {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 10rem;
  gap: 0;
}
.p-home-bg-gray__wrapr {
  position: relative;
  width: 70%;
}
.p-home-bg-gray-ttlarea {
  position: relative;
  width: 26%;
}
.p-home-bg-gray-ttlarea .p-home-en_01 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #ececec;
  font-size: 160px;
  line-height: 0;
  font-family: "Nothing You Could Do", cursive;
  text-align: center;
}
.p-home-bg-gray-ttlarea h2.h2_home_01 {
  z-index: 10;
  position: relative;
  margin: 0 0 6rem 0;
  font-weight: 500;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.36;
  text-align: left;
}
.p-home-column {
  height: 440px;
}
.p-home-column-list {
  position: absolute;
  width: 160%;
  overflow: hidden;
}
.p-home-column-list .swiper-slide {
  width: 40%;
  height: auto;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.p-home-column-list .swiper-slide a figure {
  overflow: hidden;
}
.p-home-column-list .swiper-slide a figure img {
  transition: 0.3s all;
}
.p-home-column-list .swiper-slide a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-column-list .swiper-slide figure img {
  width: 100%;
  height: auto;
}
.p-home-column-list__ttl {
  padding: 3rem;
  font-weight: 600;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.7;
}
.p-home-column-list-pager {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-top: 3rem;
  text-align: right;
}
.p-home-column .swiper-column-btn-prev,
.p-home-column .swiper-column-btn-next {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 0 0 0 10px;
  vertical-align: middle;
}
.p-home-column .swiper-column-btn-prev:hover,
.p-home-column .swiper-column-btn-next:hover {
  cursor: pointer;
}
.p-home-column .swiper-column-btn-prev {
  background: url(../img/ico_arrow_04.png) no-repeat center center;
  background-size: contain;
}
.p-home-column .swiper-column-btn-next {
  background: url(../img/ico_arrow_05.png) no-repeat center center;
  background-size: contain;
}
.p-home-news-list {
  max-height: 300px;
  padding-bottom: 3rem;
  overflow-y: scroll;
  border-top: 1px solid #d7d7d7;
}
.p-home-news-list li {
  width: 100%;
  border-bottom: 1px solid #d7d7d7;
}
.p-home-news-list li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 3rem 3rem 3rem 0;
  gap: 15px;
  background: url(../img/ico_arrow_06.png) no-repeat right center;
  background-size: 10px 18px;
}
.p-home-news-list li a:hover {
  background: url(../img/ico_arrow_06.png) no-repeat right 10px center;
  background-size: 10px 18px;
}
.p-home-news-list__date {
  color: #8e8e8e;
}
.p-home-news-list__tag {
  width: 122px;
  padding: 5px 0;
  border: 1px solid #333333;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}
.p-home-news-list__ttl {
  font-size: 18px;
}
.p-home-media {
  height: 580px;
}
.p-home-media-list {
  position: absolute;
  width: 130%;
  overflow: hidden;
}
.p-home-media-list .swiper-slide {
  width: 40%;
  height: auto;
}
.p-home-media-list .swiper-slide a figure {
  overflow: hidden;
}
.p-home-media-list .swiper-slide a figure img {
  transition: 0.3s all;
}
.p-home-media-list .swiper-slide a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-media-list .swiper-slide figure {
  text-align: center;
}
.p-home-media-list .swiper-slide figure img {
  width: auto;
  height: 277px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.p-home-media-list__ttl {
  padding-top: 1rem;
  font-weight: 600;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.33;
  text-align: center;
}
.p-home-media-list__ttl2 {
  text-align: center;
}
.p-home-media-list-pager {
  position: absolute;
  right: 0;
  bottom: 0;
}
.p-home-media .swiper-media-btn-prev,
.p-home-media .swiper-media-btn-next {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 0 0 0 10px;
  vertical-align: middle;
}
.p-home-media .swiper-media-btn-prev:hover,
.p-home-media .swiper-media-btn-next:hover {
  cursor: pointer;
}
.p-home-media .swiper-media-btn-prev {
  background: url(../img/ico_arrow_04.png) no-repeat center center;
  background-size: contain;
}
.p-home-media .swiper-media-btn-next {
  background: url(../img/ico_arrow_05.png) no-repeat center center;
  background-size: contain;
}
.p-home-chart {
  background: url(../img/home/bg_home_001.png) no-repeat center center;
  background-size: cover;
}
.p-home-chart .p-home-searvice-ttlarea {
  margin-top: 5rem;
}
.p-home-chart .p-home-en_01 {
  text-align: left;
}
.p-home-chart h2.h2_home_01 {
  padding: 5rem 0 0 5rem;
  text-align: left;
}
.p-home-chart h2.h2_home_01 em {
  color: #cc0000;
}
.p-home-chart .l-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.p-home-chart__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 5rem;
}
.p-home-chart__wrapl {
  width: calc(100% - 66rem);
}
.p-home-chart__wrapr {
  width: 61rem;
}
.p-home-media .p-home-bg-gray-btn {
  top: 140px;
}
/* グラフコンテンツ
----------------------------------------------------------------------*/
.graph-text {
  padding-top: 3rem;
  clear: both;
  color: #888888;
  text-align: center;
}
#graph #graph-before {
  width: 42%;
  float: left;
}
#graph #graph-before #doughnut-left,
#graph #graph-before #doughnut-center {
  /*float: left;
  width: 50%;
  margin-top: 8%;*/
}
#graph #graph-after {
  width: 42%;
  float: right;
}
#graph #graph-after .ttl span,
#graph #graph-before .ttl span {
  display: block;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
#graph #graph-before .ttl-graph,
#graph #graph-after .ttl-graph {
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
#graph #graph-after #doughnut-right,
#graph #graph-before #doughnut-left,
#graph #graph-before #doughnut-center {
  position: relative;
}
#graph #graph-before #doughnut-left .ttl-graph,
#graph #graph-before #doughnut-center .ttl-graph {
  transform: translate(-49%, -50%);
}
#graph #graph-after #doughnut-right .ttl-graph {
  transform: translate(-49%, -43%);
  font-size: 16px;
  line-height: 1;
}
#graph #graph-before .ttl-graph span {
  color: #000;
  font-size: 22px;
}
#graph #doughnut-right .ttl-graph span {
  color: #cc0000;
  font-size: 76px;
}
#graph #doughnut-right .ttl-graph span small {
  color: #cc0000;
  font-size: 34px;
}
#graph #doughnut-right:before {
  position: absolute;
  top: 48%;
  left: -29%;
  width: 20%;
  height: 100%;
  background: url(../img/arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.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-traning-lead .l-container {
  max-width: 1280px;
}
.p-traning-lead figure {
  width: 100%;
  max-width: 994px;
  margin: 0 auto;
}
.p-traning-lead__text {
  margin-bottom: 1em;
  font-weight: 500;
  text-align: center;
}
.p-traning-lead__text em {
  color: #cc0000;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-traning-lead-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-top: 8rem;
  gap: 1%;
}
.p-traning-lead-list li {
  width: 32%;
  margin-bottom: 1%;
  padding: 2.5rem;
  background-color: #f6f6f6;
}
.p-traning-lead-list li p {
  line-height: 1.875;
}
.p-traning-lead-list__ttl {
  margin-bottom: 2rem;
  padding-left: 25px;
  background: url(../img/ico_check.png) no-repeat 0 center;
  background-size: 15px 11px;
  font-weight: 500;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-traning-lead-bg {
  background: url(../img/training/presentation/bg_presentation.jpg) no-repeat
    center center;
}
.p-traning-purpose-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 5rem;
  gap: 0;
}
.p-traning-purpose-list li {
  width: 33.3333333333%;
  padding: 0 3rem;
  border-left: 1px solid #b6b6b6;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}
.p-traning-purpose-list li:first-child {
  border-left: none;
}
.p-traning-purpose-list__num {
  padding-bottom: 3rem;
  color: #888888;
}
.p-traning-purpose-list__ttl {
  padding-bottom: 3rem;
}
.p-traning-purpose-list__ttl em {
  color: #cc0000;
}
.p-traning-subject-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 1%;
}
.p-traning-subject-list li {
  position: relative;
  width: calc((100% - 1% * 2) / 3);
  margin-bottom: 0.5%;
  font-weight: 500;
  text-align: center;
}
.p-traning-subject-list__ttl {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1.5rem;
  background: rgba(0, 0, 0, 0.59);
  color: #fff;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.5;
}
.p-traning-subject-list__ttl em {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-traning-point__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 55px;
}
.p-traning-point__wrap.right_layout {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 55px;
}
.p-traning-point__wrap.right_layout figure {
  order: 3;
}
.p-traning-point__wrap figure {
  position: relative;
  width: 36%;
  max-width: 360px;
}
.p-traning-point__item {
  order: 2;
  width: 55%;
  max-width: 560px;
}
.p-traning-point__h3 {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #dcdcdc;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.57;
}
.p-traning-point__h3 em {
  color: #cc0000;
}
.p-traning-point__num {
  position: absolute;
  top: -15px;
  left: -55px;
  color: #888888;
  font-size: 200px;
  line-height: 0;
  font-family: "Caveat", cursive;
  opacity: 0.2;
}
.p-traning-program .l-container {
  max-width: 960px;
}
.p-traning-program__fig {
  padding-bottom: 5rem;
}
.p-traning-program .subttle_theme {
  width: 130px;
  margin: 0 auto 1rem auto;
  border-radius: 20px;
  background-color: #fff;
  font-size: 18px;
  text-align: center;
}
.p-traning-program-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 5rem;
  gap: 0;
}
.p-traning-program-list > li {
  width: 48%;
  background-color: #fff;
}
.p-traning-program-list__ttl_b {
  padding: 0.5rem 0;
  background-color: #333333;
  color: #fff;
  font-weight: 600;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-traning-program-list__ttl_b img {
  display: inline-block;
  vertical-align: middle;
}
.p-traning-program-list__ttl_r {
  padding: 0.5rem 0;
  background-color: #c92424;
  color: #fff;
  font-weight: 600;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-traning-program-list__ttl_r img {
  display: inline-block;
  vertical-align: top;
}
.p-traning-program-list__wrap {
  padding: 3rem;
}
.p-traning-program-table {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 28px;
  gap: 0;
}
.p-traning-program-table__num {
  display: table;
  position: relative;
  width: 100px;
  color: #fff;
}
.p-traning-program-table__num span {
  display: table-cell;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
  vertical-align: middle;
}
.p-traning-program-table__ttl {
  margin-bottom: 2rem;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-traning-program-table__num.num_red {
  background-color: #c92424;
}
.p-traning-program-table__num.num_red::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -50px;
  border: solid transparent;
  border-top-width: 24px;
  border-right-width: 50px;
  border-bottom-width: 24px;
  border-left-width: 50px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #c92424;
  content: "";
  pointer-events: none;
}
.p-traning-program-table__num.num_blk {
  background-color: #333333;
}
.p-traning-program-table__num.num_blk span {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-traning-program-table__num.num_blk::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -50px;
  border: solid transparent;
  border-top-width: 24px;
  border-right-width: 50px;
  border-bottom-width: 24px;
  border-left-width: 50px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #333333;
  content: "";
  pointer-events: none;
}
.p-traning-program-table__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: calc(100% - 100px);
  padding: 3rem 0;
  gap: 0;
  background-color: #fff;
}
.p-traning-program-table__wrapl {
  width: 35%;
  padding: 3rem;
  border-right: 1px solid #d0d0d0;
}
.p-traning-program-table__wrapr {
  width: 65%;
  margin: auto 0;
  padding: 3rem;
}
.p-traning-program-table__wrap2 {
  width: calc(100% - 100px);
  padding-top: 5px;
  background-color: #cccccc;
  color: #555555;
  font-size: clamp(18px, 1.146vw, 22px);
  text-align: center;
}
.p-traning-program-table2 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 28px;
  gap: 0;
}
.p-traning-program-table2__num {
  display: table;
  position: relative;
  width: 180px;
  color: #fff;
}
.p-traning-program-table2__num span {
  display: table-cell;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
}
.p-traning-program-table2__num span small {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-traning-program-table2__ttl {
  margin-bottom: 2rem;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-traning-program-table2__num.num_red {
  background-color: #c92424;
}
.p-traning-program-table2__num.num_red::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -90px;
  border: solid transparent;
  border-top-width: 24px;
  border-right-width: 90px;
  border-bottom-width: 24px;
  border-left-width: 90px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #c92424;
  content: "";
  pointer-events: none;
}
.p-traning-program-table2__num.num_or {
  background-color: #eee3d9;
  color: #333333;
}
.p-traning-program-table2__num.num_or span {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-traning-program-table2__num.num_or::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -90px;
  border: solid transparent;
  border-top-width: 24px;
  border-right-width: 90px;
  border-bottom-width: 24px;
  border-left-width: 90px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #eee3d9;
  content: "";
  pointer-events: none;
}
.p-traning-program-table2__wrap {
  width: calc(100% - 180px);
  padding: 3rem 0;
  background-color: #fff;
}
.p-traning-program-table2__wrapin2 {
  padding: 1rem 2rem;
}
.p-traning-program-table2__wrapin3 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-top: 2rem;
  gap: 0;
}
.p-traning-program-table2__wrapin3 ul {
  width: 48%;
}
.p-traning-program-table2__ttl2 {
  margin: 2rem 0 1rem 0;
  background-color: #f7f7f7;
  font-size: 16px;
  text-align: center;
}
.p-traning-program-table3 {
  margin-bottom: 1.5rem;
  padding: 1rem;
  background-color: #cccccc;
  color: #555555;
  font-size: clamp(18px, 1.146vw, 22px);
  text-align: center;
}
.p-traning-program-table4 {
  margin-bottom: 1.5rem;
  padding: 1rem;
  background-color: #333333;
  color: #fff;
  font-size: clamp(18px, 1.146vw, 22px);
  text-align: center;
}
.p-traning-program-table5 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 28px;
  gap: 0;
}
.p-traning-program-table5__num {
  display: table;
  position: relative;
  width: 100px;
  color: #fff;
}
.p-traning-program-table5__num span {
  display: table-cell;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
  vertical-align: middle;
}
.p-traning-program-table5__num p {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  line-height: 1.778;
}
.p-traning-program-table5__num p span {
  display: inline;
  line-height: 1;
}
.p-traning-program-table5__ttl {
  margin-bottom: 2rem;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-traning-program-table5__num.num_blk {
  background-color: #888888;
}
.p-traning-program-table5__num.num_blk span {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-traning-program-table5__num.num_blk::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -50px;
  border: solid transparent;
  border-top-width: 24px;
  border-right-width: 50px;
  border-bottom-width: 24px;
  border-left-width: 50px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #888888;
  content: "";
  pointer-events: none;
}
.p-traning-program-table5__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: calc(100% - 100px);
  padding: 1.5rem 0;
  gap: 0;
  background-color: #fff;
}
.p-traning-program-table5__wrapl {
  width: 38%;
  margin: auto 0;
  padding: 2rem 3rem;
}
.p-traning-program-table5__wrapl em {
  font-weight: bold;
}
.p-traning-program-table5__wrapr {
  width: 62%;
  margin: auto 0;
  padding: 2rem;
  border-left: 1px solid #d0d0d0;
}
.p-traning-program-table5__wrap2 {
  width: calc(100% - 100px);
  padding-top: 5px;
  background-color: #cccccc;
  color: #555555;
  font-size: clamp(18px, 1.146vw, 22px);
  text-align: center;
}
.p-traning-program-table6 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 28px;
  gap: 0;
}
.p-traning-program-table6__num {
  display: table;
  position: relative;
  width: 100px;
  color: #fff;
}
.p-traning-program-table6__num span {
  display: table-cell;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
  vertical-align: middle;
}
.p-traning-program-table6__ttl {
  margin-bottom: 0;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-traning-program-table6__num.num_blk {
  background-color: #888888;
}
.p-traning-program-table6__num.num_blk span {
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-traning-program-table6__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: calc(100% - 100px);
  padding: 1rem 0;
  gap: 0;
  background-color: #fff;
}
.p-traning-program-table6__wrapl {
  width: 100%;
  margin: auto 0;
  padding: 3rem;
}
.p-traning-program-table6__wrap2 {
  width: calc(100% - 100px);
  padding-top: 5px;
  background-color: #cccccc;
  color: #555555;
  font-size: clamp(18px, 1.146vw, 22px);
  text-align: center;
}
.p-traning-program .tab-program {
  margin-bottom: 5rem;
}
.p-traning-program .tab-program ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-traning-program .tab-program ul li {
  position: relative;
  width: 20%;
  padding: 1rem 0;
  border-right: 1px solid #f0f0f0;
  text-align: center;
}
.p-traning-program .tab-program ul li:hover {
  cursor: pointer;
}
.p-traning-program .tab-program ul li.active,
.p-traning-program .tab-program ul li:hover {
  background: #cc0000;
  color: #fff;
}
.p-traning-program .tab-program ul li.active:after,
.p-traning-program .tab-program ul li:hover:after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: solid transparent;
  border-top-width: 10px;
  border-right-width: 10px;
  border-bottom-width: 10px;
  border-left-width: 10px;
  border-top-color: #cc0000;
  content: "";
  pointer-events: none;
}
.p-traning-program .tab-contents {
  display: none;
}
.p-traning-program .tab-contents.active {
  display: block;
}
.p-traning-case .l-container {
  max-width: 1280px;
}
.p-traning-feature {
  overflow: hidden;
}
.p-traning-feature__wrapt {
  position: relative;
  margin-bottom: 125px;
}
.p-traning-feature__wrapin {
  width: 59%;
  margin-left: auto;
  padding: 4rem;
}
.p-traning-feature__wrap {
  width: 100%;
  max-width: 1420px;
  margin: auto;
  background-color: #fff;
}
.p-traning-feature__wrap figure {
  position: absolute;
  top: -100px;
  left: 0;
  width: 42vw;
}
.p-traning-feature__wrap figure img {
  width: 100%;
  height: auto;
  box-shadow: 19px 19px 30px 0px rgba(0, 0, 0, 0.1);
}
.p-traning-feature__wrap.right_layout figure {
  position: absolute;
  right: 0;
  left: inherit;
}
.p-traning-feature__h3 {
  position: relative;
  margin-bottom: 2rem;
  font-weight: 500;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
}
.p-traning-feature__h3 em {
  color: #cc0000;
}
.p-traning-feature__itme {
  margin-top: 3rem;
  padding: 2rem;
  background-color: #f6f6f6;
}
.p-traning-feature__itme li {
  margin-bottom: 0;
  font-size: 15px;
}
.p-traning-feature__num {
  position: absolute;
  top: -65px;
  right: -1%;
  color: #888888;
  font-size: 200px;
  line-height: 0;
  font-family: "Caveat", cursive;
  opacity: 0.2;
}
.p-traning-relation .l-container {
  max-width: 1280px;
}
.p-traning-column .l-container {
  max-width: 1280px;
}
.p-traning-method {
  background: url(../img/training/presentation/bg_presentation.jpg) no-repeat
    right 0;
  background-size: contain;
}
.p-traning-method .l-container {
  max-width: 1280px;
}
.p-traning-method-fig {
  width: 100%;
  max-width: 994px;
  margin: 6rem auto 10rem auto;
}
.p-traning-method-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 6rem;
  gap: 0;
}
.p-traning-method-list li {
  width: 47%;
  padding: 3rem;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  font-weight: 500;
  text-align: center;
}
.p-traning-method-list li a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.p-traning-method-list li a .c-list-traning__btn {
  margin-top: auto;
  padding-top: 2rem;
}
.p-traning-method-list a figure {
  overflow: hidden;
}
.p-traning-method-list a figure img {
  transition: 0.3s all;
}
.p-traning-method-list a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-traning-method-list__ttl1 {
  display: inline-block;
  padding: 2px 20px;
  border-radius: 15px;
  background-color: #f0f0f0;
  color: #555;
  font-weight: normal;
}
.p-traning-method-list__ttl2 {
  margin: 1rem 0 2rem 0;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.2;
}
.p-traning-method-list__ttl2 em {
  color: #cc0000;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-traning-method-list figure {
  margin-bottom: 2rem;
}
.p-traning-method-list p {
  text-align: left;
}
.p-traning-step .l-container {
  padding-top: 18rem;
}
.p-traning-step h2 {
  line-height: 1.5;
}
.p-traning-step h2 .sub {
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-traning-step figure {
  width: 100%;
  max-width: 1005px;
  margin: auto;
}
.p-traning-follow {
  background: url(../img/training/basic/img_basic_follow_bg.png) no-repeat;
  background-size: cover;
}
.p-traning-follow h2 span {
  display: inline-block;
  position: relative;
}
.p-traning-follow h2 span:after {
  display: block;
  position: absolute;
  top: -7.8125vw;
  right: -9.8958333333vw;
  width: 9.6354166667vw;
  height: 9.6354166667vw;
  background: url(../img/training/basic/img_basic_fukidashi.png);
  background-size: cover;
  content: "";
}
.p-traning-follow__text {
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-traning-follow__notice {
  display: block;
  margin-top: 0.78125vw;
  color: #5f5f5f;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-traning-follow__panel {
  display: flex;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  margin-top: 2.34375vw;
  gap: 4rem;
}
.p-traning-follow__item {
  width: calc((100% - 5rem) / 2);
  padding: 2.0833333333vw;
  border-radius: 10px;
  background-color: white;
  box-shadow: 0px 14px 27px 3px rgba(0, 0, 0, 0.08);
}
.p-traning-follow__item h3 {
  margin-bottom: 1.5625vw;
  padding-bottom: 1.0416666667vw;
  border-bottom: 1px solid #dcdcdc;
  text-align: center;
}
.p-traning-follow__outline {
  display: flex;
  padding: 0.2604166667vw 0.5208333333vw;
  gap: 1rem;
}
.p-traning-follow__outline-item {
  width: calc((100% - 1rem) / 2);
  padding: 1.5625vw 1.0416666667vw;
  border-radius: 20px;
  background-color: #fafafa;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-traning-follow__outline-item strong {
  display: block;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-traning-follow__outline-list {
  margin: 1.5625vw 0.5208333333vw 0;
}
.p-traning-follow__outline-list li {
  padding-left: 1em;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-indent: -1em;
}
.p-traning-follow__outline-list li::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 0.5em;
  border-radius: 100px;
  background: #cc0000;
  content: "";
  vertical-align: middle;
}
.p-traning-follow__outline-notice {
  margin: 2.0833333333vw 0.5208333333vw 0;
  color: #5f5f5f;
  font-size: 15px;
}
.p-traning-follow__feature {
  display: flex;
  align-items: center;
  margin: 0 1.6666666667vw;
  gap: 1.0416666667vw;
}
.p-traning-follow__feature-img {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
}
.p-traning-follow__feature-img img {
  aspect-ratio: 1/1;
  width: 100%;
}
.p-traning-follow__feature p {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-traning-follow__feature + .p-traning-follow__feature {
  margin-top: 1.0416666667vw;
}
.p-traning-price {
  overflow-x: auto;
}
.p-traning-price__wrap {
  padding: 0 5% 6.25vw 5%;
}
.p-traning-price__wrap .c-title-area--top {
  padding-top: 0;
}
.p-traning-price table {
  width: 100%;
  min-width: 960px;
  border-collapse: collapse;
  background: #fff;
}
.p-traning-price thead th {
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.5;
}
.p-traning-price thead th .sub {
  padding: 2px 12px;
  border-radius: 100vh;
  background: #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-traning-price thead th:first-of-type {
  background: #db4c4c;
}
.p-traning-price thead th:first-of-type .sub {
  color: #db4c4c;
}
.p-traning-price thead th:nth-of-type(2) {
  background: #d42626;
}
.p-traning-price thead th:nth-of-type(2) .sub {
  color: #d42626;
}
.p-traning-price thead th:nth-of-type(3) {
  background: #cc0000;
}
.p-traning-price thead th:nth-of-type(3) .sub {
  color: #cc0000;
}
.p-traning-price table,
.p-traning-price th,
.p-traning-price td {
  padding: 2.2rem 1.5rem;
  border: 1px solid #ddd;
}
.p-traning-price th,
.p-traning-price td {
  text-align: center;
}
.p-traning-price tbody td {
  font-weight: bold;
}
.p-traning-price tbody td .sub {
  margin-top: 15px;
  color: #888888;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-traning-price tbody td em {
  font-size: clamp(24px, 1.666vw, 32px);
}
.p-traning-price tbody td .sup {
  display: block;
  margin-top: -7px;
}
.p-traning-price .notice {
  margin-top: 15px;
  color: #5f5f5f;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-traning-price__notice {
  margin-top: 15px;
  color: #5f5f5f;
  font-size: clamp(13px, 0.78vw, 15px);
}
.right_layout .p-traning-point__num {
  right: -55px;
  left: inherit;
}
.right_layout .p-traning-feature__wrapin {
  margin-right: auto;
  margin-left: 0;
}
.right_layout .p-traning-feature__num {
  right: inherit;
  left: -5%;
}
.bnr_session {
  width: 100%;
  max-width: 1072px;
  margin: 8rem auto 0 auto;
}
.bnr_session img {
  width: 100%;
  height: auto;
}
.u-mt--10 {
  margin-top: 1rem;
}
.u-mb--10 {
  margin-bottom: 1rem;
}
.u-mr--10 {
  margin-right: 1rem;
}
.u-ml--10 {
  margin-left: 1rem;
}
.u-mt--20 {
  margin-top: 2rem;
}
.u-mb--20 {
  margin-bottom: 2rem;
}
.u-mr--20 {
  margin-right: 2rem;
}
.u-ml--20 {
  margin-left: 2rem;
}
.u-mt--30 {
  margin-top: 3rem;
}
.u-mb--30 {
  margin-bottom: 3rem;
}
.u-mr--30 {
  margin-right: 3rem;
}
.u-ml--30 {
  margin-left: 3rem;
}
.u-mt--40 {
  margin-top: 4rem;
}
.u-mb--40 {
  margin-bottom: 4rem;
}
.u-mr--40 {
  margin-right: 4rem;
}
.u-ml--40 {
  margin-left: 4rem;
}
.u-mt--50 {
  margin-top: 5rem;
}
.u-mb--50 {
  margin-bottom: 5rem;
}
.u-mr--50 {
  margin-right: 5rem;
}
.u-ml--50 {
  margin-left: 5rem;
}
.u-mt--60 {
  margin-top: 6rem;
}
.u-mb--60 {
  margin-bottom: 6rem;
}
.u-mr--60 {
  margin-right: 6rem;
}
.u-ml--60 {
  margin-left: 6rem;
}
.u-mt--70 {
  margin-top: 7rem;
}
.u-mb--70 {
  margin-bottom: 7rem;
}
.u-mr--70 {
  margin-right: 7rem;
}
.u-ml--70 {
  margin-left: 7rem;
}
.u-mt--80 {
  margin-top: 8rem;
}
.u-mb--80 {
  margin-bottom: 8rem;
}
.u-mr--80 {
  margin-right: 8rem;
}
.u-ml--80 {
  margin-left: 8rem;
}
.u-mt--90 {
  margin-top: 9rem;
}
.u-mb--90 {
  margin-bottom: 9rem;
}
.u-mr--90 {
  margin-right: 9rem;
}
.u-ml--90 {
  margin-left: 9rem;
}
.u-mt--100 {
  margin-top: 10rem;
}
.u-mb--100 {
  margin-bottom: 10rem;
}
.u-mr--100 {
  margin-right: 10rem;
}
.u-ml--100 {
  margin-left: 10rem;
}
.u-mt--110 {
  margin-top: 11rem;
}
.u-mb--110 {
  margin-bottom: 11rem;
}
.u-mr--110 {
  margin-right: 11rem;
}
.u-ml--110 {
  margin-left: 11rem;
}
.u-mt--120 {
  margin-top: 12rem;
}
.u-mb--120 {
  margin-bottom: 12rem;
}
.u-mr--120 {
  margin-right: 12rem;
}
.u-ml--120 {
  margin-left: 12rem;
}
.u-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;
}
/*! 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 (max-width: 768px) {
  body {
    overflow: auto !important;
  }
  .pc-only {
    display: none;
  }
  .sp-only {
    display: block;
  }
  main {
    width: 100vw;
    overflow: hidden;
  }
  .l-container {
    padding: 5rem 5vw;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .c-btn--line {
    min-width: 80%;
  }
  *[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-list-check2 li {
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .c-list-check2 li::before {
    width: 16px;
    height: 16px;
  }
  .c-list-case {
    margin-top: 4rem;
  }
  .c-list-case li {
    width: 100%;
    max-width: 100%;
    margin-bottom: 3rem;
  }
  .c-list-traning li {
    width: 100%;
    margin-bottom: 8%;
  }
  .c-list-column li {
    width: 100%;
    margin-bottom: 4%;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .c-title-area {
    margin-bottom: 8vw;
  }
  .c-title-area .title_en {
    top: 3rem;
    font-size: 100px;
  }
  .c-title-area-mv {
    width: 95%;
  }
  .c-title-area--top {
    padding-top: 7rem;
  }
  .c-title-area-h {
    height: inherit;
    background: url(../img/training/bg_mv.jpg) no-repeat center bottom 50px;
    background-size: cover;
  }
  .c-title-area-h .p-breadcrumb {
    position: inherit;
    top: inherit;
    right: inherit;
    margin-top: 7rem;
  }
  .c-title-area-h .title_en {
    top: 3rem;
    font-size: 100px;
  }
  .c-title-area-h-mv {
    position: relative;
    top: inherit;
    width: 95%;
  }
  .c-title-area-h-no1 {
    width: 120px;
    margin-left: 0;
  }
  .c-title-area-h-list {
    flex-direction: column-reverse;
    padding: 2rem;
  }
  .c-title-h2-nomal {
    font-size: clamp(24px, 1.666vw, 32px);
  }
  .c-title-h2-nomal-l {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .c-title-h2-nomal.ico_h2 {
    padding-bottom: 40px;
  }
  .c-title-h2-nomal.ico_h2::after {
    height: 30px;
  }
  .c-title-h3-nomal--fukidashi::after {
    left: -27%;
    width: 15.5rem;
    height: 5.7rem;
  }
  .p-breadcrumb ul {
    justify-content: flex-start;
  }
  .p-faq-list dt {
    padding: 2rem 4rem 2rem 6rem;
  }
  .p-faq-list dt i {
    left: 3rem;
  }
  .p-faq-list dd {
    padding: 2rem 4rem 2rem 6rem;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-faq-list dd i {
    left: 3rem;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  #foot-action {
    padding: 0;
  }
  #foot-action .inner .anounce {
    display: none;
  }
  .actionbtn-flex {
    max-width: inherit;
  }
  .actionbtn-flex ul {
    width: 100%;
    padding: 0 7px;
  }
  .actionbtn-flex ul li a {
    gap: 4px;
    font-size: 12px;
  }
  .actionbtn-flex-tel {
    display: none;
  }
  .actionbtn-flex ul li a .balloon {
    padding: 4px 7px;
    font-size: 10px;
  }
  .p-footer-cta a[href^="tel:"] {
    pointer-events: auto;
  }
  .p-footer-cta-list1 li {
    width: 100%;
    height: 150px;
  }
  .p-footer-cta-list1 h2 {
    line-height: 1.2;
  }
  .p-footer-cta-list1 a {
    padding-top: 40px;
  }
  .p-footer-cta-list1 a::after {
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
  }
  .p-footer-cta-list2 li {
    width: 100%;
    padding: 1rem 0;
    border: none;
  }
  .p-footer-nav a[href^="tel:"] {
    pointer-events: auto;
  }
  .p-footer-nav-list__wrap {
    width: 100%;
  }
  .p-footer-nav-list__wrap:nth-child(2) {
    width: 100%;
  }
  .p-footer-nav-list2 li a {
    display: block;
    margin-bottom: 1rem;
    font-size: 12px;
    line-height: 1.4;
  }
  .p-footer-nav-list3 li a {
    display: block;
    margin-bottom: 1rem;
    font-size: 12px;
    line-height: 1.4;
  }
  .p-header a[href^="tel:"] {
    pointer-events: auto;
  }
  .p-header__inner {
    padding: 0 5% 0 0;
  }
  .p-header__logo {
    width: 100%;
    max-width: 80px;
  }
  .p-header-tel__wrap {
    width: 120px;
    margin: auto 4rem auto 0;
  }
  .p-header__nav nav {
    flex-direction: row;
  }
  .p-header__nav ul {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }
  .p-header__nav ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 3rem;
    height: 0.2rem;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 1.6rem;
    left: 0.6rem;
    transform: rotate(-45deg);
    background: #fff;
  }
  .p-header__hamburger.is-active span:nth-child(2),
  .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  .p-header__nav {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #ae0000;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav.is-active {
    display: flex;
    opacity: 100;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav.is-active ul li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff;
    font-size: 18px !important;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a {
    display: inline;
    width: auto;
    padding: 0;
    background: none !important;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a img {
    display: none;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-header__nav.is-active .p-header__menu-form {
    margin-left: 0;
  }
  .p-header__nav.is-active .p-header__menu-form li a {
    width: 23rem;
    background: #fff;
    color: #cc0000;
  }
  .p-home-mv h1 {
    font-size: clamp(22px, 1.77vw, 34px);
    font-feature-settings: "palt";
  }
  .p-home-mv__wrap {
    bottom: 30px;
  }
  .p-home-mv__text {
    width: 100%;
    padding-top: 2rem;
    font-size: clamp(14px, 0.8333vw, 16px);
    font-feature-settings: "palt";
  }
  .p-home-mv__img2 {
    position: inherit;
    top: inherit;
    right: inherit;
  }
  .p-home-mv-btn li {
    width: 48%;
  }
  .p-home-mv-swiper .swiper-slide {
    height: 120vw;
  }
  .bg_home_mv_001 {
    background: url("../img/home/bg_home_mv_001_sp.png") no-repeat center top;
    background-size: cover;
  }
  .bg_home_mv_001 h1 {
    padding-top: 4rem;
  }
  .bg_home_mv_001 .p-home-mv__img {
    padding-top: 2rem;
  }
  .bg_home_mv_002 {
    background: url("../img/home/bg_home_mv_002_sp.png") no-repeat center top;
    background-size: cover;
  }
  .bg_home_mv_002 h1 {
    padding-top: 4rem;
  }
  .bg_home_mv_003 {
    background: url("../img/home/bg_home_mv_003_sp.png") no-repeat center top;
    background-size: cover;
  }
  .bg_home_mv_003 h1 {
    padding-top: 4rem;
  }
  .p-home-logoarea {
    width: 100%;
    overflow: hidden;
  }
  .p-home-logoarea-loading {
    width: 1120px !important;
  }
  .p-home-searvice-ttlarea .p-home-en_01 {
    top: 3rem;
    font-size: 100px;
  }
  .p-home-searvice-list ul li {
    width: 100%;
    margin-bottom: 8%;
  }
  .p-home-feature-ttlarea .p-home-en_01 {
    top: 100px;
    font-size: 100px;
  }
  .p-home-feature-list ul li {
    width: 100%;
    margin-bottom: 4rem;
  }
  .p-home-theme-ttlarea {
    padding: 0 0;
  }
  .p-home-theme-ttlarea .p-home-en_01 {
    top: 20px;
    right: 0px;
    font-size: 100px;
  }
  .p-home-theme-list .swiper-wrapper div.swiper-slide {
    width: 100%;
  }
  .p-home-ttlarea_01 .p-home-en_01 {
    font-size: 100px;
  }
  .p-home-case-list ul li {
    width: 100%;
    max-width: 100%;
    margin-bottom: 3rem;
  }
  .p-home-btn {
    padding-top: 2rem;
  }
  .p-home-teacher-list ul li {
    width: 100%;
  }
  .p-home-teacher-list ul li figure {
    width: 30%;
  }
  .p-home-teacher-list__name1 {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .p-home-teacher-list__name2 {
    margin-bottom: 1rem;
    font-size: 14px;
  }
  .p-home-teacher-list__ttl {
    font-size: 14px;
  }
  .p-home-teacher-list__ico span {
    margin: 0 5px 2px 0;
    font-size: 11px;
  }
  .p-home-bg-gray-ttlarea .p-home-en_01 {
    top: 25px;
    font-size: 100px;
  }
  .p-home-news-list li a {
    padding: 2rem 2rem 2rem 0;
  }
  .p-home-media-list .swiper-slide figure img {
    height: 150px;
  }
  .p-home-media-list__ttl {
    font-size: 14px;
  }
  .p-home-media-list__ttl2 {
    font-size: 12px;
  }
  .p-home-chart .p-home-searvice-ttlarea {
    margin-top: 0;
    padding-bottom: 0;
  }
  .p-home-chart h2.h2_home_01 {
    padding: 2rem 0 0 0;
  }
  .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-traning-lead-list li {
    width: 100%;
  }
  .p-traning-purpose-list li {
    width: 100%;
    margin-bottom: 2rem;
    border-bottom: 1px solid #b6b6b6;
    border-left: none;
  }
  .p-traning-purpose-list li:last-child {
    border-bottom: none;
  }
  .p-traning-purpose-list__num {
    padding-bottom: 1.5rem;
  }
  .p-traning-subject-list li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-traning-point__wrap {
    padding-top: 10rem;
  }
  .p-traning-point__wrap:first-of-type {
    padding-top: 3rem;
  }
  .p-traning-point__wrap.right_layout figure {
    order: 1;
  }
  .p-traning-point__wrap figure {
    width: 70%;
    max-width: 100%;
    margin: auto;
  }
  .p-traning-point__item {
    width: 100%;
    max-width: 100%;
  }
  .p-traning-point__num {
    top: -10px;
    left: -35px;
    font-size: 80px;
  }
  .p-traning-program-list > li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-traning-program-table__num {
    width: 50px;
  }
  .p-traning-program-table__num.num_red::after {
    margin-left: -25px;
    border-right-width: 25px;
    border-left-width: 25px;
  }
  .p-traning-program-table__num.num_blk::after {
    margin-left: -25px;
    border-right-width: 25px;
    border-left-width: 25px;
  }
  .p-traning-program-table__wrap {
    width: calc(100% - 50px);
    padding: 0;
  }
  .p-traning-program-table__wrapl {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #d0d0d0;
  }
  .p-traning-program-table__wrapr {
    width: 100%;
  }
  .p-traning-program-table__wrap2 {
    width: calc(100% - 50px);
    padding: 10px 0;
  }
  .p-traning-program-table2__num.num_red {
    width: 125px;
  }
  .p-traning-program-table2__num.num_red::after {
    margin-left: -63px;
    border-right-width: 63px;
    border-left-width: 63px;
  }
  .p-traning-program-table2__num.num_or {
    width: 125px;
  }
  .p-traning-program-table2__num.num_or::after {
    margin-left: -63px;
    border-right-width: 63px;
    border-left-width: 63px;
  }
  .p-traning-program-table2__wrap {
    width: calc(100% - 125px);
  }
  .p-traning-program-table2__wrapin3 ul {
    width: 100%;
  }
  .p-traning-program-table5__num {
    width: 50px;
  }
  .p-traning-program-table5__num.num_blk::after {
    margin-left: -25px;
    border-right-width: 25px;
    border-left-width: 25px;
  }
  .p-traning-program-table5__wrap {
    width: calc(100% - 50px);
    padding: 0;
  }
  .p-traning-program-table5__wrapl {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #d0d0d0;
  }
  .p-traning-program-table5__wrapr {
    width: 100%;
  }
  .p-traning-program-table5__wrap2 {
    width: calc(100% - 50px);
    padding: 10px 0;
  }
  .p-traning-program-table6__num {
    width: 50px;
  }
  .p-traning-program-table6__wrap {
    width: calc(100% - 50px);
    padding: 0;
  }
  .p-traning-program-table6__wrapl {
    width: 100%;
    border-right: none;
  }
  .p-traning-program-table6__wrap2 {
    width: calc(100% - 50px);
    padding: 10px 0;
  }
  .p-traning-program .tab-program ul li {
    width: 50%;
  }
  .p-traning-feature__wrapt {
    margin-bottom: 8rem;
  }
  .p-traning-feature__wrapin {
    width: 100%;
  }
  .p-traning-feature__wrap figure {
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-traning-feature__wrap.right_layout figure {
    position: inherit;
    top: inherit;
    right: inherit;
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-traning-feature__num {
    top: -50px;
    font-size: 12rem;
  }
  .p-traning-method-list li {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-traning-follow h2 span:after {
    top: -100px;
    right: -75px;
    width: 100px;
    height: 100px;
  }
  .p-traning-follow__panel {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
    gap: 2.6041666667vw;
  }
  .p-traning-follow__item {
    width: 100%;
  }
  .p-traning-follow__feature-img {
    width: 80px;
    height: 80px;
  }
  .p-traning-follow__feature p {
    font-size: 15px;
  }
  .p-traning-price__wrap {
    padding: 5rem 5vw;
  }
  .right_layout .p-traning-point__num {
    right: -35px;
  }
  .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;
  }
}
@media screen and (min-width: 769px) {
  a:hover,
  a:active {
    text-decoration: none;
  }
}
@media screen and (max-width: 1280px) {
  .p-traning-price__wrap,
  .l-container--p0,
  .l-container {
    width: 100%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .c-btn--white {
    padding: 0.2604166667vw 1.0416666667vw;
  }
  .c-btn--red {
    padding: 0.2604166667vw 1.0416666667vw;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-home-bg-gray-btn {
    position: inherit;
    top: inherit;
    left: inherit;
    max-width: 360px;
    margin: auto;
  }
  .p-home-bg-gray__wrap {
    padding-bottom: 10rem;
  }
  .p-home-bg-gray__wrapr {
    width: 100%;
  }
  .p-home-bg-gray-ttlarea {
    width: 100%;
  }
  .p-home-column {
    height: inherit !important;
  }
  .p-home-column-list {
    position: inherit;
    width: 100%;
  }
  .p-home-column-list-pager {
    position: inherit;
    right: inherit;
    bottom: inherit;
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: right;
  }
  .p-home-media {
    height: inherit;
  }
  .p-home-media-list {
    position: inherit;
    width: 100%;
  }
  .p-home-media-list-pager {
    position: inherit;
    right: inherit;
    bottom: inherit;
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: right;
  }
  .p-home-media .p-home-bg-gray-btn {
    top: inherit;
  }
  .p-traning-step .l-container {
    padding-top: 8rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px) {
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-traning-price__wrap {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .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-list-case li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-traning a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-column a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .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-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
  .p-home-searvice-list ul a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-theme-list a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-case-list ul li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-column-list .swiper-slide a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-media-list .swiper-slide a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-traning-method-list a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
}
@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 (min-width: 769px) and (max-width: 1000px) {
  .c-list-traning li {
    width: 48.25%;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .p-header__nav {
    display: none;
    align-items: center;
    justify-content: center;
    height: 100vh;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav nav {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) and (max-width: 768px) {
  .p-header__nav nav a {
    color: #fff;
    font-size: 20px !important;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  .p-header__nav.is-active ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
}
@media screen and (max-width: 1919px) {
  .p-home-mv__img2 {
    top: 15%;
    right: 0;
    width: 45%;
  }
}
@media screen and (max-width: 1919px) and (max-width: 1280px) {
  .p-home-mv__img2 {
    top: 45%;
  }
}
@media screen and (max-width: 1919px) and (max-width: 768px) {
  .p-home-mv__img2 {
    width: 80%;
    margin: auto;
  }
}
@media screen and (max-width: 1919px) and (max-width: 480px) {
  .p-home-mv__img2 {
    margin: auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  .p-home-mv-swiper .swiper-slide {
    height: 150vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 1120px) {
  .p-home-feature-list ul li {
    width: calc((100% - 2rem) / 2);
  }
}
@media screen and (max-width: 1080px) {
  .p-home-chart__wrapl {
    width: 100%;
  }
  .p-home-chart__wrapr {
    width: 100%;
  }
}
@media all and (min-width: 0px) and (max-width: 768px) {
  #graph #graph-before,
  #graph #graph-after {
    width: 80%;
    float: none;
    margin: 0 auto;
  }
  #graph #graph-after {
    margin-top: 100px;
  }
  #graph #graph-after #doughnut-right {
    width: 100%;
    margin: 0 auto;
  }
  #graph #graph-before {
    zoom: 1;
  }
  #graph #graph-before:before,
  #graph #graph-before:after {
    display: table;
    visibility: hidden;
    height: 0;
    content: "";
  }
  #graph #graph-before:after {
    clear: both;
  }
  #graph + div p {
    display: none;
  }
  #graph #graph-before #doughnut-left,
  #graph #graph-before #doughnut-center {
    margin-top: 0;
  }
  #graph #graph-after #doughnut-right {
    /*width: 50%;*/
  }
  #graph #doughnut-right:before {
    top: -113px;
    left: 50%;
    width: 68px;
    height: 30px;
    margin-left: -34px;
    transform: rotate(90deg);
  }
}
@media screen and (min-width: 1920px) {
  .p-traning-feature__wrapt {
    margin-bottom: 28rem;
  }
  .p-traning-feature__wrap figure {
    top: -170px;
  }
}
@media screen and (max-width: 480px) {
  .p-traning-follow__outline {
    flex-direction: column;
    margin-bottom: 0.5208333333vw;
  }
  .p-traning-follow__outline-item {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUtYXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtZmFxLWxpc3Quc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1yZWFzb24uc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLWFjdGlvbi5zY3NzIiwicHJvamVjdC9fcC1mb290ZXItY3RhLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1uYXYuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUtbXYuc2NzcyIsInByb2plY3QvX3AtaG9tZS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpc3Quc2NzcyIsInByb2plY3QvX3AtcGFnZS1uYXYuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLXRyYW5pbmcuc2NzcyIsInV0aWxpdHkvX21hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS1tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtdGV4dGFsaWduLnNjc3MiLCJ1dGlsaXR5L191LXZpc2libGUuc2NzcyIsInV0aWxpdHkvX3Zpc2libGUuc2NzcyIsImphdmFzY3JpcHQvX2xpdHkubWluLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay10aGVtZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2suc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJBQUE7QUFJQTs0RUFBQTtBQVNBOzRFQUFBO0FDYkEsU0FBQTtBQUdBLFlBQUE7QUFHQSxVQUFBO0FBR0EsWUFBQTtBQUdBLFFBQUE7QUFNQSxRQUFBO0FBR0EsVUFBQTtBQWNBLFlBQUE7QUNuQ1Esc0dBQUE7QUFDQSxzRkFBQTtBQUNBLHFIQUFBO0FEa0NSO0VBQ0UsMkRBQUE7RUFDQSxjQUFBO0FGaEJGOztBRWtCQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUZmRjs7QUVpQkE7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FGZEY7O0FJaENBOzRFQUFBO0FBSUE7NEVBQUE7QUNKQTtFQUVFLGNBQUE7RUFEQSxnQ0FBQTtBTHdDRjs7QUtyQ0Esa0JBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnRUFBQTtBTHdDRjs7QUt0Q0E7RUFBWSw2QkFBQTtBTDBDWjs7QUt6Q0E7RUFBYyw4QkFBQTtBTDZDZDs7QUs1Q0E7RUFBYyw4QkFBQTtBTGdEZDs7QUsvQ0E7RUFBZSw2QkFBQTtBTG1EZjs7QUtsREE7RUFBd0IsdUJBQUE7RUFBWixVQUFBO0FMdURa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bUxFO0VBQ0UsZ0JBQUE7QXZDdW1MSjs7QXVDcm1MRTtFQUNFLG1CQUFBO0F2Q3dtTEo7O0F1Q3RtTEU7RUFDRSxrQkFBQTtBdkN5bUxKOztBdUN2bUxFO0VBQ0UsaUJBQUE7QXZDMG1MSjs7QXVDcG5MRTtFQUNFLGdCQUFBO0F2Q3VuTEo7O0F1Q3JuTEU7RUFDRSxtQkFBQTtBdkN3bkxKOztBdUN0bkxFO0VBQ0Usa0JBQUE7QXZDeW5MSjs7QXVDdm5MRTtFQUNFLGlCQUFBO0F2QzBuTEo7O0F1Q3BvTEU7RUFDRSxnQkFBQTtBdkN1b0xKOztBdUNyb0xFO0VBQ0UsbUJBQUE7QXZDd29MSjs7QXVDdG9MRTtFQUNFLGtCQUFBO0F2Q3lvTEo7O0F1Q3ZvTEU7RUFDRSxpQkFBQTtBdkMwb0xKOztBdUNwcExFO0VBQ0UsZ0JBQUE7QXZDdXBMSjs7QXVDcnBMRTtFQUNFLG1CQUFBO0F2Q3dwTEo7O0F1Q3RwTEU7RUFDRSxrQkFBQTtBdkN5cExKOztBdUN2cExFO0VBQ0UsaUJBQUE7QXZDMHBMSjs7QXVDcHFMRTtFQUNFLGdCQUFBO0F2Q3VxTEo7O0F1Q3JxTEU7RUFDRSxtQkFBQTtBdkN3cUxKOztBdUN0cUxFO0VBQ0Usa0JBQUE7QXZDeXFMSjs7QXVDdnFMRTtFQUNFLGlCQUFBO0F2QzBxTEo7O0F1Q3ByTEU7RUFDRSxnQkFBQTtBdkN1ckxKOztBdUNyckxFO0VBQ0UsbUJBQUE7QXZDd3JMSjs7QXVDdHJMRTtFQUNFLGtCQUFBO0F2Q3lyTEo7O0F1Q3ZyTEU7RUFDRSxpQkFBQTtBdkMwckxKOztBdUNwc0xFO0VBQ0UsZ0JBQUE7QXZDdXNMSjs7QXVDcnNMRTtFQUNFLG1CQUFBO0F2Q3dzTEo7O0F1Q3RzTEU7RUFDRSxrQkFBQTtBdkN5c0xKOztBdUN2c0xFO0VBQ0UsaUJBQUE7QXZDMHNMSjs7QXVDcHRMRTtFQUNFLGdCQUFBO0F2Q3V0TEo7O0F1Q3J0TEU7RUFDRSxtQkFBQTtBdkN3dExKOztBdUN0dExFO0VBQ0Usa0JBQUE7QXZDeXRMSjs7QXVDdnRMRTtFQUNFLGlCQUFBO0F2QzB0TEo7O0F1Q3B1TEU7RUFDRSxnQkFBQTtBdkN1dUxKOztBdUNydUxFO0VBQ0UsbUJBQUE7QXZDd3VMSjs7QXVDdHVMRTtFQUNFLGtCQUFBO0F2Q3l1TEo7O0F1Q3Z1TEU7RUFDRSxpQkFBQTtBdkMwdUxKOztBdUNwdkxFO0VBQ0UsaUJBQUE7QXZDdXZMSjs7QXVDcnZMRTtFQUNFLG9CQUFBO0F2Q3d2TEo7O0F1Q3R2TEU7RUFDRSxtQkFBQTtBdkN5dkxKOztBdUN2dkxFO0VBQ0Usa0JBQUE7QXZDMHZMSjs7QXVDcHdMRTtFQUNFLGlCQUFBO0F2Q3V3TEo7O0F1Q3J3TEU7RUFDRSxvQkFBQTtBdkN3d0xKOztBdUN0d0xFO0VBQ0UsbUJBQUE7QXZDeXdMSjs7QXVDdndMRTtFQUNFLGtCQUFBO0F2QzB3TEo7O0F1Q3B4TEU7RUFDRSxpQkFBQTtBdkN1eExKOztBdUNyeExFO0VBQ0Usb0JBQUE7QXZDd3hMSjs7QXVDdHhMRTtFQUNFLG1CQUFBO0F2Q3l4TEo7O0F1Q3Z4TEU7RUFDRSxrQkFBQTtBdkMweExKOztBd0NweUxFO0VBQ0UsZ0JBQUE7QXhDdXlMSjs7QXdDcnlMRTtFQUNFLG1CQUFBO0F4Q3d5TEo7O0F3Q3R5TEU7RUFDRSxrQkFBQTtBeEN5eUxKOztBd0N2eUxFO0VBQ0UsaUJBQUE7QXhDMHlMSjs7QXdDcHpMRTtFQUNFLGdCQUFBO0F4Q3V6TEo7O0F3Q3J6TEU7RUFDRSxtQkFBQTtBeEN3ekxKOztBd0N0ekxFO0VBQ0Usa0JBQUE7QXhDeXpMSjs7QXdDdnpMRTtFQUNFLGlCQUFBO0F4QzB6TEo7O0F3Q3AwTEU7RUFDRSxnQkFBQTtBeEN1MExKOztBd0NyMExFO0VBQ0UsbUJBQUE7QXhDdzBMSjs7QXdDdDBMRTtFQUNFLGtCQUFBO0F4Q3kwTEo7O0F3Q3YwTEU7RUFDRSxpQkFBQTtBeEMwMExKOztBd0NwMUxFO0VBQ0UsZ0JBQUE7QXhDdTFMSjs7QXdDcjFMRTtFQUNFLG1CQUFBO0F4Q3cxTEo7O0F3Q3QxTEU7RUFDRSxrQkFBQTtBeEN5MUxKOztBd0N2MUxFO0VBQ0UsaUJBQUE7QXhDMDFMSjs7QXdDcDJMRTtFQUNFLGdCQUFBO0F4Q3UyTEo7O0F3Q3IyTEU7RUFDRSxtQkFBQTtBeEN3MkxKOztBd0N0MkxFO0VBQ0Usa0JBQUE7QXhDeTJMSjs7QXdDdjJMRTtFQUNFLGlCQUFBO0F4QzAyTEo7O0F3Q3AzTEU7RUFDRSxnQkFBQTtBeEN1M0xKOztBd0NyM0xFO0VBQ0UsbUJBQUE7QXhDdzNMSjs7QXdDdDNMRTtFQUNFLGtCQUFBO0F4Q3kzTEo7O0F3Q3YzTEU7RUFDRSxpQkFBQTtBeEMwM0xKOztBd0NwNExFO0VBQ0UsZ0JBQUE7QXhDdTRMSjs7QXdDcjRMRTtFQUNFLG1CQUFBO0F4Q3c0TEo7O0F3Q3Q0TEU7RUFDRSxrQkFBQTtBeEN5NExKOztBd0N2NExFO0VBQ0UsaUJBQUE7QXhDMDRMSjs7QXdDcDVMRTtFQUNFLGdCQUFBO0F4Q3U1TEo7O0F3Q3I1TEU7RUFDRSxtQkFBQTtBeEN3NUxKOztBd0N0NUxFO0VBQ0Usa0JBQUE7QXhDeTVMSjs7QXdDdjVMRTtFQUNFLGlCQUFBO0F4QzA1TEo7O0F3Q3A2TEU7RUFDRSxnQkFBQTtBeEN1NkxKOztBd0NyNkxFO0VBQ0UsbUJBQUE7QXhDdzZMSjs7QXdDdDZMRTtFQUNFLGtCQUFBO0F4Q3k2TEo7O0F3Q3Y2TEU7RUFDRSxpQkFBQTtBeEMwNkxKOztBd0NwN0xFO0VBQ0UsaUJBQUE7QXhDdTdMSjs7QXdDcjdMRTtFQUNFLG9CQUFBO0F4Q3c3TEo7O0F3Q3Q3TEU7RUFDRSxtQkFBQTtBeEN5N0xKOztBd0N2N0xFO0VBQ0Usa0JBQUE7QXhDMDdMSjs7QXdDcDhMRTtFQUNFLGlCQUFBO0F4Q3U4TEo7O0F3Q3I4TEU7RUFDRSxvQkFBQTtBeEN3OExKOztBd0N0OExFO0VBQ0UsbUJBQUE7QXhDeThMSjs7QXdDdjhMRTtFQUNFLGtCQUFBO0F4QzA4TEo7O0F3Q3A5TEU7RUFDRSxpQkFBQTtBeEN1OUxKOztBd0NyOUxFO0VBQ0Usb0JBQUE7QXhDdzlMSjs7QXdDdDlMRTtFQUNFLG1CQUFBO0F4Q3k5TEo7O0F3Q3Y5TEU7RUFDRSxrQkFBQTtBeEMwOUxKOztBd0N2OUxBO0VBRUUsa0JB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Rkk7RWR3Q0Y7SUFlTSxVQUFBO0lBQ0EsWUFBQTtFakNpeUZOO0FBQ0Y7O0ErQzExRkk7RWR3Q0Y7SUFtQk0sVUFBQTtJQUNBLFlBQUE7RWpDbXlGTjtBQUNGOztBK0NoMkZJO0Vkd0ZBO0lBTU0sYUFBQTtFakM4eUZSO0FBQ0Y7O0FrQ3ZzRlU7RUFKRjtJQUtJLDhCQUFBO0VsQ284RlY7QUFDRjs7QWtDaGpFUTtFQUhGO0lBSUksV0FBQTtFbENrNkZSO0VrQzk1Rkk7SUFJSSxXQUFBO0VsQ2s2RlI7QUFQRjs7QWtDOXlGQTtFQUVFOztJQUdFLFdBQUE7SUFEQSxXQUFBO0VsQzQ1RkY7O0VrQ3g1RkE7SUFDRSxpQkFBQTtFbEMyNUZGOztFa0N4NUZBO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RWxDMjVGRjs7RWtDeDVGQTtJQUNFLE9BQUE7RWxDMjVGRjs7RWtDeDVGQTs7SUFHRSxjQUFBO0lBRUEsa0JBQUE7SUFEQSxTQUFBO0lBRkEsV0FBQTtFbEM4NUZGOztFa0N4NUZBO0lBQ0UsV0FBQTtFbEMyNUZGOztFa0N4NUZBO0lBQ0UsYUFBQTtFbEMyNUZGOztFa0N4NUZBOztJQUVFLGFBQUE7RWxDMjVGRjs7RWtDeDVGQTtJQUNFLGNBQUE7RWxDMjVGRjs7RWtDeDVGQTtJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLHdCQUFBO0VsQzI1RkY7QUFDRjs7QStDeHFJSTtFVDh6QkE7SUFLSSxvQkFBQTtFdEM2eklOO0VzQ3J5SUk7SUFPSSxXQUFBO0V0Qzh6SVI7QUEvQkY7O0ErQzNuS0k7RVRzbUNBO0lBTUksc0JBQUE7SUFDQSw2QkFBQTtFdEM0eUlOO0VzQ3p5SUk7SUFTSSxXQUFBO0V0QzZ5SVI7QUFaRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1DYXZlYXQ6d2dodEA0MDAuLjcwMCZmYW1pbHk9Tm90aGluZytZb3UrQ291bGQrRG8mZGlzcGxheT1zd2FwXCIpO1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuXG5lbS5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnAuY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3NwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XG4gIGhlaWdodDogMTMwMHB4O1xufVxuXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG5cbi5mYWRlSW4tZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLmZhZGVJbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xufVxuXG4uZmFkZUluLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uc2xpZGVJbi11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuXG4uc2xpZGVJbi1kb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uc2xpZGVJbi1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO1xufVxuXG4uc2xpZGVJbi1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucC10cmFuaW5nLXByaWNlX193cmFwLCAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICB3aWR0aDogMTUyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRyYW5pbmctcHJpY2VfX3dyYXAsIC5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi4yNXZ3IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDV2dztcbiAgfVxufVxuLmwtY29udGFpbmVyLS1wMCB7XG4gIHBhZGRpbmc6IDAgMCAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXAwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubF9mb290ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG5cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDJyZW0gNSU7XG59XG4udW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWJ0bi0td2hpdGUge1xuICAgIHBhZGRpbmc6IDAuMjYwNDE2NjY2N3Z3IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG4uYy1idG4tLXJlZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWJ0bi0tcmVkIHtcbiAgICBwYWRkaW5nOiAwLjI2MDQxNjY2Njd2dyAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuLmMtYnRuLS1vcmFuZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlODcyMjtcbiAgcGFkZGluZzogMThweCAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG59XG4uYy1idG4tLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTg3MjI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMnB4O1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cbi5jLWJ0bi0tZ3JhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgei1pbmRleDogMDtcbiAgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSwgLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcbn1cbi5jLWJ0bi0tZ3JhZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ0bi0tZ3JhZDIge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZTExNTU7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIG1pbi13aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tbGluZSB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jLWJ0bi0tbGluZTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxpbmU6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtYnRuLXdyYXAge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLWJ0bi13cmFwIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5cbipbY2xhc3NePWMtaW1nLWJveF0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICpbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuKltjbGFzc149Yy1pbWctYm94XSArICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gIG1heC13aWR0aDogNDYlO1xuICB3aWR0aDogNDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtbGlzdC0tZGlzYyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jLWxpc3QtLWRpc2MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0tZGlzYy1yZWQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYy1yZWQgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDAwMDtcbn1cbi5jLWxpc3QtLWRpc2MtYmxrIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MtYmxrIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XG59XG4uYy1saXN0LS1kaXNjLXBpbmsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYy1waW5rIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjdjN2M7XG59XG4uYy1saXN0LWNoZWNrIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYy1saXN0LWNoZWNrIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2hlY2sucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtbGlzdC1jaGVjazIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtY2hlY2syIGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgfVxufVxuLmMtbGlzdC1jaGVjazIgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jaGVjazIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jaGVjazIgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYy1saXN0LS1pbmRlbnQgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbi5jLWxpc3QtLWluZGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYy1saXN0LWNhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy41JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4uYy1saXN0LWNhc2UgbGkge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1jYXNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmMtbGlzdC1jYXNlIGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtY2FzZSBsaSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWxpc3QtY2FzZSBsaSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGlzdC1jYXNlIGxpIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LWNhc2UgbGkgZmlndXJlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlzdC1jYXNlIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxpc3QtY2FzZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LWNhc2VfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6ICM1NTU7XG59XG4uYy1saXN0LWNhc2VfX2l0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDAuNWVtO1xufVxuLmMtbGlzdC10cmFuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuNSU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtbGlzdC10cmFuaW5nIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtdHJhbmluZyBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWxpc3QtdHJhbmluZyBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGlzdC10cmFuaW5nIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LXRyYW5pbmcgbGkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtbGlzdC10cmFuaW5nIGxpIHtcbiAgICB3aWR0aDogNDguMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXRyYW5pbmcgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDglO1xuICB9XG59XG4uYy1saXN0LXRyYW5pbmcgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1saXN0LXRyYW5pbmcgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWxpc3QtdHJhbmluZyBsaSBhIC5jLWxpc3QtdHJhbmluZ19fYnRuIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYy1saXN0LXRyYW5pbmdfX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtbGlzdC10cmFuaW5nX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbGlzdC10cmFuaW5nX190dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4uYy1saXN0LXRyYW5pbmdfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLWxpc3QtdHJhbmluZ19fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jLWxpc3QtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uYy1saXN0LWNvbHVtbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cbi5jLWxpc3QtY29sdW1uIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtY29sdW1uIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtbGlzdC1jb2x1bW4gYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpc3QtY29sdW1uIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LWNvbHVtbiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWNvbHVtbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbn1cbi5jLWxpc3QtY29sdW1uIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5jLWxpc3QtY29sdW1uIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1saXN0LWNvbHVtbl9fdHRsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgcGFkZGluZzogMCA0cmVtIDAgM3JlbTtcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuLmMtcGFnZS10b3AgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcmVtIDAgMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtcGFnZS10b3AgYTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3AgYSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBpbmNsdWRlciBob3ZlciB7XG4gIC5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBsZWZ0OiAtMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXRpdGxlLWFyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyYWluaW5nL2JnX212LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTh2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuLmMtdGl0bGUtYXJlYSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uYy10aXRsZS1hcmVhIC50aXRsZV9lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdGhpbmcgWW91IENvdWxkIERvXCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMjEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1cmVtO1xuICB6LWluZGV4OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYSAudGl0bGVfZW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdG9wOiAzcmVtO1xuICB9XG59XG4uYy10aXRsZS1hcmVhIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtdGl0bGUtYXJlYSBoMSAuc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuLmMtdGl0bGUtYXJlYS1tdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTcxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1tdiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDYuMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cblxuLmMtdGl0bGUtYXJlYS1oIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFpbmluZy9iZ19tdi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLWgge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyYWluaW5nL2JnX212LmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWggLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10aXRsZS1hcmVhLWggLnAtYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLWggLnAtYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtaCAudGl0bGVfZW4ge1xuICBmb250LWZhbWlseTogXCJOb3RoaW5nIFlvdSBDb3VsZCBEb1wiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDIxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHJlbTtcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtaCAudGl0bGVfZW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdG9wOiAzcmVtO1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWggaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmMtdGl0bGUtYXJlYS1oIGgxIC5zdWIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG4uYy10aXRsZS1hcmVhLWgtbXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE3MHB4O1xuICB3aWR0aDogNDglO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtaC1tdiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWgtbm8xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjk3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cbi5jLXRpdGxlLWFyZWEtaC1ubzEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtaC1ubzEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1oIC5jLWxpc3QtLWRpc2MtcmVkIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5jLXRpdGxlLWFyZWEtaCAuYy1saXN0LS1kaXNjLXJlZCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jLXRpdGxlLWFyZWEtaC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtaC1saXN0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1oLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIH1cbn1cbi5jLXRpdGxlLWgyLW5vbWFsIC5zdWJfZW4ge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmMtdGl0bGUtaDItbm9tYWwtbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1oMi1ub21hbC1sIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB9XG59XG4uYy10aXRsZS1oMi1ub21hbC1sIC5zdWJfZW4ge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtdGl0bGUtaDItbm9tYWwuaWNvX2gyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWgyLW5vbWFsLmljb19oMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jLXRpdGxlLWgyLW5vbWFsLmljb19oMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDItbm9tYWwuaWNvX2gyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy10aXRsZS1oMy1ub21hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jLXRpdGxlLWgzLW5vbWFsIC5zdWJfaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdGl0bGUtaDMtbm9tYWwtLWZ1a2lkYXNoaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGl0bGUtaDMtbm9tYWwtLWZ1a2lkYXNoaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhaW5pbmcvYmFzaWMvaDMtZnVraWRhc2hpLnBuZykgbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMC41cmVtO1xuICBoZWlnaHQ6IDYuN3JlbTtcbiAgdG9wOiAtNXJlbTtcbiAgbGVmdDogLTE0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDMtbm9tYWwtLWZ1a2lkYXNoaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNS41cmVtO1xuICAgIGhlaWdodDogNS43cmVtO1xuICAgIGxlZnQ6IC0yNyU7XG4gIH1cbn1cbi5jLXRpdGxlLWgzLWljbyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLWgzLWljbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIG1hcmdpbjogN3JlbSAwIDA7XG59XG4ucC1icmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1icmVhZGNydW1iIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWIgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1icmVhZGNydW1iIHVsIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4ucC1icmVhZGNydW1iIHVsIGE6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtYnJlYWRjcnVtYiB1bCBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG4ucC1mYXEtbGlzdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDhyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZHQge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDZyZW07XG4gIH1cbn1cbi5wLWZhcS1saXN0IGR0IGkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGR0IGkge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cbi5wLWZhcS1saXN0ICsgLnAtZmFxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0IGRkIGkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA0cmVtO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCBpIHtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdCBkdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41NjI1dnc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1mYXEtbGlzdCBkdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucC1mYXEtbGlzdC5pcy1vcGVuIGR0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ucC1mYXEtbGlzdCBhIHtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtZmFxLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtZmVhdHVyZS1yZWFzb24tY250IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmUtcmVhc29uX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3RleHQge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogMzIlO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNmb290LWFjdGlvbiB7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjk1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMCAwIDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3QtYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNmb290LWFjdGlvbiAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbiNmb290LWFjdGlvbiAuaW5uZXIgLmFjdGlvbmJ0biBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNmb290LWFjdGlvbiAuaW5uZXIgLmFjdGlvbmJ0biBsaS50ZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNmb290LWFjdGlvbiAuaW5uZXIgLmFub3VuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3QtYWN0aW9uIC5pbm5lciAuYW5vdW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZm9vdC1hY3Rpb24gLmlubmVyIC5hY3Rpb25idG4gbGkudGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jZm9vdC1hY3Rpb24gLmlubmVyIC5hY3Rpb25idG4gbGkudGVsLnRlbF9fY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4jZm9vdC1hY3Rpb24gLmlubmVyIC5hY3Rpb25idG4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2Zvb3QtYWN0aW9uIC5pbm5lciAuYWN0aW9uYnRuIGxpLmZhY3Rpb25fdHJhaW5pbmcuZmFjdGlvbl9iX3RvX2NfdHdpbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jZm9vdC1hY3Rpb24ubHBfaGlyaW5nX2Zvb3QtYWN0aW9uIC5pbm5lciAuYWN0aW9uYnRuIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbi5hY3Rpb25idG4tZmxleCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFjdGlvbmJ0bi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb25idG4tZmxleCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5hY3Rpb25idG4tZmxleCB1bCB7XG4gIHdpZHRoOiA2MyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4IDdweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbmJ0bi1mbGV4IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDdweCkgLyAyKTtcbn1cblxuLmFjdGlvbmJ0bi1mbGV4IHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZjE5NjNkO1xuICBwYWRkaW5nOiAxMS41cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE3cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbmJ0bi1mbGV4IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y0YWM2NDtcbn1cblxuLmFjdGlvbmJ0bi1mbGV4LXRlbCB7XG4gIHdpZHRoOiAzMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uYnRuLWZsZXgtdGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY3Rpb25idG4tZmxleCB1bCBsaSBhIC5saW1pdGVkNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkuZG93bmxvYWQgYSxcbi5hY3Rpb25idG4tZmxleCB1bCBsaS5jb250YWN0IGEge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xufVxuXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkuZG93bmxvYWQgYTpob3Zlcixcbi5hY3Rpb25idG4tZmxleCB1bCBsaS5jb250YWN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzMzMzO1xufVxuXG4uQ29udGFjdC1mbGV4ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uQ29udGFjdC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5Db250YWN0LWZsZXggdWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHggLSAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5Db250YWN0LWZsZXggdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMik7XG59XG5cbi5Db250YWN0LWZsZXggdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmMTk2M2Q7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Db250YWN0LWZsZXggdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y0YWM2NDtcbn1cblxuLkNvbnRhY3QtZmxleC10ZWwge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5Db250YWN0LWZsZXggdWwgbGkgYSAubGltaXRlZDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLkNvbnRhY3QtZmxleCB1bCBsaS5kb3dubG9hZCBhLFxuLkNvbnRhY3QtZmxleCB1bCBsaS5jb250YWN0IGEge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xufVxuXG4uQ29udGFjdC1mbGV4IHVsIGxpLmRvd25sb2FkIGE6aG92ZXIsXG4uQ29udGFjdC1mbGV4IHVsIGxpLmNvbnRhY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjMzMzM7XG59XG5cbiNmb290ZXJDb250YWN0IC5pbm5lciBoMy5mb290ZXJDb250YWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbmJ0bi1mbGV4IHVsIGxpIGEgLmJhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC4ycyAwcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbmJ0bi1mbGV4IHVsIGxpIGEgLmJhbGxvb24ge1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5hY3Rpb25idG4tZmxleCB1bCBsaSBhIC5iYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCAzLjVweCAwIDMuNXB4O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkgYTpob3ZlciAuYmFsbG9vbiB7XG4gIHRvcDogLTI0cHg7XG59XG5cbi5hY3Rpb25idG4tZmxleCB1bCBsaSBhIC5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2YxOTYzZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5Db250YWN0LWZsZXggdWwgbGkgYSAuYmFsbG9vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDA7XG4gIHdpZHRoOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIDBzIGVhc2U7XG59XG5cbi5Db250YWN0LWZsZXggdWwgbGkgYSAuYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMy41cHggMCAzLjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLkNvbnRhY3QtZmxleCB1bCBsaSBhOmhvdmVyIC5iYWxsb29uIHtcbiAgdG9wOiAtMjNweDtcbn1cblxuLkNvbnRhY3QtZmxleCB1bCBsaSBhIC5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2YxOTYzZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wLWZvb3Rlci1jdGEge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1mb290ZXItY3RhIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1saXN0MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1mb290ZXItY3RhLWxpc3QxIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtbGlzdDEgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtbGlzdDFfX3N0dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWZvb3Rlci1jdGEtbGlzdDEgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1saXN0MSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1saXN0MSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1saXN0MSBhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1saXN0MSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDN2dztcbiAgdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1saXN0MSBhOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1saXN0MSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtZm9vdGVyLWN0YS1saXN0MiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLnAtZm9vdGVyLWN0YS1saXN0MiBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4ucC1mb290ZXItY3RhLWxpc3QyIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1saXN0MiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1saXN0Ml9fdHRsIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucC1mb290ZXItY3RhLWxpc3QyX190ZWwge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1mb290ZXItY3RhX19jb250YWN0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3AtZm9vdGVyLWN0YV9fMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWZvb3Rlci1jdGFfX2Rvd25sb2FkIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3AtZm9vdGVyLWN0YV9fMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWZvb3Rlci1jdGFfX3N0dGwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWZvb3Rlci1jdGFfX3RlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1mb290ZXItY3RhX190ZWwgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtZm9vdGVyLW5hdiBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1mb290ZXItbmF2IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMuMTI1dncgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG4ucC1mb290ZXItbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWZvb3Rlci1uYXYtbGlzdCBsaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1mb290ZXItbmF2LWxpc3RfX3dyYXAge1xuICB3aWR0aDogMTklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdi1saXN0X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdi1saXN0X193cmFwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2LWxpc3RfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdi1saXN0MiB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1mb290ZXItbmF2LWxpc3QyIGxpIGEge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdi1saXN0MiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1mb290ZXItbmF2LWxpc3QyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1mb290ZXItbmF2LWxpc3QzIGxpIGEge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdi1saXN0MyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1mb290ZXItbmF2Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5wLWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5wLWhlYWRlciBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDUlIDAgMDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuLnAtaGVhZGVyLXRlbF9fd3JhcCB7XG4gIHdpZHRoOiAxNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlci10ZWxfX3dyYXAge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IGF1dG8gNHJlbSBhdXRvIDA7XG4gIH1cbn1cbi5wLWhlYWRlci10ZWwxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGdhcDogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEuODIyOTE2NjY2N3Z3O1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLCAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2FlMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XG4gIHRvcDogMTAwcHg7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnAtaGVhZGVyX19tZW51Om50aC1vZi10eXBlKDEpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDV2dztcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wLWhlYWRlcl9fY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHggMDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkge1xuICB3aWR0aDogNDglO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEgc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgLnAtaGVhZGVyX19tZW51LWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSAucC1oZWFkZXJfX21lbnUtZm9ybSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjY2MwMDAwO1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgfVxufVxuXG4ucC1ob21lLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtaG9tZS1tdiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1ob21lLW12IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdiBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xuICB9XG59XG4ucC1ob21lLW12X193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2NHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X193cmFwIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHdpZHRoOiA1MyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1tdl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjM2cHg7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5wLWhvbWUtbXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaG9tZS1tdl9faW1nMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwM3B4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTEwcHg7XG4gIHRvcDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucC1ob21lLW12X19pbWcyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE1JTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdl9faW1nMiB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX2ltZzIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12X19pbWcyIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9faW1nMiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG4ucC1ob21lLW12X19pbWcyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1ob21lLW12LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtaG9tZS1tdi1idG4gbGkge1xuICB3aWR0aDogMjcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtYnRuIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4ucC1ob21lLW12LXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLW12LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiA4MTVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTIwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1tdi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxNTB2dztcbiAgfVxufVxuXG4uYmdfaG9tZV9tdl8wMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvYmdfaG9tZV9tdl8wMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZ19ob21lX212XzAwMSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjRweCk7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ19ob21lX212XzAwMSBoMSB7XG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xuICB9XG59XG5cbi5iZ19ob21lX212XzAwMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9iZ19ob21lX212XzAwMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJnX2hvbWVfbXZfMDAyIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA1OHB4KTtcbiAgcGFkZGluZy10b3A6IDE4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnX2hvbWVfbXZfMDAyIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLmJnX2hvbWVfbXZfMDAyIC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnX2hvbWVfbXZfMDAzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JnX2hvbWVfbXZfMDAzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZ19ob21lX212XzAwMyBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNThweCk7XG4gIHBhZGRpbmctdG9wOiAxODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ19ob21lX212XzAwMyBoMSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5iZ19ob21lX212XzAwMyAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWhvbWUtbG9nb2FyZWEtbG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDnlLvlg4/jga7jgrXjgqTjgrroqr/mlbQgKi9cbn1cbi5wLWhvbWUtbG9nb2FyZWEtbG9hZGluZyAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ucC1ob21lLWxvZ29hcmVhLWxvYWRpbmcgLnN3aXBlci1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1sb2dvYXJlYS1sb2FkaW5nIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMwMCU7XG4gIH1cbn1cbi5wLWhvbWUtbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtbGVhZCAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5wLWhvbWUtbGVhZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDY3cHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDVyZW0gYXV0bztcbn1cbi5wLWhvbWUtbGVhZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWhvbWUtc2VhcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvYmdfaG9tZV8wMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWhvbWUtc2VhcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnAtaG9tZS1zZWFydmljZS10dGxhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wLWhvbWUtc2VhcnZpY2UtdHRsYXJlYSAucC1ob21lLWVuXzAxIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90aGluZyBZb3UgQ291bGQgRG9cIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VhcnZpY2UtdHRsYXJlYSAucC1ob21lLWVuXzAxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHRvcDogM3JlbTtcbiAgfVxufVxuLnAtaG9tZS1zZWFydmljZS10dGxhcmVhIGgyLmgyX2hvbWVfMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5wLWhvbWUtc2VhcnZpY2UtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtaG9tZS1zZWFydmljZS1saXN0IHVsIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtc2VhcnZpY2UtbGlzdCB1bCBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wLWhvbWUtc2VhcnZpY2UtbGlzdCB1bCBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1zZWFydmljZS1saXN0IHVsIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1ob21lLXNlYXJ2aWNlLWxpc3QgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZWFydmljZS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4JTtcbiAgfVxufVxuLnAtaG9tZS1zZWFydmljZS1saXN0IHVsIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaG9tZS1zZWFydmljZS1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5wLWhvbWUtc2VhcnZpY2UtbGlzdF9fdGV4dDEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6ICM5YjlhOWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1ob21lLXNlYXJ2aWNlLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnAtaG9tZS1zZWFydmljZS1saXN0X190dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1ob21lLXNlYXJ2aWNlLWxpc3RfX3RleHQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5wLWhvbWUtc2VhcnZpY2UtbGlzdF9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS1zZWFydmljZS1saXN0X19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnAtaG9tZS1mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWhvbWUtZmVhdHVyZS10dGxhcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhvbWUtZmVhdHVyZS10dGxhcmVhIC5wLWhvbWUtZW5fMDEge1xuICBmb250LWZhbWlseTogXCJOb3RoaW5nIFlvdSBDb3VsZCBEb1wiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZmVhdHVyZS10dGxhcmVhIC5wLWhvbWUtZW5fMDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLnAtaG9tZS1mZWF0dXJlLXR0bGFyZWEgaDIuaDJfaG9tZV8wMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG59XG4ucC1ob21lLWZlYXR1cmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucC1ob21lLWZlYXR1cmUtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1mZWF0dXJlLWxpc3QgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAucC1ob21lLWZlYXR1cmUtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWZlYXR1cmUtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtaG9tZS1mZWF0dXJlLWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gM3JlbTtcbn1cbi5wLWhvbWUtZmVhdHVyZS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucC1ob21lLWZlYXR1cmUtbGlzdCB1bCBsaSBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4ucC1ob21lLWZlYXR1cmUtbGlzdCB1bCBsaSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtaG9tZS1mZWF0dXJlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDEpIGltZyB7XG4gIG1heC13aWR0aDogODNweDtcbn1cbi5wLWhvbWUtZmVhdHVyZS1saXN0IHVsIGxpOm50aC1jaGlsZCgyKSBpbWcge1xuICBtYXgtd2lkdGg6IDEyNnB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wLWhvbWUtZmVhdHVyZS1saXN0IHVsIGxpOm50aC1jaGlsZCgzKSBpbWcge1xuICBtYXgtd2lkdGg6IDExMXB4O1xufVxuLnAtaG9tZS1mZWF0dXJlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDQpIGltZyB7XG4gIG1heC13aWR0aDogMTA5cHg7XG59XG4ucC1ob21lLWZlYXR1cmUtbGlzdF9fdGV4dDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtaG9tZS1mZWF0dXJlLWxpc3RfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuLnAtaG9tZS1mZWF0dXJlLWxpc3RfX3RleHQyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4ucC1ob21lLWZlYXR1cmUtbGlzdC1udW0ge1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2U0ZTRlNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAtMjVweDtcbn1cbi5wLWhvbWUtZmVhdHVyZS1saXN0X19idG4ge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS1mZWF0dXJlLWxpc3RfX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucC1ob21lLXRoZW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtdGhlbWUgLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JnX2hvbWVfMDAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ob21lLXRoZW1lLXR0bGFyZWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcmVtIDVyZW0gMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXRoZW1lLXR0bGFyZWEge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuLnAtaG9tZS10aGVtZS10dGxhcmVhIC5wLWhvbWUtZW5fMDEge1xuICBmb250LWZhbWlseTogXCJOb3RoaW5nIFlvdSBDb3VsZCBEb1wiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS10aGVtZS10dGxhcmVhIC5wLWhvbWUtZW5fMDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5wLWhvbWUtdGhlbWUtdHRsYXJlYSBoMi5oMl9ob21lXzAxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLXRoZW1lLWxpc3QgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLXRoZW1lLWxpc3QgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhvbWUtdGhlbWUtbGlzdCBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnAtaG9tZS10aGVtZS1saXN0IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1ob21lLXRoZW1lLWxpc3QgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1ob21lLXRoZW1lLWxpc3QgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBmaWd1cmUgLmljb19ubzEge1xuICBjb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWU4ZjI0IDAlLCAjZTVjMzVjIDEwMCUpO1xufVxuLnAtaG9tZS10aGVtZS1saXN0IGZpZ3VyZSAuaWNvX25vMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ljb19yYW5raW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBmaWd1cmUgLmljb19ubzIge1xuICBjb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGE4YThhIDAlLCAjYmFiYWJhIDEwMCUpO1xufVxuLnAtaG9tZS10aGVtZS1saXN0IGZpZ3VyZSAuaWNvX25vMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ljb19yYW5raW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBmaWd1cmUgLmljb19ubzMge1xuICBjb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWU2MjI0IDAlLCAjYzc5ZDU0IDEwMCUpO1xufVxuLnAtaG9tZS10aGVtZS1saXN0IGZpZ3VyZSAuaWNvX25vMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ljb19yYW5raW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBmaWd1cmUgLmljb19hdHRlbnRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBmaWd1cmUgLmljb19hdHRlbnRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29fYXR0ZW50aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBmaWd1cmUgLmljb19nb29kIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCBmaWd1cmUgLmljb19nb29kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaWNvX2dvb2QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaG9tZS10aGVtZS1saXN0X19zdWJ0dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMCAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1ob21lLXRoZW1lLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1ob21lLXRoZW1lLWxpc3RfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDMuNXJlbSAyLjVyZW07XG59XG4ucC1ob21lLXRoZW1lLWxpc3QgLnN3aXBlci13cmFwcGVyIGRpdi5zd2lwZXItc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtdGhlbWUtbGlzdCAuc3dpcGVyLXdyYXBwZXIgZGl2LnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtdGhlbWUtbGlzdCAuc3dpcGVyLXdyYXBwZXIgZGl2LnN3aXBlci1zbGlkZS1wcmV2LFxuLnAtaG9tZS10aGVtZS1saXN0IC5zd2lwZXItd3JhcHBlciBkaXYuc3dpcGVyLXNsaWRlLW5leHQsXG4ucC1ob21lLXRoZW1lLWxpc3QgLnN3aXBlci13cmFwcGVyIGRpdi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdC1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWhvbWUtdGhlbWUtbGlzdC1wYWdlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhvbWUtdGhlbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuLnAtaG9tZS10aGVtZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTAwMDA7XG59XG4ucC1ob21lLXRoZW1lIC5zd2lwZXItYnRuLXByZXYsXG4ucC1ob21lLXRoZW1lIC5zd2lwZXItYnRuLW5leHQge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1ob21lLXRoZW1lIC5zd2lwZXItYnRuLXByZXY6aG92ZXIsXG4ucC1ob21lLXRoZW1lIC5zd2lwZXItYnRuLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLXRoZW1lIC5zd2lwZXItYnRuLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1ob21lLXRoZW1lIC5zd2lwZXItYnRuLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1ob21lLXR0bGFyZWFfMDEge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDVyZW0gMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtdHRsYXJlYV8wMSAucC1ob21lLWVuXzAxIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90aGluZyBZb3UgQ291bGQgRG9cIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS10dGxhcmVhXzAxIC5wLWhvbWUtZW5fMDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbi5wLWhvbWUtdHRsYXJlYV8wMSBoMi5oMl9ob21lXzAxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA2cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuLnAtaG9tZS1jYXNlIC5sLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE2NXB4O1xufVxuLnAtaG9tZS1jYXNlLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtY2FzZS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtY2FzZS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtaG9tZS1jYXNlLWxpc3QgdWwgbGkgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1jYXNlLWxpc3QgdWwgbGkgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLWNhc2UtbGlzdCB1bCBsaSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1jYXNlLWxpc3QgdWwgbGkgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLWhvbWUtY2FzZS1saXN0IHVsIGxpIGZpZ3VyZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLWNhc2UtbGlzdF9fbmFtZTEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbi5wLWhvbWUtY2FzZS1saXN0X19uYW1lMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1ob21lLWNhc2UtbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtaG9tZS1jYXNlLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDAuNWVtO1xufVxuLnAtaG9tZS1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucC1ob21lLXRlYWNoZXIgLmwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLnAtaG9tZS10ZWFjaGVyLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtdGVhY2hlci1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXRlYWNoZXItbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtdGVhY2hlci1saXN0IHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogMjAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXRlYWNoZXItbGlzdCB1bCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5wLWhvbWUtdGVhY2hlci1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4ucC1ob21lLXRlYWNoZXItbGlzdF9fbmFtZTEge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS10ZWFjaGVyLWxpc3RfX25hbWUxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB9XG59XG4ucC1ob21lLXRlYWNoZXItbGlzdF9fbmFtZTIge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtdGVhY2hlci1saXN0X19uYW1lMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtdGVhY2hlci1saXN0X190dGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnAtaG9tZS10ZWFjaGVyLWxpc3RfX2ljbyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtdGVhY2hlci1saXN0X19pY28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMCA1cHggMnB4IDA7XG4gIH1cbn1cbi5wLWhvbWUtYmctZ3JheSAubC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5wLWhvbWUtYmctZ3JheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLWJnLWdyYXktYnRuIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1iZy1ncmF5LWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5wLWhvbWUtYmctZ3JheV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLWJnLWdyYXlfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLnAtaG9tZS1iZy1ncmF5X193cmFwciB7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLWJnLWdyYXlfX3dyYXByIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1iZy1ncmF5LXR0bGFyZWEge1xuICB3aWR0aDogMjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1iZy1ncmF5LXR0bGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWJnLWdyYXktdHRsYXJlYSAucC1ob21lLWVuXzAxIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90aGluZyBZb3UgQ291bGQgRG9cIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgY29sb3I6ICNlY2VjZWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtYmctZ3JheS10dGxhcmVhIC5wLWhvbWUtZW5fMDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG4ucC1ob21lLWJnLWdyYXktdHRsYXJlYSBoMi5oMl9ob21lXzAxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNnJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbn1cbi5wLWhvbWUtY29sdW1uIHtcbiAgaGVpZ2h0OiA0NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWhvbWUtY29sdW1uLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtY29sdW1uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaG9tZS1jb2x1bW4tbGlzdCAuc3dpcGVyLXNsaWRlIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtY29sdW1uLWxpc3QgLnN3aXBlci1zbGlkZSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wLWhvbWUtY29sdW1uLWxpc3QgLnN3aXBlci1zbGlkZSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1jb2x1bW4tbGlzdCAuc3dpcGVyLXNsaWRlIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1ob21lLWNvbHVtbi1saXN0IC5zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1ob21lLWNvbHVtbi1saXN0X190dGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLnAtaG9tZS1jb2x1bW4tbGlzdC1wYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtY29sdW1uLWxpc3QtcGFnZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtaG9tZS1jb2x1bW4gLnN3aXBlci1jb2x1bW4tYnRuLXByZXYsXG4ucC1ob21lLWNvbHVtbiAuc3dpcGVyLWNvbHVtbi1idG4tbmV4dCB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLnAtaG9tZS1jb2x1bW4gLnN3aXBlci1jb2x1bW4tYnRuLXByZXY6aG92ZXIsXG4ucC1ob21lLWNvbHVtbiAuc3dpcGVyLWNvbHVtbi1idG4tbmV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWhvbWUtY29sdW1uIC5zd2lwZXItY29sdW1uLWJ0bi1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaG9tZS1jb2x1bW4gLnN3aXBlci1jb2x1bW4tYnRuLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1ob21lLW5ld3MtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5wLWhvbWUtbmV3cy1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaG9tZS1uZXdzLWxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA2LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW5ld3MtbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAwO1xuICB9XG59XG4ucC1ob21lLW5ld3MtbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDYucG5nKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxOHB4O1xufVxuLnAtaG9tZS1uZXdzLWxpc3RfX2RhdGUge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cbi5wLWhvbWUtbmV3cy1saXN0X190YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLW5ld3MtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnAtaG9tZS1tZWRpYSB7XG4gIGhlaWdodDogNTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tZWRpYSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucC1ob21lLW1lZGlhLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbWVkaWEtbGlzdCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtbWVkaWEtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaG9tZS1tZWRpYS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1tZWRpYS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLW1lZGlhLWxpc3QgLnN3aXBlci1zbGlkZSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1tZWRpYS1saXN0IC5zd2lwZXItc2xpZGUgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLWhvbWUtbWVkaWEtbGlzdCAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtbWVkaWEtbGlzdCAuc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjc3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lZGlhLWxpc3QgLnN3aXBlci1zbGlkZSBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ucC1ob21lLW1lZGlhLWxpc3RfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVkaWEtbGlzdF9fdHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wLWhvbWUtbWVkaWEtbGlzdF9fdHRsMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVkaWEtbGlzdF9fdHRsMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucC1ob21lLW1lZGlhLWxpc3QtcGFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tZWRpYS1saXN0LXBhZ2VyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWhvbWUtbWVkaWEgLnN3aXBlci1tZWRpYS1idG4tcHJldixcbi5wLWhvbWUtbWVkaWEgLnN3aXBlci1tZWRpYS1idG4tbmV4dCB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLnAtaG9tZS1tZWRpYSAuc3dpcGVyLW1lZGlhLWJ0bi1wcmV2OmhvdmVyLFxuLnAtaG9tZS1tZWRpYSAuc3dpcGVyLW1lZGlhLWJ0bi1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaG9tZS1tZWRpYSAuc3dpcGVyLW1lZGlhLWJ0bi1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaG9tZS1tZWRpYSAuc3dpcGVyLW1lZGlhLWJ0bi1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaG9tZS1jaGFydCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9iZ19ob21lXzAwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtaG9tZS1jaGFydCAucC1ob21lLXNlYXJ2aWNlLXR0bGFyZWEge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jaGFydCAucC1ob21lLXNlYXJ2aWNlLXR0bGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWhvbWUtY2hhcnQgLnAtaG9tZS1lbl8wMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1ob21lLWNoYXJ0IGgyLmgyX2hvbWVfMDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cmVtIDAgMCA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jaGFydCBoMi5oMl9ob21lXzAxIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICB9XG59XG4ucC1ob21lLWNoYXJ0IGgyLmgyX2hvbWVfMDEgZW0ge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5wLWhvbWUtY2hhcnQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuLnAtaG9tZS1jaGFydF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1jaGFydF9fd3JhcGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjZyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wLWhvbWUtY2hhcnRfX3dyYXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1jaGFydF9fd3JhcHIge1xuICB3aWR0aDogNjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnAtaG9tZS1jaGFydF9fd3JhcHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWhvbWUtbWVkaWEgLnAtaG9tZS1iZy1ncmF5LWJ0biB7XG4gIHRvcDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tZWRpYSAucC1ob21lLWJnLWdyYXktYnRuIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gIH1cbn1cblxuLyog44Kw44Op44OV44Kz44Oz44OG44Oz44OEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmFwaC10ZXh0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4jZ3JhcGggI2dyYXBoLWJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDIlO1xufVxuXG4jZ3JhcGggI2dyYXBoLWJlZm9yZSAjZG91Z2hudXQtbGVmdCxcbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1jZW50ZXIge1xuICAvKmZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA4JTsqL1xufVxuXG4jZ3JhcGggI2dyYXBoLWFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDIlO1xufVxuXG4jZ3JhcGggI2dyYXBoLWFmdGVyIC50dGwgc3BhbixcbiNncmFwaCAjZ3JhcGgtYmVmb3JlIC50dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2dyYXBoICNncmFwaC1iZWZvcmUgLnR0bC1ncmFwaCxcbiNncmFwaCAjZ3JhcGgtYWZ0ZXIgLnR0bC1ncmFwaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cblxuI2dyYXBoICNncmFwaC1hZnRlciAjZG91Z2hudXQtcmlnaHQsXG4jZ3JhcGggI2dyYXBoLWJlZm9yZSAjZG91Z2hudXQtbGVmdCxcbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1sZWZ0IC50dGwtZ3JhcGgsXG4jZ3JhcGggI2dyYXBoLWJlZm9yZSAjZG91Z2hudXQtY2VudGVyIC50dGwtZ3JhcGgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDklLCAtNTAlKTtcbn1cblxuI2dyYXBoICNncmFwaC1hZnRlciAjZG91Z2hudXQtcmlnaHQgLnR0bC1ncmFwaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC00MyUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jZ3JhcGggI2dyYXBoLWJlZm9yZSAudHRsLWdyYXBoIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jZ3JhcGggI2RvdWdobnV0LXJpZ2h0IC50dGwtZ3JhcGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogNzZweDtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG5cbiNncmFwaCAjZG91Z2hudXQtcmlnaHQgLnR0bC1ncmFwaCBzcGFuIHNtYWxsIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuI2dyYXBoICNkb3VnaG51dC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IC0yOSU7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dyYXBoICNncmFwaC1iZWZvcmUsXG4jZ3JhcGggI2dyYXBoLWFmdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNncmFwaCAjZ3JhcGgtYWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgI2dyYXBoICNncmFwaC1hZnRlciAjZG91Z2hudXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgI2dyYXBoICNncmFwaC1iZWZvcmUge1xuICAgIHpvb206IDE7XG4gIH1cblxuICAjZ3JhcGggI2dyYXBoLWJlZm9yZTpiZWZvcmUsXG4jZ3JhcGggI2dyYXBoLWJlZm9yZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgI2dyYXBoICNncmFwaC1iZWZvcmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgI2dyYXBoICsgZGl2IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZ3JhcGggI2dyYXBoLWJlZm9yZSAjZG91Z2hudXQtbGVmdCxcbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAjZ3JhcGggI2dyYXBoLWFmdGVyICNkb3VnaG51dC1yaWdodCB7XG4gICAgLyp3aWR0aDogNTAlOyovXG4gIH1cblxuICAjZ3JhcGggI2RvdWdobnV0LXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiAtMTEzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4ucC1uZXdzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3QgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZGQgLmMtY2F0ZS0tbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG4ucC1uZXdzLWxpc3QgKyAucC1uZXdzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLXBhZ2UtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXBhZ2UtbmF2IGxpIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzRhNWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLXJlYXNvbi1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICBwYWRkaW5nOiA5LjM3NXZ3IDA7XG4gIHdpZHRoOiAzMS4yNXZ3O1xuICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gMzMuMzMzMzMzMzMzM3Z3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cblxuLnAtdHJhbmluZy1sZWFkIC5sLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLnAtdHJhbmluZy1sZWFkIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXRyYW5pbmctbGVhZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtdHJhbmluZy1sZWFkX190ZXh0IGVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5wLXRyYW5pbmctbGVhZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDElO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4ucC10cmFuaW5nLWxlYWQtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1hcmdpbi1ib3R0b206IDElO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ucC10cmFuaW5nLWxlYWQtbGlzdCBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1sZWFkLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10cmFuaW5nLWxlYWQtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jaGVjay5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXRyYW5pbmctbGVhZC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhaW5pbmcvcHJlc2VudGF0aW9uL2JnX3ByZXNlbnRhdGlvbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLnAtdHJhbmluZy1wdXJwb3NlLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC10cmFuaW5nLXB1cnBvc2UtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuLnAtdHJhbmluZy1wdXJwb3NlLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHVycG9zZS1saXN0IGxpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2YjZiNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wLXRyYW5pbmctcHVycG9zZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHVycG9zZS1saXN0X19udW0ge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXB1cnBvc2UtbGlzdF9fbnVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucC10cmFuaW5nLXB1cnBvc2UtbGlzdF9fdHRsIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucC10cmFuaW5nLXB1cnBvc2UtbGlzdF9fdHRsIGVtIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4ucC10cmFuaW5nLXN1YmplY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtdHJhbmluZy1zdWJqZWN0LWxpc3QgbGkge1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctc3ViamVjdC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC10cmFuaW5nLXN1YmplY3QtbGlzdF9fdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTkpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXRyYW5pbmctc3ViamVjdC1saXN0X190dGwgZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG4ucC10cmFuaW5nLXBvaW50X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDU1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcG9pbnRfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wb2ludF9fd3JhcDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtdHJhbmluZy1wb2ludF9fd3JhcC5yaWdodF9sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNTVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXRyYW5pbmctcG9pbnRfX3dyYXAucmlnaHRfbGF5b3V0IGZpZ3VyZSB7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wb2ludF9fd3JhcC5yaWdodF9sYXlvdXQgZmlndXJlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnAtdHJhbmluZy1wb2ludF9fd3JhcCBmaWd1cmUge1xuICB3aWR0aDogMzYlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXBvaW50X193cmFwIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC10cmFuaW5nLXBvaW50X19pdGVtIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXBvaW50X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyYW5pbmctcG9pbnRfX2gzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5wLXRyYW5pbmctcG9pbnRfX2gzIGVtIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4ucC10cmFuaW5nLXBvaW50X19udW0ge1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTVweDtcbiAgdG9wOiAtMTVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXBvaW50X19udW0ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0gLmwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbV9fZmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4ucC10cmFuaW5nLXByb2dyYW0gLnN1YnR0bGVfdGhlbWUge1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucC10cmFuaW5nLXByb2dyYW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS1saXN0ID4gbGkge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wcm9ncmFtLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtdHJhbmluZy1wcm9ncmFtLWxpc3RfX3R0bF9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS1saXN0X190dGxfYiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC10cmFuaW5nLXByb2dyYW0tbGlzdF9fdHRsX3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkyNDI0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLWxpc3RfX3R0bF9yIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS1saXN0X193cmFwIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fbnVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fbnVtIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX19udW0gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fbnVtLm51bV9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkyNDI0O1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX19udW0ubnVtX3JlZDo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xuICBib3JkZXItdG9wLXdpZHRoOiAyNHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyNHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogNTBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOTI0MjQ7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX19udW0ubnVtX3JlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fbnVtLm51bV9ibGsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX19udW0ubnVtX2JsayBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX19udW0ubnVtX2Jsazo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xuICBib3JkZXItdG9wLXdpZHRoOiAyNHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyNHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogNTBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzMzMzM7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX19udW0ubnVtX2Jsazo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXByb2dyYW0tdGFibGVfX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGVfX3dyYXBsIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgd2lkdGg6IDM1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fd3JhcGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgfVxufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX193cmFwciB7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX193cmFwciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZV9fd3JhcDIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlX193cmFwMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTJfX251bSB7XG4gIHdpZHRoOiAxODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX19udW0gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlMl9fbnVtIHNwYW4gc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTJfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX19udW0ubnVtX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTI0MjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX19udW0ubnVtX3JlZCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX19udW0ubnVtX3JlZDo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xuICBib3JkZXItdG9wLXdpZHRoOiAyNHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyNHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogOTBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5MHB4O1xuICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOTI0MjQ7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlMl9fbnVtLm51bV9yZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNjNweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDYzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02M3B4O1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX19udW0ubnVtX29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTNkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX19udW0ubnVtX29yIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTJfX251bS5udW1fb3Igc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTJfX251bS5udW1fb3I6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjRweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDkwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWVlM2Q5O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTJfX251bS5udW1fb3I6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNjNweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDYzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02M3B4O1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlMl9fd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgfVxufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlMl9fd3JhcGluMiB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTJfX3dyYXBpbjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX193cmFwaW4zIHVsIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTJfX3dyYXBpbjMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGUyX190dGwyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTVfX251bSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X19udW0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X19udW0gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTVfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X19udW0ubnVtX2JsayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X19udW0ubnVtX2JsayBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlNV9fbnVtLm51bV9ibGs6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjRweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjODg4ODg4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTVfX251bS5udW1fYmxrOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlNV9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTVfX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X193cmFwbCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgd2lkdGg6IDM4JTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X193cmFwbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X193cmFwciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiA2MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLXByb2dyYW0tdGFibGU1X193cmFwciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTVfX3dyYXAyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTVfX3dyYXAyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlNl9fbnVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX251bSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX251bSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtLXRhYmxlNl9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX251bS5udW1fYmxrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX251bS5udW1fYmxrIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU2X193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX3dyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0tdGFibGU2X193cmFwbCB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX3dyYXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX3dyYXAyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbS10YWJsZTZfX3dyYXAyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucC10cmFuaW5nLXByb2dyYW0gLnRhYi1wcm9ncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLXRyYW5pbmctcHJvZ3JhbSAudGFiLXByb2dyYW0gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucC10cmFuaW5nLXByb2dyYW0gLnRhYi1wcm9ncmFtIHVsIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJvZ3JhbSAudGFiLXByb2dyYW0gdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLXRyYW5pbmctcHJvZ3JhbSAudGFiLXByb2dyYW0gdWwgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC10cmFuaW5nLXByb2dyYW0gLnRhYi1wcm9ncmFtIHVsIGxpLmFjdGl2ZSwgLnAtdHJhbmluZy1wcm9ncmFtIC50YWItcHJvZ3JhbSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtIC50YWItcHJvZ3JhbSB1bCBsaS5hY3RpdmU6YWZ0ZXIsIC5wLXRyYW5pbmctcHJvZ3JhbSAudGFiLXByb2dyYW0gdWwgbGk6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjYzAwMDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtIC50YWItY29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdHJhbmluZy1wcm9ncmFtIC50YWItY29udGVudHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC10cmFuaW5nLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4ucC10cmFuaW5nLWZlYXR1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtdHJhbmluZy1mZWF0dXJlX193cmFwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnAtdHJhbmluZy1mZWF0dXJlX193cmFwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctZmVhdHVyZV9fd3JhcHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5wLXRyYW5pbmctZmVhdHVyZV9fd3JhcGluIHtcbiAgd2lkdGg6IDU5JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLWZlYXR1cmVfX3dyYXBpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyYW5pbmctZmVhdHVyZV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtdHJhbmluZy1mZWF0dXJlX193cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MnZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wLXRyYW5pbmctZmVhdHVyZV9fd3JhcCBmaWd1cmUge1xuICAgIHRvcDogLTE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLWZlYXR1cmVfX3dyYXAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC10cmFuaW5nLWZlYXR1cmVfX3dyYXAgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDE5cHggMTlweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucC10cmFuaW5nLWZlYXR1cmVfX3dyYXAucmlnaHRfbGF5b3V0IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLWZlYXR1cmVfX3dyYXAucmlnaHRfbGF5b3V0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLXRyYW5pbmctZmVhdHVyZV9faDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC10cmFuaW5nLWZlYXR1cmVfX2gzIGVtIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4ucC10cmFuaW5nLWZlYXR1cmVfX2l0bWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtdHJhbmluZy1mZWF0dXJlX19pdG1lIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnAtdHJhbmluZy1mZWF0dXJlX19udW0ge1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTElO1xuICB0b3A6IC02NXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctZmVhdHVyZV9fbnVtIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctcmVsYXRpb24gLmwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4ucC10cmFuaW5nLWNvbHVtbiAubC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5wLXRyYW5pbmctbWV0aG9kIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFpbmluZy9wcmVzZW50YXRpb24vYmdfcHJlc2VudGF0aW9uLmpwZykgbm8tcmVwZWF0IHJpZ2h0IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLXRyYW5pbmctbWV0aG9kIC5sLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLnAtdHJhbmluZy1tZXRob2QtZmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk0cHg7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDEwcmVtIGF1dG87XG59XG4ucC10cmFuaW5nLW1ldGhvZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC10cmFuaW5nLW1ldGhvZC1saXN0IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctbWV0aG9kLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLXRyYW5pbmctbWV0aG9kLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXRyYW5pbmctbWV0aG9kLWxpc3QgbGkgYSAuYy1saXN0LXRyYW5pbmdfX2J0biB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnAtdHJhbmluZy1tZXRob2QtbGlzdCBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC10cmFuaW5nLW1ldGhvZC1saXN0IGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnAtdHJhbmluZy1tZXRob2QtbGlzdCBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdHJhbmluZy1tZXRob2QtbGlzdCBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnAtdHJhbmluZy1tZXRob2QtbGlzdF9fdHRsMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtdHJhbmluZy1tZXRob2QtbGlzdF9fdHRsMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbn1cbi5wLXRyYW5pbmctbWV0aG9kLWxpc3RfX3R0bDIgZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5wLXRyYW5pbmctbWV0aG9kLWxpc3QgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXRyYW5pbmctbWV0aG9kLWxpc3QgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC10cmFuaW5nLXN0ZXAgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRyYW5pbmctc3RlcCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG4ucC10cmFuaW5nLXN0ZXAgaDIge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtdHJhbmluZy1zdGVwIGgyIC5zdWIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xufVxuLnAtdHJhbmluZy1zdGVwIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtdHJhbmluZy1mb2xsb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyYWluaW5nL2Jhc2ljL2ltZ19iYXNpY19mb2xsb3dfYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC10cmFuaW5nLWZvbGxvdyBoMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10cmFuaW5nLWZvbGxvdyBoMiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjYzNTQxNjY2Njd2dztcbiAgaGVpZ2h0OiA5LjYzNTQxNjY2Njd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTkuODk1ODMzMzMzM3Z3O1xuICB0b3A6IC03LjgxMjV2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFpbmluZy9iYXNpYy9pbWdfYmFzaWNfZnVraWRhc2hpLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLWZvbGxvdyBoMiBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICByaWdodDogLTc1cHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctZm9sbG93X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLXRyYW5pbmctZm9sbG93X19ub3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtdHJhbmluZy1mb2xsb3dfX3BhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMi4zNDM3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1mb2xsb3dfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi42MDQxNjY2NjY3dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10cmFuaW5nLWZvbGxvd19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMTRweCAyN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1mb2xsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10cmFuaW5nLWZvbGxvd19faXRlbSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG59XG4ucC10cmFuaW5nLWZvbGxvd19fb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC4yNjA0MTY2NjY3dncgMC41MjA4MzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC10cmFuaW5nLWZvbGxvd19fb3V0bGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuLnAtdHJhbmluZy1mb2xsb3dfX291dGxpbmUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgcGFkZGluZzogMS41NjI1dncgMS4wNDE2NjY2NjY3dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC10cmFuaW5nLWZvbGxvd19fb3V0bGluZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdHJhbmluZy1mb2xsb3dfX291dGxpbmUtaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC10cmFuaW5nLWZvbGxvd19fb3V0bGluZS1saXN0IHtcbiAgbWFyZ2luOiAxLjU2MjV2dyAwLjUyMDgzMzMzMzN2dyAwO1xufVxuLnAtdHJhbmluZy1mb2xsb3dfX291dGxpbmUtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4ucC10cmFuaW5nLWZvbGxvd19fb3V0bGluZS1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnAtdHJhbmluZy1mb2xsb3dfX291dGxpbmUtbm90aWNlIHtcbiAgbWFyZ2luOiAyLjA4MzMzMzMzMzN2dyAwLjUyMDgzMzMzMzN2dyAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuLnAtdHJhbmluZy1mb2xsb3dfX2ZlYXR1cmUge1xuICBtYXJnaW46IDAgMS42NjY2NjY2NjY3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4wNDE2NjY2NjY3dnc7XG59XG4ucC10cmFuaW5nLWZvbGxvd19fZmVhdHVyZS1pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJhbmluZy1mb2xsb3dfX2ZlYXR1cmUtaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctZm9sbG93X19mZWF0dXJlLWltZyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10cmFuaW5nLWZvbGxvd19fZmVhdHVyZSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmFuaW5nLWZvbGxvd19fZmVhdHVyZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wLXRyYW5pbmctZm9sbG93X19mZWF0dXJlICsgLnAtdHJhbmluZy1mb2xsb3dfX2ZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLXRyYW5pbmctcHJpY2Uge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnAtdHJhbmluZy1wcmljZV9fd3JhcCB7XG4gIHBhZGRpbmc6IDAgNSUgNi4yNXZ3IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucC10cmFuaW5nLXByaWNlX193cmFwIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyYW5pbmctcHJpY2VfX3dyYXAge1xuICAgIHBhZGRpbmc6IDVyZW0gNXZ3O1xuICB9XG59XG4ucC10cmFuaW5nLXByaWNlX193cmFwIC5jLXRpdGxlLWFyZWEtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtdHJhbmluZy1wcmljZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDk2MHB4O1xufVxuLnAtdHJhbmluZy1wcmljZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLXRyYW5pbmctcHJpY2UgdGhlYWQgdGggLnN1YiB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC10cmFuaW5nLXByaWNlIHRoZWFkIHRoOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZGI0YzRjO1xufVxuLnAtdHJhbmluZy1wcmljZSB0aGVhZCB0aDpmaXJzdC1vZi10eXBlIC5zdWIge1xuICBjb2xvcjogI2RiNGM0Yztcbn1cbi5wLXRyYW5pbmctcHJpY2UgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiAjZDQyNjI2O1xufVxuLnAtdHJhbmluZy1wcmljZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgyKSAuc3ViIHtcbiAgY29sb3I6ICNkNDI2MjY7XG59XG4ucC10cmFuaW5nLXByaWNlIHRoZWFkIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbn1cbi5wLXRyYW5pbmctcHJpY2UgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMykgLnN1YiB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLnAtdHJhbmluZy1wcmljZSB0YWJsZSxcbi5wLXRyYW5pbmctcHJpY2UgdGgsXG4ucC10cmFuaW5nLXByaWNlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMi4ycmVtIDEuNXJlbTtcbn1cbi5wLXRyYW5pbmctcHJpY2UgdGgsXG4ucC10cmFuaW5nLXByaWNlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtdHJhbmluZy1wcmljZSB0Ym9keSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtdHJhbmluZy1wcmljZSB0Ym9keSB0ZCAuc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wLXRyYW5pbmctcHJpY2UgdGJvZHkgdGQgZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xufVxuLnAtdHJhbmluZy1wcmljZSB0Ym9keSB0ZCAuc3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ucC10cmFuaW5nLXByaWNlIC5ub3RpY2Uge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnAtdHJhbmluZy1wcmljZV9fbm90aWNlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJpZ2h0X2xheW91dCAucC10cmFuaW5nLXBvaW50X19udW0ge1xuICByaWdodDogLTU1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmlnaHRfbGF5b3V0IC5wLXRyYW5pbmctcG9pbnRfX251bSB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbi5yaWdodF9sYXlvdXQgLnAtdHJhbmluZy1mZWF0dXJlX193cmFwaW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmlnaHRfbGF5b3V0IC5wLXRyYW5pbmctZmVhdHVyZV9fbnVtIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IC01JTtcbn1cblxuLmJucl9zZXNzaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA3MnB4O1xuICBtYXJnaW46IDhyZW0gYXV0byAwIGF1dG87XG59XG4uYm5yX3Nlc3Npb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4gIFwibGxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweClcIixcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qIG1heC13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJsbFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcclxuKSAhZGVmYXVsdDtcclxuIiwiLyrpu5LvvJpmb250Ki9cclxuJGNfYmxrOiAjMTExO1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19iYXNlOiAjMDU2NmQ0O1xyXG5cclxuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xyXG4kY19haTogIzBlMTE1NTtcclxuXHJcbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cclxuJGNfbWl6dTogIzU0YmNjZjtcclxuXHJcbi8q6LWk77ya6KOF6aO+5LuWKi9cclxuJGNfcmVkOiAjYWUwMDAwO1xyXG4kY19yZWQyOiAjY2MwMDAwO1xyXG5cclxuJGNfb3JhbmdlOiAjZWU4NzIyO1xyXG5cclxuLypiZ++8muiDjOaZryovXHJcbiRjX2JnOiAjZjZmNmY2O1xyXG5cclxuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4kY19ncmFkOiAjMDU2NmQ0O1xyXG4kY19ncmFkOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1ncmFkaWVudChcclxuICBsaW5lYXIsXHJcbiAgcmlnaHQgY2VudGVyLFxyXG4gIGxlZnQgY2VudGVyLFxyXG4gIGZyb20oIzUwY2FkYyksXHJcbiAgdG8oIzA1NjZkNClcclxuKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG5cclxuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4uY19ncmFkX2ZvbnQge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xyXG4gIGNvbG9yOiAjNGFjMmRiO1xyXG59XHJcbmVtLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxucC5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q2F2ZWF0OndnaHRANDAwLi43MDAmZmFtaWx5PU5vdGhpbmcrWW91K0NvdWxkK0RvJmRpc3BsYXk9c3dhcFwiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuXHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcclxufVxyXG5cclxuaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG5cclxuLnBjLW9ubHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zcC1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIvKiBqYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogWWFrdUhhbkpQLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIGVuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJGVuLW50OiBcIk5vdGhpbmcgWW91IENvdWxkIERvXCIsIGN1cnNpdmU7XHJcbiRlbi1jdjogXCJDYXZlYXRcIiwgY3Vyc2l2ZTsiLCIjc3BhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xyXG4gIGhlaWdodDogMTMwMHB4O1xyXG59XHJcbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XHJcbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxyXG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cclxuXHJcbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cclxuLnNsaWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XHJcbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XHJcbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbn1cclxuLmlzLWZhZGVpbi1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA1OHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NjQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ4MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcclxufVxyXG4iLCIld3JhcCB7XHJcbiAgd2lkdGg6ICRiYXNlLXdpZHRoO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiB2dygxMjApIDUlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogNXJlbSA1dnc7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dyg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubC1jb250YWluZXItc2VydmljZWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGJhc2Utd2lkdGg6IDE1MjBweDtcclxuJGRldmljZS13aWR0aC1tOiA3NjhweDtcclxuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubF9mb290ZXIge1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbjtcclxufSIsIi5sLWhlYWRlciB7XHJcbiAgLy8gaGVpZ2h0OiAxMHJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA5OTtcclxuICBwYWRkaW5nOiAycmVtIDUlO1xyXG5cclxuICBAYXQtcm9vdCAudW5kZXIgLmwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxufSIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn1cclxuIiwiLmMtYmcge1xyXG4gICYtLWdyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnO1xyXG4gIH1cclxuICAmLS10cmlhbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcbiAgJi0taW5ib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIgMTY1IDE4MiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdXRib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNSAxMDIgMjEyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI1IDE3NiA0IC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuKltjbGFzc149XCJjLWJ0blwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmMtYnRuIHtcclxuICAmLS13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogdncoNSkgdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbG9yOiAkY19yZWQyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19yZWQyO1xyXG4gIH1cclxuXHJcbiAgJi0tcmVkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQyO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogdncoNSkgdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgfVxyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX29yYW5nZTtcclxuICAgIHBhZGRpbmc6IDE4cHggdncoNTApO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfb3JhbmdlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcclxuICAgICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmFkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xyXG5cclxuICAgIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmFkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgfVxyXG5cclxuICAmLS1saW5lIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2FpO1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgcGFkZGluZzogdncoMjApIHZ3KDUwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgbWluLXdpZHRoOiB2dygzMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblxyXG4gICAgLy9taW4td2lkdGg6IDMwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn0iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaWYgJGllIHtcclxuICAgIEBhdC1yb290IC51YS1pZSAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBvcCB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBib3R0b206IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMXB4O1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBzY2FsZSB7XHJcblx0ZmlndXJlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4zcyBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmMtY2F0ZSB7XHJcblx0Ji0tbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJhc2U7XHJcbiAgICBjb2xvcjogJGMtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5jLWZpZ3VyZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogNnJlbSAwIDA7XHJcbn0iLCIuYy1pbWctYm94IHtcclxuXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtaW1nLWJveFwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tciB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taGFsZiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vL1x0QGF0LXJvb3QgKltjbGFzc149XCJjLWdyaWRcIl0ge1xyXG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vXHR9XHJcbi8vXHRcclxuLy9cdCRnYXA6IDQwO1xyXG4vL1x0JGl0ZW0xOiA1MzA7XHJcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xyXG4vL1xyXG4vL1x0Jl9fI3skaXRlbTF9LSN7JGdhcH0ge1xyXG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcclxuLy9cdFx0XHR3aWR0aDogI3skaXRlbTF9cHg7XHJcbi8vXHRcdH1cclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XHJcbi8vXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRpdGVtMX1weCAtICN7JGdhcH1weCApO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcblx0XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIi5jLWxpc3Qge1xyXG5cdCYtLWRpc2Mge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibGs7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0K2xpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kaXNjLXJlZCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogOXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWRpc2MtYmxrIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA5cHg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWRpc2MtcGluayB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogOXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGY3YzdjO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNoZWNrIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogOXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2NoZWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNoZWNrMiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS44ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250MjA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQxNjtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2NoZWNrMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWluZGVudCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQxNTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMmVtO1xyXG5cclxuXHRcdFx0K2xpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNhc2Uge1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBncmlkKDMuNSUsIGZsZXgtc3RhcnQpO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDMxJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNjYWxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX25hbWUge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udDI0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250MTg7XHJcblx0XHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDAuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10cmFuaW5nIHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoMy41JSwgZmxleC1zdGFydCk7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIHNjYWxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA3JSkgLyAzKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzLjUlKSAvIDIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDglO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5jLWxpc3QtdHJhbmluZ19fYnRuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHQmX190dGwge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250MjQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDIwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYnRuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1jb2x1bW4ge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBzY2FsZTtcclxuXHRcdFx0QGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190dGwge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udDE4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42NjtcclxuXHRcdFx0cGFkZGluZzogMCA0cmVtIDAgM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiB2dygyMCk7XHJcbiAgYm90dG9tOiB2dygxMDApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgLy8gIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDogLTJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLXRpdGxlLWFyZWEge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhaW5pbmcvYmdfbXYuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4dnc7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgfVxyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC50aXRsZV9lbiB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLW50O1xyXG4gICAgZm9udC1zaXplOiAyMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDE1cmVtO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIC5zdWIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW12IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogMTcxOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDYuMjV2dztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS1hcmVhLWgge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhaW5pbmcvYmdfbXYuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDczMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyYWluaW5nL2JnX212LmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wLWJyZWFkY3J1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDE0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZV9lbiB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLW50O1xyXG4gICAgZm9udC1zaXplOiAyMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwcmVtO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAuc3ViIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjk3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgaW1nIHt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0LS1kaXNjLXJlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge31cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy10aXRsZSB7XHJcbiAgJi1oMiB7XHJcbiAgICAmLW5vbWFsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yl9lbiB7XHJcbiAgICAgICAgY29sb3I6ICRjX3JlZDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5zdWJfZW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjX3JlZDI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ub21hbC5pY29faDIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWgzIHtcclxuICAgICYtbm9tYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIC5zdWJfaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZnVraWRhc2hpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyYWluaW5nL2Jhc2ljL2gzLWZ1a2lkYXNoaS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB3aWR0aDogMjAuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xNHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNS43cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucC1icmVhZGNydW1iIHtcclxuXHRAaW5jbHVkZSBmb250MTI7XHJcblx0bWFyZ2luOiA3cmVtIDAgMDtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDAsZmxleC1lbmQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHRsaSArIGxpOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0XHRjb2xvcjogIzc3Nzc3NztcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzc3Nzc3NztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0QGluY2x1ZGUgbGluZSgjNmU3Nzg2KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5wLWZhcS1saXN0IHtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4xMCk7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGR0IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA4cmVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gNnJlbTtcclxuICAgIH1cclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgY29sb3I6ICRjX3JlZDI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICArIC5wLWZhcS1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDhyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSA2cmVtO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgZHQ6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiB2dygzMCk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICRjX3JlZDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICBkdDphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogdncoMzApO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19yZWQyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gICYuaXMtb3BlbiBkdDphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMGUxMTU1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZm9vdC1hY3Rpb24ge1xyXG4gIC8qZGlzcGxheTogbm9uZTsqL1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjk1KTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDUlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jZm9vdC1hY3Rpb24gLmlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbiNmb290LWFjdGlvbiAuaW5uZXIgLmFjdGlvbmJ0biBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4jZm9vdC1hY3Rpb24gLmlubmVyIC5hY3Rpb25idG4gbGkudGVsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuI2Zvb3QtYWN0aW9uIC5pbm5lciAuYW5vdW5jZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogLTIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNmb290LWFjdGlvbiAuaW5uZXIgLmFjdGlvbmJ0biBsaS50ZWwge1xyXG4gIG1hcmdpbi1yaWdodDogNTBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jZm9vdC1hY3Rpb24gLmlubmVyIC5hY3Rpb25idG4gbGkudGVsLnRlbF9fY29sdW1uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbiNmb290LWFjdGlvbiAuaW5uZXIgLmFjdGlvbmJ0biBsaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbiNmb290LWFjdGlvbiAuaW5uZXIgLmFjdGlvbmJ0biBsaS5mYWN0aW9uX3RyYWluaW5nLmZhY3Rpb25fYl90b19jX3R3aW5zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jZm9vdC1hY3Rpb24ubHBfaGlyaW5nX2Zvb3QtYWN0aW9uIC5pbm5lciAuYWN0aW9uYnRuIGxpOm50aC1vZi10eXBlKDIpIHtcclxuICBtYXJnaW46IDVweCAwIDAgMDtcclxufVxyXG5cclxuLmFjdGlvbmJ0bi1mbGV4ICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5hY3Rpb25idG4tZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNXJlbTtcclxuICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbmJ0bi1mbGV4IHVsIHtcclxuICB3aWR0aDogNjMlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHggN3B4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbmJ0bi1mbGV4IHVsIGxpIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDdweCkgLyAyKTtcclxufVxyXG5cclxuLmFjdGlvbmJ0bi1mbGV4IHVsIGxpIGEge1xyXG4gIGJhY2tncm91bmQ6ICNmMTk2M2Q7XHJcbiAgcGFkZGluZzogMTEuNXB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE3cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5hY3Rpb25idG4tZmxleCB1bCBsaSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2Y0YWM2NDtcclxufVxyXG5cclxuLmFjdGlvbmJ0bi1mbGV4LXRlbCB7XHJcbiAgd2lkdGg6IDMxJTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbmJ0bi1mbGV4IHVsIGxpIGEgLmxpbWl0ZWQ1IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hY3Rpb25idG4tZmxleCB1bCBsaS5kb3dubG9hZCBhLFxyXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkuY29udGFjdCBhIHtcclxuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xyXG59XHJcblxyXG5cclxuLmFjdGlvbmJ0bi1mbGV4IHVsIGxpLmRvd25sb2FkIGE6aG92ZXIsXHJcbi5hY3Rpb25idG4tZmxleCB1bCBsaS5jb250YWN0IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNkNjMzMzM7XHJcbn1cclxuXHJcbi5Db250YWN0LWZsZXggKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLkNvbnRhY3QtZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5Db250YWN0LWZsZXggdWwge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCAtIDMwcHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLkNvbnRhY3QtZmxleCB1bCBsaSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xyXG59XHJcblxyXG4uQ29udGFjdC1mbGV4IHVsIGxpIGEge1xyXG4gIGJhY2tncm91bmQ6ICNmMTk2M2Q7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBnYXA6IDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uQ29udGFjdC1mbGV4IHVsIGxpIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZjRhYzY0O1xyXG59XHJcblxyXG4uQ29udGFjdC1mbGV4LXRlbCB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4uQ29udGFjdC1mbGV4IHVsIGxpIGEgLmxpbWl0ZWQ1IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5Db250YWN0LWZsZXggdWwgbGkuZG93bmxvYWQgYSxcclxuLkNvbnRhY3QtZmxleCB1bCBsaS5jb250YWN0IGEge1xyXG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XHJcbn1cclxuXHJcbi5Db250YWN0LWZsZXggdWwgbGkuZG93bmxvYWQgYTpob3ZlcixcclxuLkNvbnRhY3QtZmxleCB1bCBsaS5jb250YWN0IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNkNjMzMzM7XHJcbn1cclxuXHJcbiNmb290ZXJDb250YWN0IC5pbm5lciBoMy5mb290ZXJDb250YWN0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNjMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA1NTBweDtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5hY3Rpb25idG4tZmxleCB1bCBsaSBhIC5iYWxsb29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjFweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogI2MwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyAwcyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkgYSAuYmFsbG9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA3cHggMy41cHggMCAzLjVweDtcclxuICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi5hY3Rpb25idG4tZmxleCB1bCBsaSBhOmhvdmVyIC5iYWxsb29uIHtcclxuICB0b3A6IC0yNHB4O1xyXG59XHJcblxyXG4uYWN0aW9uYnRuLWZsZXggdWwgbGkgYSAub3V0bGluZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgY29sb3I6ICNmMTk2M2Q7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLkNvbnRhY3QtZmxleCB1bCBsaSBhIC5iYWxsb29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogI2MwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyAwcyBlYXNlO1xyXG59XHJcblxyXG4uQ29udGFjdC1mbGV4IHVsIGxpIGEgLmJhbGxvb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogN3B4IDMuNXB4IDAgMy41cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4uQ29udGFjdC1mbGV4IHVsIGxpIGE6aG92ZXIgLmJhbGxvb24ge1xyXG4gIHRvcDogLTIzcHg7XHJcbn1cclxuXHJcbi5Db250YWN0LWZsZXggdWwgbGkgYSAub3V0bGluZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgY29sb3I6ICNmMTk2M2Q7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxufSIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuXHJcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QxIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMzU1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdHRsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDN2dztcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0MiB7XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3AtZm9vdGVyLWN0YV9fMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3AtZm9vdGVyLWN0YV9fMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0dGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZm9vdGVyLW5hdiB7XHJcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmxrO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCkgNSU7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IDE5JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWxpc3QyIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2MwYzBjMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWxpc3QzIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNjMGMwYzA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnAtaGVhZGVyIHtcclxuICBhW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogMTUyMHB4O1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMCA1JSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIHdpZHRoOiAxMy40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLXRlbF9fd3JhcCB7XHJcbiAgICB3aWR0aDogMTcycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG8gNHJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRlbDEge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBuYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGdhcDogdncoMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucC1oZWFkZXJfX21lbnUtZm9ybSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMnJlbSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDM1KTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpK2xpIHtcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiB2dygyMCk7XHJcbiAgLy8gfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgJl9faGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcmlnaHQ6IDV2dztcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJGNfcmVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkYy1ncmFkO1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYgLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bDpudGgtb2YtdHlwZSgxKSBsaStsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG9wYWNpdHk6IDEwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcmVkMjtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWhvbWUtbXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgd2lkdGg6IDUzJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYzNnB4O1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMTBweDtcclxuICAgIHRvcDogMzhweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obGwpIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTUlO1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3dpcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDgxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHZ3O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJnX2hvbWVfbXZfMDAxIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvYmdfaG9tZV9tdl8wMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnQ2NDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJnX2hvbWVfbXZfMDAyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvYmdfaG9tZV9tdl8wMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnQ1ODtcclxuICAgIHBhZGRpbmctdG9wOiAxODVweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4uYmdfaG9tZV9tdl8wMDMge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9iZ19ob21lX212XzAwMy5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSBmb250NTg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLnAtaG9tZSB7XHJcbiAgJi1sb2dvYXJlYS1sb2FkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog55S75YOP44Gu44K144Kk44K66Kq/5pW0ICovXHJcbiAgICAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMzAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sZWFkIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY3cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDVyZW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VhcnZpY2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JnX2hvbWVfMDAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXR0bGFyZWEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgLnAtaG9tZS1lbl8wMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1udDtcclxuICAgICAgICBmb250LXNpemU6IDIzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIuaDJfaG9tZV8wMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDglO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0MSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIGNvbG9yOiAjOWI5YTlhO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmVhdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLXR0bGFyZWEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgLnAtaG9tZS1lbl8wMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1udDtcclxuICAgICAgICBmb250LXNpemU6IDIzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDI1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIuaDJfaG9tZV8wMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDJyZW0sIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tY3Y7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZTRlNGU0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRoZW1lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JnX2hvbWVfMDAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi10dGxhcmVhIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMCAxMHJlbSA1cmVtIDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWhvbWUtZW5fMDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMzBweDtcclxuICAgICAgICBjb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMi5oMl9ob21lXzAxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvX25vMSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcclxuICAgICAgICAgICAgICByZ2JhKDE3NCwgMTQzLCAzNiwgMSkgMCUsXHJcbiAgICAgICAgICAgICAgcmdiYSgyMjksIDE5NSwgOTIsIDEpIDEwMCUpO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29fcmFua2luZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvX25vMiB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcclxuICAgICAgICAgICAgICByZ2JhKDEzOCwgMTM4LCAxMzgsIDEpIDAlLFxyXG4gICAgICAgICAgICAgIHJnYmEoMTg2LCAxODYsIDE4NiwgMSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2ljb19yYW5raW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29fbm8zIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgIHJnYmEoMTc0LCA5OCwgMzYsIDEpIDAlLFxyXG4gICAgICAgICAgICAgIHJnYmEoMTk5LCAxNTcsIDg0LCAxKSAxMDAlKTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaWNvX3JhbmtpbmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb19hdHRlbnRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29fYXR0ZW50aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29fZ29vZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pY29fZ29vZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWJ0dGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMCAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMy41cmVtIDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBkaXYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LnN3aXBlci1zbGlkZS1wcmV2LFxyXG4gICAgICAgIGRpdi5zd2lwZXItc2xpZGUtbmV4dCxcclxuICAgICAgICBkaXYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcGFnZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxNXB4LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idG4tcHJldixcclxuICAgIC5zd2lwZXItYnRuLW5leHQge1xyXG4gICAgICB3aWR0aDogNThweDtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ0bi1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnRuLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bGFyZWFfMDEge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIG1hcmdpbjogNXJlbSAwIDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucC1ob21lLWVuXzAxIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1udDtcclxuICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaDJfaG9tZV8wMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMCA2cmVtIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jYXNlIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTE2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbmFtZTEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25hbWUyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZWFjaGVyIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7fVxyXG5cclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbmFtZTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbmFtZTIge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faWNvIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJnLWdyYXkge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHIge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHRsYXJlYSB7XHJcbiAgICAgIHdpZHRoOiAyNiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnAtaG9tZS1lbl8wMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1udDtcclxuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIuaDJfaG9tZV8wMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNnJlbSAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbHVtbiB7XHJcbiAgICBoZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcGFnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbHVtbi1idG4tcHJldixcclxuICAgIC5zd2lwZXItY29sdW1uLWJ0bi1uZXh0IHtcclxuICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbHVtbi1idG4tcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbHVtbi1idG4tbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmV3cyB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMTVweCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA2LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA2LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogMTIycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1lZGlhIHtcclxuICAgIGhlaWdodDogNTgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjc3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wYWdlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbWVkaWEtYnRuLXByZXYsXHJcbiAgICAuc3dpcGVyLW1lZGlhLWJ0bi1uZXh0IHtcclxuICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLW1lZGlhLWJ0bi1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbWVkaWEtYnRuLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNoYXJ0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9iZ19ob21lXzAwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAucC1ob21lLXNlYXJ2aWNlLXR0bGFyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaG9tZS1lbl8wMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaDJfaG9tZV8wMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAwIDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBjb2xvcjogJGNfcmVkMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCg1cmVtLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICAgICZsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZyZW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJnIge1xyXG4gICAgICAgIHdpZHRoOiA2MXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWhvbWUtbWVkaWEge1xyXG4gIC5wLWhvbWUtYmctZ3JheS1idG4ge1xyXG4gICAgdG9wOiAxNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44Kw44Op44OV44Kz44Oz44OG44Oz44OEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ3JhcGgtdGV4dCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIGNvbG9yOiAjODg4ODg4O1xyXG59XHJcblxyXG4jZ3JhcGggI2dyYXBoLWJlZm9yZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDQyJTtcclxufVxyXG5cclxuI2dyYXBoICNncmFwaC1iZWZvcmUgI2RvdWdobnV0LWxlZnQsXHJcbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1jZW50ZXIge1xyXG4gIC8qZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiA4JTsqL1xyXG59XHJcblxyXG4jZ3JhcGggI2dyYXBoLWFmdGVyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDQyJTtcclxufVxyXG5cclxuI2dyYXBoICNncmFwaC1iZWZvcmUgLnR0bCBzcGFuIHt9XHJcblxyXG4jZ3JhcGggI2dyYXBoLWFmdGVyIC50dGwgc3BhbixcclxuI2dyYXBoICNncmFwaC1iZWZvcmUgLnR0bCBzcGFuIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI2dyYXBoICNncmFwaC1iZWZvcmUgLnR0bC1ncmFwaCxcclxuI2dyYXBoICNncmFwaC1hZnRlciAudHRsLWdyYXBoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuI2dyYXBoICNncmFwaC1hZnRlciAjZG91Z2hudXQtcmlnaHQsXHJcbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1sZWZ0LFxyXG4jZ3JhcGggI2dyYXBoLWJlZm9yZSAjZG91Z2hudXQtY2VudGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1sZWZ0IC50dGwtZ3JhcGgsXHJcbiNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1jZW50ZXIgLnR0bC1ncmFwaCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTUwJSk7XHJcbn1cclxuXHJcbiNncmFwaCAjZ3JhcGgtYWZ0ZXIgI2RvdWdobnV0LXJpZ2h0IC50dGwtZ3JhcGgge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC00MyUpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuI2dyYXBoICNncmFwaC1iZWZvcmUgLnR0bC1ncmFwaCBzcGFuIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNncmFwaCAjZG91Z2hudXQtcmlnaHQgLnR0bC1ncmFwaCBzcGFuIHtcclxuICBmb250LXNpemU6IDc2cHg7XHJcbiAgY29sb3I6ICNjYzAwMDA7XHJcbn1cclxuXHJcbiNncmFwaCAjZG91Z2hudXQtcmlnaHQgLnR0bC1ncmFwaCBzcGFuIHNtYWxsIHtcclxuICBmb250LXNpemU6IDM0cHg7XHJcbiAgY29sb3I6ICNjYzAwMDA7XHJcbn1cclxuXHJcbiNncmFwaCAjZG91Z2hudXQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ4JTtcclxuICBsZWZ0OiAtMjklO1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAjZ3JhcGggI2dyYXBoLWJlZm9yZSxcclxuICAjZ3JhcGggI2dyYXBoLWFmdGVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjZ3JhcGggI2dyYXBoLWFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgI2dyYXBoICNncmFwaC1hZnRlciAjZG91Z2hudXQtcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICNncmFwaCAjZ3JhcGgtYmVmb3JlIHtcclxuICAgIHpvb206IDE7XHJcbiAgfVxyXG5cclxuICAjZ3JhcGggI2dyYXBoLWJlZm9yZTpiZWZvcmUsXHJcbiAgI2dyYXBoICNncmFwaC1iZWZvcmU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgI2dyYXBoICNncmFwaC1iZWZvcmU6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAjZ3JhcGgrZGl2IHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1sZWZ0LFxyXG4gICNncmFwaCAjZ3JhcGgtYmVmb3JlICNkb3VnaG51dC1jZW50ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICNncmFwaCAjZ3JhcGgtYWZ0ZXIgI2RvdWdobnV0LXJpZ2h0IHtcclxuICAgIC8qd2lkdGg6IDUwJTsqL1xyXG4gIH1cclxuXHJcbiAgI2dyYXBoICNkb3VnaG51dC1yaWdodDpiZWZvcmUge1xyXG4gICAgdG9wOiAtMTEzcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbn0iLCIucC1uZXdzLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgZHQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQgLmMtY2F0ZS0tbGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcclxuICB9XHJcbiAgKyAucC1uZXdzLWxpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXBhZ2UtbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBjZW50ZXIpO1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtcmVhc29uLXBhbmVsIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xyXG4gICAgd2lkdGg6IHZ3KDYwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC10cmFuaW5nIHtcclxuICAmLWxlYWQge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogOTk0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgY29sb3I6ICRjX3JlZDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDElLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDElO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2NoZWNrLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhaW5pbmcvcHJlc2VudGF0aW9uL2JnX3ByZXNlbnRhdGlvbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wdXJwb3NlIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjZiNmI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjZiNmI2O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19udW0ge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNfcmVkMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3ViamVjdCB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTkpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcG9pbnQge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoNTVweCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJpZ2h0X2xheW91dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCg1NXB4LCBmbGV4LWVuZCwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2gzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkY19yZWQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1jdjtcclxuICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByb2dyYW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidHRsZV90aGVtZSB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgID5saSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsX2Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bF9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkyNDI0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgJl9fbnVtIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19udW0ubnVtX3JlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MjQyNDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcclxuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzkyNDI0O1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX251bS5udW1fYmxrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmwge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnIge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFibGUyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAmX19udW0ge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX251bS5udW1fcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkyNDI0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5MjQyNDtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbnVtLm51bV9vciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTNkOTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZTNkOTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcGluMiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwaW4zIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFibGUzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWJsZTQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRhYmxlNSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgJl9fbnVtIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19udW0ubnVtX2JsayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNTBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmwge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnIge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDYyJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFibGU2IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAmX19udW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX251bS5udW1fYmxrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcDIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wcm9ncmFtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19yZWQyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjX3JlZDI7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhc2Uge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZlYXR1cmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX193cmFwdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS11cChsbCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcGluIHtcclxuICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAobGwpIHtcclxuICAgICAgICAgIHRvcDogLTE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDE5cHggMTlweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcC5yaWdodF9sYXlvdXQge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkY19yZWQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRtZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLWN2O1xyXG4gICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVsYXRpb24ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbHVtbiB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWV0aG9kIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhaW5pbmcvcHJlc2VudGF0aW9uL2JnX3ByZXNlbnRhdGlvbi5qcGcpIG5vLXJlcGVhdCByaWdodCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZmlnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogOTk0cHg7XHJcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDEwcmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLmMtbGlzdC10cmFuaW5nX19idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgY29sb3I6ICRjX3JlZDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3RlcCB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgIC5zdWIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMDVweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mb2xsb3cge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFpbmluZy9iYXNpYy9pbWdfYmFzaWNfZm9sbG93X2JnLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDE4NSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDE4NSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogdncoLTE5MCk7XHJcbiAgICAgICAgICB0b3A6IHZ3KC0xNTApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFpbmluZy9iYXNpYy9pbWdfYmFzaWNfZnVraWRhc2hpLnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQ1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IHZ3KDUwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTRweCAyN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdXRsaW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiB2dyg1KSB2dygxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XHJcbiAgICAgICAgcGFkZGluZzogdncoMzApIHZ3KDIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogdncoMzApIHZ3KDEwKSAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5vdGljZSB7XHJcbiAgICAgICAgbWFyZ2luOiB2dyg0MCkgdncoMTApIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZSB7XHJcbiAgICAgIG1hcmdpbjogMCB2dygzMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogdncoMjApO1xyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmUrJl9fZmVhdHVyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcHJpY2Uge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGV4dGVuZCAld3JhcDtcclxuICAgICAgcGFkZGluZzogMCA1JSB2dygxMjApIDUlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDV2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGl0bGUtYXJlYS0tdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIG1pbi13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cclxuICAgICAgICAuc3ViIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYjRjNGM7XHJcblxyXG4gICAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGI0YzRjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDQyNjI2O1xyXG5cclxuICAgICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Q0MjYyNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjMDAwMDtcclxuXHJcbiAgICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjYzAwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUsXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgcGFkZGluZzogMi4ycmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGljZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHRfbGF5b3V0IC5wLXRyYW5pbmctcG9pbnRfX251bSB7XHJcbiAgcmlnaHQ6IC01NXB4O1xyXG4gIGxlZnQ6IGluaGVyaXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICByaWdodDogLTM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHRfbGF5b3V0IC5wLXRyYW5pbmctZmVhdHVyZV9fd3JhcGluIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yaWdodF9sYXlvdXQgLnAtdHJhbmluZy1mZWF0dXJlX19udW0ge1xyXG4gIHJpZ2h0OiBpbmhlcml0O1xyXG4gIGxlZnQ6IC01JTtcclxufVxyXG5cclxuLmJucl9zZXNzaW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwNzJweDtcclxuICBtYXJnaW46IDhyZW0gYXV0byAwIGF1dG87XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn0iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4udS1tYXJnaW4tLWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufSIsIi51LXRleHQtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udS10ZXh0LS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn0iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn0iLCIudS1zcCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcclxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXHJcbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
/* 240905 add style
--------------------------------------------------------------------------------------------*/
.caselist08 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding: 5rem;
  background: #fff;
}
.caselist08:after,
.caselist08 li {
  width: 100%;
  max-width: calc(33% - 10px);
}
.caselist08 li {
  display: flex;
  gap: 5px;
  align-items: flex-start;
  justify-content: flex-start;
}
.caselist08 li:before {
  content: "■";
  color: #cc0000;
}
.cv-section {
  background: url("../img/training/cv-section_back.jpg") no-repeat center center;
  background-size: cover;
  padding: 5rem 0;
}
.cv-section .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.cv-section .c-title-h3-nomal {
  margin-bottom: 2rem;
}
.cv-section .c-btn--red {
  width: 100%;
  max-width: 310px;
  padding: 5px 2.6041666667vw;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 7px 12px;
  background-color: #cc0000;
  min-height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-flow: column;
}
.cv-section .c-btn--white {
  width: 100%;
  max-width: 310px;
  padding: 5px 2.6041666667vw;
  background: url(../img/ico_arrow_07.png) no-repeat right 25px center;
  background-size: 7px 12px;
  border: 2px solid #cc0000;
  color: #cc0000;
  background-color: #fff;
  min-height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-flow: column;
}
section .c-btn--white {
  width: 100%;
  max-width: 310px;
  padding: 5px 2.6041666667vw;
  background: url(../img/ico_arrow_07.png) no-repeat right 25px center;
  background-size: 7px 12px;
  border: 2px solid #cc0000;
  color: #cc0000;
  background-color: #fff;
  min-height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-flow: column;
}
/* 240905　塚岡エリア（最後このコメントアウト削除してください） */
.p-engineer-training-list__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.p-engineer__h3 {
  position: relative;
  font-weight: 500;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.5;
}
.p-engineer-training-list__num {
  color: #888888;
}
.p-engineer__h3 span {
  font-size: 20px;
}
.training-section-color .p-traning-purpose-list li {
  font-weight: normal;
  font-size: 16px;
}
.training-section-color .p-traning-purpose-list li p {
  text-align: left;
}
@media (max-width: 768px) {
  .p-engineer__h3 span {
    font-size: 15px;
  }
  .training-section-color .p-traning-purpose-list li p {
    margin-bottom: 2rem;
  }
}
.c-title-diagonal_line {
  text-align: center;
  margin: 0 auto;
}
.c-title-diagonal_line p {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  font-size: clamp(18px, 1.046vw, 20px);
  font-weight: 600;
}
.c-title-diagonal_line p::before,
.c-title-diagonal_line p::after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 24px;
  height: 2px;
  background-color: #000;
}
.c-title-diagonal_line p::before {
  left: 0;
  transform: rotate(45deg);
}
.c-title-diagonal_line p::after {
  right: 0;
  transform: rotate(-45deg);
}
.cv-section .c-btn--white span {
  font-size: clamp(10px, 0.677vw, 13px);
  display: block;
  line-height: 1;
}
section .c-btn--white span {
  font-size: clamp(10px, 0.677vw, 13px);
  display: block;
  line-height: 1;
}
.c-btn-flex {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.c-btn-flex .c-btn-wrap {
  margin: 0 !important;
}
.p-traning-program-table5__num.num_red {
  background: #c00;
}
.p-traning-program-table5__num.num_red::after {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
  border-color: rgba(0, 153, 255, 0);
  border-top-width: 24px;
  border-bottom-width: 24px;
  border-left-width: 50px;
  border-right-width: 50px;
  margin-left: -50px;
  border-top-color: #c00;
  top: 100%;
  left: 50%;
}
@media screen and (max-width: 768px) {
  .p-traning-program-table5__num.num_red::after {
    margin-left: -25px;
    border-right-width: 25px;
    border-left-width: 25px;
  }
}
.p-traning-program-table6__num.num_red {
  background: #c00;
}
ul.c-list-case-executive {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
ul.c-list-case-executive li {
  width: calc((100% - 50px * 2) / 3);
}
.c-list-case-executive__item {
  margin-top: 10px;
  line-height: 1.667;
  font-size: clamp(16px, 0.9375vw, 18px);
  color: #555555;
}
@media screen and (max-width: 768px) {
  ul.c-list-case-executive li {
    width: 100%;
  }
}
ul.executive_speech_plan_list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
ul.executive_speech_plan_list li {
  width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 768px) {
  ul.executive_speech_plan_list li {
    width: 100%;
  }
}
.executive_speech_plan_item {
  background: #fff;
  height: 100%;
  padding: 40px;
}
.executive_speech_plan_item_header {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #d6d6d6;
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: bold;
}
.executive_speech_plan_item_times {
  display: inline-block;
  font-size: clamp(18px, 1.046vw, 20px);
  color: #888888;
  vertical-align: super;
  padding-right: 15px;
}
.executive_speech_plan_item_fee {
  display: inline-block;
}
.executive_speech_plan_item_fee span {
  font-size: clamp(32px, 2.5vw, 48px);
}
ul.executive_speech_plan_item_list li {
  font-size: clamp(16px, 0.9375vw, 18px);
  width: 100%;
  text-indent: -3rem;
  padding-left: 3rem;
  line-height: 2;
}
ul.executive_speech_plan_item_list li::before {
  display: inline-block;
  content: "";
  background: #c00;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin: 0 10px;
  vertical-align: middle;
}
ul.executive_speech_plan_item_ant {
  margin-top: 20px;
}
ul.executive_speech_plan_item_ant li {
  width: 100%;
  color: rgb(136, 136, 136);
  line-height: 1.6;
  text-indent: -1.5rem;
  padding-left: 1.5rem;
}
.executive_speech_plan_item_contents {
  padding: 0 15px;
}
.executive_speech_plan_item_contents_title {
  color: rgb(204, 0, 0);
  line-height: 2.8;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.executive_speech_plan_item_contents p {
  font-size: clamp(16px, 0.9375vw, 18px);
  color: rgb(51, 51, 51);
  line-height: 1.667;
}
.executive_speech_movieplan {
  margin: 40px auto 60px;
}
ul.executive_speech_movieplan_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  max-width: 926px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  ul.executive_speech_movieplan_list {
    grid-template-columns: repeat(1, 1fr);
  }
  .executive_speech_plan_item {
    padding: 20px;
  }
}
ul.executive_speech_movieplan_list li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
}
.executive_speech_movieplan_item {
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
  text-align: center;
}
.executive_speech_movieplan_item_header {
  background: #db4c4c;
  padding: 12px;
  color: #fff;
}
.executive_speech_movieplan_item_title {
  font-size: clamp(24px, 1.666vw, 32px);
  font-weight: bold;
}
ul.executive_speech_movieplan_list
  li:nth-child(2)
  .executive_speech_movieplan_item_header {
  background: #cc0000;
}
.executive_speech_movieplan_item_contents {
  padding: 20px;
}
.executive_speech_movieplan_item_contents
  + .executive_speech_movieplan_item_contents {
  border-top: 1px solid #e2e2e2;
}
.executive_speech_movieplan_item_subtitle {
  font-size: clamp(12px, 0.729vw, 14px);
  color: #888888;
  font-weight: bold;
}
.executive_speech_movieplan_item_contents p {
  color: rgb(17, 17, 17);
  line-height: 1.5;
  font-size: clamp(18px, 1.046vw, 20px);
  font-weight: 500;
}
.executive_speech_movieplan_item_fee {
  font-weight: bold;
  padding-bottom: 10px;
}
.executive_speech_movieplan_item_fee span {
  font-size: clamp(22px, 1.6vw, 32px);
}
.movie_wrap {
  max-width: 640px;
  margin: 0 auto 60px;
}
.movie {
  position: relative;
  width: 100%;
  padding: calc(315 / 560 * 100%) 0 0;
  z-index: 1;
  border: 1px solid #efefef;
}
.movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.movie-flow-list {
  margin: 10px auto 60px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 55px;
}
@media screen and (max-width: 768px) {
  .movie-flow-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.movie-flow-list li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 0;
}
.movie-flow-list li + li {
  position: relative;
}
.movie-flow-list li + li::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  border-top: 16px solid #555555;
  border-bottom: 0;
  top: 50%;
  left: -40px;
  transform: translateY(-50%) rotate(-90deg);
}
@media screen and (max-width: 768px) {
  .movie-flow-list li + li::before {
    top: -34px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.movie-flow-item {
  text-align: center;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 0;
  border: 2px solid #d2d2d2;
}
.movie-flow-item-head {
  background: #c00;
  color: #fff;
  padding: 8px 0px;
  font-size: clamp(18px, 1.046vw, 20px);
  margin: -2px;
}
.movie-flow-item-title {
  font-size: clamp(18px, 1.146vw, 22px);
  font-weight: bold;
  padding: 15px 20px;
}
.movie-flow-item-text {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.movie-flow-item-text {
  padding: 0 20px 20px;
}
.c-list-number {
  counter-reset: number 0 number2 0;
}
.c-list-number li {
  text-indent: -2.5rem;
  padding-left: 2.5rem;
}
.c-list-number li::before {
  counter-increment: number 1;
  content: counter(number) ". ";
  color: #c00;
  font-weight: bold;
}
.p-crisis_management_teacher_conts {
  background: #fafafa;
  display: flex;
  flex-wrap: wrap;
}
.p-crisis_management_teacher_conts + .p-crisis_management_teacher_conts {
  margin-top: 40px;
}
.p-crisis_management_teacher_conts-img {
  width: 30%;
}
.p-crisis_management_teacher_conts-textbox {
  width: 70%;
  padding: 30px 50px;
}
.p-crisis_management_teacher_conts-textbox-header {
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.p-crisis_management_teacher_conts-name {
  color: rgb(17, 17, 17);
  font-weight: bold;
  font-size: 32px;
}
.p-crisis_management_teacher_conts-post {
  margin-top: 5px;
  color: rgb(85, 85, 85);
  line-height: 1.5;
}
.p-crisis_management_teacher_conts-title {
  font-size: 18px;
  color: rgb(204, 0, 0);
  font-weight: bold;
  line-height: 1.667;
  margin-bottom: 20px;
}
ul.p-crisis_management_voice-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

ul.p-crisis_management_voice-list li {
  width: calc((100% - 20px) / 2);
}

.p-crisis_management_voice-item {
  display: flex;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.08);
  padding: 25px;
  gap: 20px;
  align-items: center;
  height: 100%;
}

.p-crisis_management_voice-list_img {
  width: 20%;
  order: 1;
}

.p-crisis_management_voice-list_text {
  width: calc(100% - 20px - 20%);
  order: 2;
  font-weight: bold;
  line-height: 1.778;
  font-size: 18px;
}
.p-crisis_management_voice-list_text span {
  color: #c00;
}

@media screen and (max-width: 768px) {
  .p-crisis_management_teacher_conts-img {
    width: 100%;
    text-align: center;
  }
  .p-crisis_management_teacher_conts-textbox {
    width: 100%;
    padding: 20px 30px;
  }
  ul.p-crisis_management_voice-list li {
    width: 100%;
  }
  .p-crisis_management_voice-item {
    flex-flow: column;
  }
  .p-crisis_management_voice-list_text {
    width: 100%;
  }

  .p-crisis_management_voice-list_img {
    width: 35%;
    max-width: 100px;
  }
}

.executive_speech_plan_item_title {
  color: rgb(204, 0, 0);
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
  font-size: clamp(20px, 1.5vw, 30px);
}
.executive_speech_plan_campaign {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 15px 30px;
  margin-top: 20px;
}

.executive_speech_plan_campaign_tag {
  background: #f0f0f0;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
  font-weight: 500;
  padding: 3px;
  display: grid;
  grid-template-rows: subgrid;
  gap: 0;
}
.executive_speech_plan_campaign_tag:nth-child(1) {
  grid-area: 1 / 1 / 2 / 3;
}

.executive_speech_plan_campaign_item {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  display: grid;
  grid-template-rows: subgrid;
  gap: 0;
  grid-row: span 2;
}

.executive_speech_plan_campaign_item_header {
  font-size: clamp(18px, 1.046vw, 20px);
  color: #fff;
  font-weight: 600;
  background-image: -moz-linear-gradient(
    60deg,
    rgb(204, 0, 0) 3%,
    rgb(216, 71, 71) 100%
  );
  background-image: -webkit-linear-gradient(
    60deg,
    rgb(204, 0, 0) 3%,
    rgb(216, 71, 71) 100%
  );
  background-image: -ms-linear-gradient(
    60deg,
    rgb(204, 0, 0) 3%,
    rgb(216, 71, 71) 100%
  );
  text-align: center;
  padding: 8px;
}

.executive_speech_plan_campaign_item_contents {
  padding: 20px;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.executive_speech_plan_campaign_item_text {
  font-size: clamp(18px, 1.046vw, 20px);
  color: rgb(17, 17, 17);
  font-weight: bold;
  line-height: 1.5;
}
.executive_speech_plan_campaign_item_text span {
  display: block;
  color: #c00;
  font-size: clamp(18px, 1.458vw, 28px);
}

.executive_speech_plan_campaign_item_contents p {
  font-size: clamp(13px, 0.78vw, 15px);
  color: rgb(85, 85, 85);
}
.executive_speech_plan_campaign_item_plus {
  font-size: clamp(18px, 1.354vw, 26px);
  color: #888888;
  font-weight: 800;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .executive_speech_plan_campaign {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    margin-top: 0;
  }
  .executive_speech_plan_campaign_tag:nth-child(1) {
    grid-area: auto;
    order: 1;
  }
  .executive_speech_plan_campaign_tag:nth-child(2) {
    order: 4;
  }
  .executive_speech_plan_campaign_item:nth-child(3) {
    order: 2;
  }
  .executive_speech_plan_campaign_item:nth-child(4) {
    order: 3;
  }
  .executive_speech_plan_campaign_item:nth-child(5) {
    order: 5;
  }
}

/* 241107 課題から探すページ START */

/* MV */
@media screen and (max-width: 768px) {
  #issue .c-title-area.mv-top {
    height: 550px;
    margin-bottom: initial;
  }
}

#issue .c-title-area .title_en {
  top: 25rem;
}

@media screen and (max-width: 768px) {
  #issue .c-title-area .title_en {
    top: 3rem;
    font-size: 100px;
  }
}

#issue .c-title-area h1 {
  font-size: clamp(28px, 3.083vw, 50px);
}

#issue .c-title-area h1 .sub {
  margin-top: 20px;
  display: inline-block;
  font-size: clamp(18px, 1.25vw, 20px);
  font-weight: normal;
}

/* 横長エリア */
#issue .cv-section.offer p,
#issue .cv-section.contact p {
  text-align: center;
}

#issue .cv-section.offer {
  background: url(../img/issue/img_issue_01.jpg) no-repeat center center;
  padding: 10rem 0;
  position: relative;
}

#issue .cv-section.offer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 48%;
  margin-left: -20px;
  border: 70px solid transparent;
  border-top: 45px solid #fff;
}

#issue .cv-section.contact {
  background: url(../img/issue/img_issue_02.jpg) no-repeat center center;
}

#issue .cv-section.contact .l-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

#issue .cv-section.contact .l-container .c-title-h2-nomal {
  line-height: initial;
  margin-bottom: initial;
}

/* お悩みありませんか */
#issue .relationship-list {
  flex-direction: column;
  display: flex;
  align-items: center;
}

#issue .relationship-list ul {
  display: flex;
  gap: 20px;
}

#issue .relationship-list li {
  width: 240px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  justify-content: space-between;
}

#issue .relationship-list li .concern {
  background-color: #f6f6f6;
  padding: 20px 30px;
  display: flex;
  position: relative;
  width: 100%;
  text-align: center;
  min-height: 126px;
  align-items: center;
  justify-content: center;
}

#issue .relationship-list li .concern::after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 30px solid #f6f6f6;
  margin: 0 auto;
  top: 120px;
  left: calc(50% - 15px);
}

#issue .relationship-list li p span {
  white-space: nowrap;
  color: #cc0000;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  #issue .relationship-list ul {
    flex-direction: column;
    gap: 40px;
  }

  #issue .relationship-list li {
    width: 100%;
  }

  #issue .relationship-list li p::after {
    top: 100px;
  }
}

/* 課題別研修プログラム */
#issue .program_list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
}

#issue .program {
  box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.1);
  text-align: center;
  width: 620px;
  border-radius: 10px;
  padding-bottom: 35px;
}

/* 5つ目の要素が真ん中に来てしまうので対応→今後偶数個になったら削除  */
#issue .program:last-child {
  margin-right: 49%;
}

@media screen and (max-width: 768px) {
  #issue .program:last-child {
    margin-right: 0;
  }
}

#issue .program .main-ttl {
  position: relative;
  border-radius: 10px 10px 0 0;
  font-size: 24px;
  font-weight: bold;
  background-color: #cc0000;
  color: #fff;
  min-height: 113px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  #issue .program .main-ttl {
    font-size: 18px;
  }
}

#issue .program .main-ttl::after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 25px solid #cc0000;
  margin: 0 auto;
  top: 105px;
  left: 44%;
}

@media screen and (max-width: 768px) {
  #issue .program .main-ttl::after {
    left: 38%;
  }
}

#issue .program .contents {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin: 40px 40px 0 40px;
}

@media screen and (max-width: 768px) {
  #issue .program .contents {
    margin: 40px 20px 0 20px;
  }
}

#issue .program .contents p {
  font-size: 17px;
}

#issue .program .contents .main-content {
  background-color: #f6f6f6;
  padding: 20px 40px;
  display: flex;
  flex-direction: column;
  min-height: 432px;
}

@media screen and (max-width: 768px) {
  #issue .program .contents .main-content {
    padding: 20px;
  }
}

#issue .program .contents .main-content ul {
  text-align: left;
}

#issue .program .contents .cta {
  width: 70%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  #issue .program .contents .cta {
    width: 100%;
  }
}

#issue .program .contents .cta a {
  max-width: 100%;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 7px 12px;
  background-color: #ee8722;
  color: #fff;
  font-weight: 500;
  min-height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-flow: column;
}

#issue .program .contents .cta a.font-small {
  line-height: 1.3;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  #issue .program .contents .cta a.font-small {
    font-size: 13px;
  }
}

#issue .program .contents .main-content .sub-ttl {
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
}

#issue .program .contents .main-content .sub-ttl p span {
  margin-bottom: 20px;
  display: inline-block;
  font-size: 24px;
  color: #cc0000;
}

#issue .program .contents .main-content .desc p {
  font-weight: bold;
  margin: 20px 0px;
}

#issue .program .contents .main-content .desc ul li {
  text-indent: -8px;
  padding-left: 8px;
}

/* Keesが選ばれる理由 */
.p-issue-feature {
  overflow: hidden;
}

.p-issue-feature .c-title-h2-nomal {
  margin-bottom: 3.25vw;
}

@media screen and (max-width: 768px) {
  .p-issue-feature .c-title-h2-nomal {
    margin-bottom: initial;
  }
}

.p-issue-feature__wrapt {
  position: relative;
  margin-bottom: 200px;
}

.p-issue-feature__wrapt:last-child {
  margin-bottom: 125px;
}

@media screen and (max-width: 768px) {
  .p-issue-feature__wrapt:last-child {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 1920px) {
  .p-issue-feature__wrapt {
    margin-bottom: 28rem;
  }
}

@media screen and (max-width: 768px) {
  .p-issue-feature__wrapt {
    margin-bottom: 8rem;
  }
}

.p-issue-feature__wrap {
  width: 100%;
  max-width: 1420px;
  margin: auto;
  background-color: #f5f5f5;
}

.p-issue-feature__wrap figure {
  position: absolute;
  left: 0;
  width: 42vw;
  top: -100px;
}

@media screen and (max-width: 768px) {
  .p-issue-feature__wrap figure {
    top: -170px;
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
    margin-bottom: 3rem;
  }
}

.p-issue-feature__wrap figure img {
  width: 100%;
  height: auto;
  box-shadow: 19px 19px 30px 0px rgba(0, 0, 0, 0.1);
}

/* 右 */
.p-issue-feature__wrap.right_layout figure {
  position: absolute;
  right: 0;
  left: inherit;
}

@media screen and (max-width: 768px) {
  .p-issue-feature__wrap.right_layout figure {
    top: -170px;
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
    margin-bottom: 3rem;
  }
}

.p-issue-feature__itme {
  margin-top: 3rem;
  padding: 2rem;
  background-color: #fff;
}

/* フッターレイアウト */
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 3.125vw 5%;
  gap: 0;
  width: 2000px;
}

.p-footer-nav .l-container nav {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  gap: 2rem;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .p-footer-nav-list__wrap {
    width: 100%;
  }
}

.p-footer-nav-list__wrap:nth-child(2) {
  width: 38%;
}

@media screen and (max-width: 768px) {
  .p-footer-nav-list__wrap:nth-child(2) {
    width: 100%;
  }
}

/* 241122（サイト修正） */
.p-home-feature-ttlarea .p-home-en_01 {
  z-index: -1000;
}

.p-traning-feature__wrapt:last-child {
  margin-bottom: 0px;
}

.sales_technic p.ordermade {
  text-align: center;
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .sales_technic p.ordermade {
    margin-bottom: 0;
  }
}

/* 250226（セールステクニックマスタリー研修修正） */
.sales_technic p.attention {
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: right;
}
.sales_technic .p-traning-program-table__num span {
  font-size: clamp(14px, 1.666vw, 25px);
}

.sales_technic .p-traning-program-table__wrapl {
  width: 47%;
}

.sales_technic .p-traning-program-table__wrapr {
  width: 53%;
}

.sales_technic .p-traning-program-table__ttl {
  font-size: clamp(17px, 1.046vw, 18px);
  text-align: center;
}

@media screen and (max-width: 768px) {
  .sales_technic .p-traning-program-table__wrapl {
    width: 100%;
  }

  .sales_technic .p-traning-program-table__wrapr {
    width: 100%;
  }
}

/* 研修費用 */

.sales_technic_plan {
  padding: 0 5%;
}

.sales_technic_plan_list {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.sales_technic_plan_list li {
  background-color: #fff;
  width: calc((100% - 40px) / 2);
  text-align: center;
  max-width: 620px;
}

.sales_technic_plan_item_title {
  background-color: #cc0000;
  color: #fff;
  font-weight: bold;
  padding: 2rem 0;
  font-size: clamp(20px, 1.666vw, 28px);
}

.sales_technic_plan_item_contents {
  padding: 4rem;
}

.sales_technic_plan_item_time {
  font-size: clamp(18px, 1.666vw, 24px);
  color: #cc0000;
}
.sales_technic_plan_item_fee {
  font-size: clamp(35px, 1.666vw, 45px);
  font-weight: bold;
}

.sales_technic_plan_item_attention {
  color: #888888;
}

.sales_technic_plan_item_set {
  display: flex;
  justify-content: center;
  align-items: anchor-center;
  gap: 3rem;
}

.sales_technic_plan_item_set {
  display: flex;
  justify-content: center;
}

.sales_technic_plan_item_set_title {
  color: #cc0000;
  font-size: clamp(16px, 1.666vw, 20px);
}

.sales_technic_plan_item_set_fee spsan {
  font-size: clamp(16px, 1.666vw, 20px);
}

.sales_technic_plan_item_set_fee {
  font-size: clamp(34px, 1.666vw, 44px);
  font-weight: bold;
}

span.tax {
  font-size: clamp(16px, 1.666vw, 20px);
}

span.nin {
  font-size: clamp(20px, 1.666vw, 25px);
}

.sales_technic_plan_note_list li::before {
  content: "・";
  margin-right: 0.5em;
}

.sales_technic_plan_note_list li {
  text-indent: -1em;
  padding-left: 1em;
}

.p-traning-price__notice.sales_technic_plan_note {
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .sales_technic_plan_list {
    flex-direction: column;
    gap: 20px;
  }

  .sales_technic_plan_list li {
    width: 100%;
  }

  .sales_technic_plan_item_set {
    flex-direction: column;
    gap: 0;
  }

  .sales_technic_plan_item_center {
    flex-direction: column;
    display: flex;
    gap: 3rem;
  }
}

/* セールスの重要性とポイント */

.sales_technic_point {
  margin-top: 10rem;
}

.sales_technic_importance_point .importance_title {
  font-size: clamp(25px, 1.666vw, 36px);
  color: #cc0000;
  border-bottom: solid 2px #d7d7d7;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.sales_technic_importance_point .point_title {
  font-size: clamp(25px, 1.666vw, 36px);
  color: #cc0000;
  border-bottom: solid 2px #d7d7d7;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

.sales_technic_contents {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}

.sales_technic_point_item {
  display: flex;
  gap: 5rem;
}

.sales_technic_point_subttl {
  font-size: clamp(20px, 1.666vw, 28px);
  font-weight: bold;
}

.sales_technic_point_txtarea {
  width: 70%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  justify-content: flex-start;
}

@media screen and (max-width: 768px) {
  .sales_technic_point_item {
    flex-direction: column;
    gap: 2rem;
  }

  .sales_technic_point_txtarea {
    width: 100%;
  }

  .sales_technic_importance_point .point_title {
    margin-bottom: 20px;
  }
}

/* 個人情報保護ポリシー */
#privacy .c-title-area {
  margin-bottom: 0;
}
.p-privacy__h2 {
  font-size: clamp(24px, 2.083vw, 40px);
  border-bottom: 1px solid #bbb;
  padding-bottom: 15px;
  margin-bottom: 40px;
}
.p-privacy__h3 {
  font-size: clamp(20px, 2vw, 24px);
  margin-bottom: 20px;
}
.p-privacy__content:not(:last-child) {
  margin-bottom: 85px;
}
.p-privacy__content ol {
  list-style: decimal;
  padding-left: 20px;
}
.p-privacy__content ol li {
  padding-left: 15px;
}
.p-privacy__content ul {
  list-style: disc;
  padding-left: 25px;
  margin-bottom: 35px;
}
.p-privacy__content a {
  color: #888;
  text-decoration: underline;
  word-break: break-all;
}
.c-title-area.mv-noimage {
  display: flex;
  align-items: flex-end;
}
#privacy .c-title-area {
  margin-bottom: 0;
  height: 280px;
}
.c-title-area.mv-noimage .p-breadcrumb {
  margin-top: 8rem;
  position: relative;
  z-index: 1;
}
.c-title-area.mv-noimage h1 {
  font-size: clamp(24px, 3.083vw, 50px);
}
@media screen and (max-width: 768px) {
  .c-title-area.mv-noimage {
    margin-bottom: initial;
  }
  .c-title-area.mv-noimage .p-breadcrumb {
    margin-top: 10rem;
  }
  #privacy .c-title-area .title_en {
    top: 3rem;
    font-size: 100px;
  }
  .p-privacy__content:not(:last-child) {
    margin-bottom: 45px;
  }
}

/* ビジネスコミュニケーション研修 */
.c-title-area-h.c-title-area-h-new {
  height: unset;
  background: unset;
}
.c-title-area-h.c-title-area-h-new .mv-container {
  display: flex;
  align-items: center;
  background: url(../img/training/bg_mv.jpg) no-repeat center center/cover;
  background-size: cover;
}
.c-title-area-h.c-title-area-h-new .mv-container .c-title-area-h-text,
.c-title-area-h.c-title-area-h-new .mv-container .c-title-area-h-mv {
  flex: 1;
}
.c-title-area-h.c-title-area-h-new .mv-container .c-title-area-h-mv {
  position: static;
  text-align: center;
}
.c-title-area-h.c-title-area-h-new .mv-container .c-title-area-h-text-inner {
  max-width: 640px;
  width: 50vw;
  margin-left: auto;
  margin-right: 0;
}
.c-title-area-h.c-title-area-h-new .l-container {
  padding-top: 10px;
}
.c-title-area-h.c-title-area-h-new .p-breadcrumb {
  position: static;
}
.p-traning-program-table2 .attention {
  font-size: clamp(13px, 0.78vw, 15px);
  margin-top: 10px;
  display: inline-block;
}

@media screen and (max-width: 1080px) {
  .c-title-area-h.c-title-area-h-new .mv-container {
    flex-direction: column;
    background-size: cover;
    background: url(../img/training/bg_mv.jpg) no-repeat center bottom 50px /
      cover;
  }
  .c-title-area-h.c-title-area-h-new .mv-container .c-title-area-h-text,
  .c-title-area-h.c-title-area-h-new .mv-container .c-title-area-h-mv {
    width: 100%;
  }
  .c-title-area-h.c-title-area-h-new .mv-container .c-title-area-h-text-inner {
    width: 100%;
    max-width: unset;
    padding: 50px 20px 0;
  }
  .c-title-area-h.c-title-area-h-new .p-breadcrumb {
    margin-top: 0;
  }
}

/*
250402（メインビジュアル調整）
*/
/* mv1 */

.c-title-area-h.c-title-area-h-new.mv_1 h1 {
  margin-bottom: 1rem;
}

.c-title-area-h.c-title-area-h-new.mv_1 .c-title-area-h-list {
  margin-top: 2rem;
}

.c-title-area-h.c-title-area-h-new.mv_1 .page_ttl_head {
  font-size: clamp(18px, 1.25vw, 24px);
}

.c-title-area-h.c-title-area-h-new.mv_1 .c-list-check2 li {
  font-size: clamp(16px, 1.046vw, 18px);
}

/* mv3 */

.c-title-area-h.c-title-area-h-new.mv_3 p.page_ttl {
  margin-bottom: 2rem;
  padding-left: 1em;
  line-height: 1.6;
  position: relative;
}

.c-title-area-h.c-title-area-h-new.mv_3 p.page_ttl::before {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 4px;
  background-color: #ae0000;
  content: "";
}

.c-title-area-h.c-title-area-h-new.mv_3 .page_ttl_desc {
  font-size: clamp(16px, 2.5vw, 22px);
  font-weight: 500;
  margin-bottom: 1rem;
}

/* mv_issue_1 */

.c-title-area-h.c-title-area-h-new.mv_issue_1 .c-title-area-h-text-inner {
  max-width: 700px;
}

.c-title-area-h.c-title-area-h-new.mv_issue_1 h1 {
  font-size: clamp(29px, 2.5vw, 39px);
}

.c-title-area-h.c-title-area-h-new.mv_issue_1 p.page_ttl {
  margin-bottom: 2rem;
  padding-left: 1em;
  line-height: 1.6;
  position: relative;
}

.c-title-area-h.c-title-area-h-new.mv_issue_1 p.page_ttl::before {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 4px;
  background-color: #ae0000;
  content: "";
}

@media screen and (max-width: 768px) {
  .c-title-area-h.c-title-area-h-new.mv_1 .training_basic .c-title-area-h-list {
    flex-direction: column;
    gap: 1rem;
  }
}

/* 250424(電話対応ページ） */

.p-traning-skill {
  background-color: #ffffff;
}
.p-traning-skill .c-title-h3-ico + .lists {
  margin-top: 40px;
}
.p-traning-skill .red {
  color: #cc0000;
  font-weight: bold;
}
.p-traning-skill .lists {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 1280px;
}
.p-traning-skill .lists li {
  background-color: #fff;
  padding: 40px;
  width: calc(100% / 3 - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
}
.p-traning-skill .ttl_area {
  font-size: 24px;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.5;
}
.p-traning-skill .txt_area {
  font-size: 16px;
  line-height: 1.8;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .p-traning-skill .lists {
    flex-direction: column;
    gap: 20px;
  }

  .p-traning-skill .lists li {
    width: 100%;
    max-width: 100%;
  }

  .p-traning-skill .txt_area {
    text-align: center;
  }

  .sales_technic_plan.tel .sales_technic_plan_item_fee {
    font-size: clamp(25px, 1.666vw, 45px);
  }
}
/* 250507(MVCTA設置) */
.c-title-area-h.c-title-area-h-new.mv_issue_1 .c-title-area-h h1 {
  margin: 4rem 0 2rem 0;
}
.c-title-area-h-list {
  margin-top: 2rem;
}
@media screen and (max-width: 768px) {
  .c-title-area-h h1 {
    margin: initial;
  }
}
.c-title-area-h.c-title-area-h-new.mv_3 .c-title-area-h-text-inner {
  margin-top: 3rem;
}

/*250716(フォームデザイン改善の制作依頼)*/
.dl-mv .c-title-area-h-text-inner {
  position: relative;
}
.dl-mv .c-title-area-h-text-subtitle {
  position: absolute;
  top: -5rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1080px) {
  .dl-mv .c-title-area-h-text-subtitle {
    top: 2rem;
  }
}
.dl-mv .c-title-area-h-text-subtitle .icon-point {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #cc0000;
  border-radius: 30px;
  display: inline-block;
  margin: 0 1rem;
}
.dl-mv .c-title-area-h-text {
  margin-top: 2rem;
}
.dl-mv .c-title-area-h-mv img {
  width: 100%;
}
.dl-cont h2 {
  text-align: center;
  font-weight: 500;
  font-size: 3.8rem;
}
.dl-cont_ttl {
  font-size: 2.4rem;
  color: #000;
  font-weight: 500 !important;
  padding: 0 0 0 15px;
  position: relative;
  margin-bottom: 4rem;
  border-left: 5px solid #cc0000;
  line-height: 2;
}
.dl-cont ul {
  gap: 4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.dl-cont ul li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
}
.dl-cont ul li a {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
  padding: 4rem;
  height: 100%;
  border-radius: 16px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.dl-cont ul li a figure {
  text-align: center;
  max-width: 296px;
  margin: 0 auto;
}

.dl-cont ul li a .dl-cont-list__ttl {
  font-weight: 600;
  line-height: 1.4;
  margin: 2rem 0;
  font-size: 2.2rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dl-cont ul li a .dl-cont-list__txt {
  font-size: 1.4rem;
  margin: 0 0 3rem 0;
}
.btn--red {
  transition: 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 1.5rem;
  border-radius: 34px;
  width: 100%;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-color: #cc0000;
  background-size: 7px 12px;
  margin: auto 0 0 0;
}
.btn--red:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 20px center;
  background-size: 7px 12px;
  opacity: 0.8 !important;
  background-color: #cc0000;
}

.dl-detail-cont__flex {
  display: flex;
  gap: 5rem;
  justify-content: space-between;
}
.dl-detail-cont__explain {
  width: 61rem;
}
.dl-detail-cont__explain h2 {
  font-size: 3.4rem;
  font-weight: 500;
  line-height: 1.4;
}
.dl-detail-cont__form {
  width: 63rem;
}
.dl-detail-cont__explain .download_img {
  border-radius: 16px;
  background-color: rgb(245, 245, 245);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 55px;
}
.dl-detail-cont__explain .download_text {
  margin: 4rem 0;
  font-weight: 500;
  font-size: 1.8rem;
}
@media screen and (max-width: 769px) {
  .dl-detail-cont__explain .download_text {
    font-size: 1.4rem;
  }

  .dl-detail-cont__form .info {
    padding: 1.4rem !important;
  }
}
.download_main_contents {
  font-weight: 500;
}

.dl-detail-cont__form {
  border-radius: 16px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 5rem;
  width: 48%;
}
.dl-detail-cont__form .must {
  color: #d62042;
}

.dl-detail-cont__form dd {
  margin: 0.5rem 0 2rem 0;
}

.dl-detail-cont__form .info {
  width: 100%;
  display: inline-block;
  border-radius: 8px;
  background-color: rgb(245, 245, 245);
  padding: 1.8rem;
}
.dl-detail-cont__form .input2 {
  width: 100%;
  display: inline-block;
  border-radius: 8px;
  background-color: rgb(245, 245, 245);
  padding: 1.8rem;
}

.dl-detail-cont__form .input2::placeholder {
  color: #888888;
}
.dl-detail-cont__form .input3 {
  width: 100%;
  display: inline-block;
  border-radius: 8px;
  background-color: rgb(245, 245, 245);
  margin: 0.5rem 0 2rem 0;
  padding: 1.8rem;
}
.dl-detail-cont__form textarea {
  width: 100%;
  display: inline-block;
  border-radius: 8px;
  background-color: rgb(245, 245, 245);
  margin: 0.5rem 0 2rem 0;
  padding: 1.8rem;
  height: 250px;
  resize: vertical;
}

.dl-detail-cont__form .input3::placeholder {
  color: #888888;
}
.flex-p-table {
  width: 100%;
}

.dl-detail-cont__form .flex-p-tbody {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.dl-detail-cont__form .flex-c {
  display: flex;
  flex-direction: column;
  width: 48%;
}
.dl-detail-cont__form .privacy_box {
  border: 1px solid #ddd;
  padding: 10px 17px;
  margin: 1rem 0 3rem;
  overflow-y: scroll;
  height: 13rem !important;
}
.dl-detail-cont__form .privacy_box a {
  word-break: break-all;
}
.btn--red.btn--form {
  max-width: 32rem;
  height: 6rem;
  background-image: url(none);
  margin: 0 auto 3rem;
  font-size: 1.7rem !important;
  text-align: center;
}
.dl-detail-cont__form .checkbox {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
}
.font-normal {
  font-weight: normal;
}
@media screen and (max-width: 769px) {
  .dl-detail-cont__flex {
    flex-direction: column;
  }
  .dl-detail-cont__explain {
    width: 100%;
  }
  .dl-detail-cont__form {
    width: 100%;
    padding: 4rem 2rem;
  }
  .dl-detail-cont__explain h2 {
    font-size: 2rem;
  }
}

.contact-detail-cont__top h2 {
  font-size: 2.4rem !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}
.contact-detail-cont__txt p {
  font-weight: 500 !important;
  margin-bottom: 6rem;
}
.contact-detail-cont__tel-txt {
  font-weight: 100;
}
.contact-detail-cont__tel-txt span {
  font-weight: 900;
}
.contact-detail-cont__tel {
  padding: 4rem 9rem;
  border: solid 1px #d8d8d8;
  border-radius: 15px;
}
.contact-detail-cont__tel-txt {
  line-height: 1.4;
  margin-top: 1.6rem;
  font-size: 1.7rem;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .dl-cont ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 769px) {
  .dl-cont ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .dl-cont ul li a {
    padding: 4rem 2rem;
  }
  .contact-detail-cont__tel {
    padding: 3rem !important;
  }
  .contact-detail-cont__tel-txt {
    font-size: 1.2rem !important;
  }
  .dl-detail-cont__explain .download_img {
    padding: 3rem;
  }
  .contact-detail-cont__top h2 {
    font-size: 2rem !important;
  }
  .dl-cont_ttl {
    font-size: 2rem !important;
  }
}
.form-conteinner {
  padding-top: 3.5vw !important;
}

h1.contact-h1 {
  font-weight: 100;
}
.dl-cont_ttl.detail_ttl {
  margin-bottom: 2rem;
}
.contact-detail-cont__form dt,
.contact-detail-cont__form th {
  font-weight: 500;
}
.p-breadcrumb.form-wrap {
  margin-top: 1rem;
  font-size: 1.3rem !important;
}
.formError2 {
  color: #cc0000;
  font-size: 14px;
}

/*241224: recapture START-----------------------------------------------*/

:has(#foot-action) .grecaptcha-badge {
  bottom: 116px !important;
}
:has(#foot-action.lp_hiring_foot-action) .grecaptcha-badge {
  bottom: 132px !important;
}
