@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");
.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;
}
a:focus {
  outline: 2px solid #000;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

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

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

main {
  margin-top: 7rem;
}

.pc-only {
  display: block;
}

.sp-only {
  display: none;
}

/*250417_オンプレLP*/
html {
  scroll-padding-top: 100px;
}

/*260105_コラム導線変更*/
main {
  margin-top: 10rem !important;
}

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

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

.l-header {
  z-index: 101;
  position: fixed;
  top: 0;
  width: 100%;
  height: 7rem;
  background: #fff;
  transition: 0.5s;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}

/* 20250228 サイト改修*/
header.l-header {
  height: 10rem;
}

.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: #f3f3f3;
}
.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 {
  width: 100%;
  padding: 1.5rem 3.5rem;
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff;
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--white:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #fff;
}
.c-btn--gr {
  width: 100%;
  padding: 1rem 3.5rem;
  border: 2px solid #666666;
  border-radius: 10rem;
  background: url(../img/ico_arrow_06.png) no-repeat right 25px center;
  background-size: 16px;
  background-color: #fff;
  color: #666666;
  font-weight: 500;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.c-btn--gr:hover {
  background: url(../img/ico_arrow_06.png) no-repeat right 15px center;
  background-size: 16px;
  background-color: #fff;
}
.c-btn--red {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--red2 {
  width: 100%;
  padding: 1.5rem 3.5rem;
  border-radius: 10rem;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--red2:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #cf122e;
}
.c-btn--blue {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--blue:hover {
  border: 3px solid #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: white;
  color: #0b51b3;
}
.c-btn--blue2 {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  border-color: #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: white;
  color: #fff;
  color: #0b51b3;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--blue2:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
}
.c-btn--blue3 {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  border: 3px solid #0b51b3;
  border-radius: 10rem;
  border-color: #0b51b3;
  background: url(../img/ico_arrow_01_blue.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: white;
  color: #fff;
  color: #0b51b3;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-btn--blue3:hover {
  border: 3px solid #fff;
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #0b51b3;
  color: #fff;
}
.c-btn--orange {
  width: 100%;
  min-width: 270px;
  max-width: 420px;
  padding: 1vw 4vw 1vw 3vw;
  border: 3px solid #ff6112;
  border-radius: 10rem;
  border-color: #ff6112;
  background: url(../img/digitalbuddy/out_icon.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #ff6112;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-btn--orange:hover {
  background: url(../img/digitalbuddy/out_icon.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #ff6112;
  color: #fff;
}
.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 0.5208333333vw 2.6041666667vw;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  background: transparent;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  cursor: pointer;
  /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
.c-btn--grad::before, .c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.c-btn--grad::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%);
  transition: all 0.6s;
}
.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #0566d4 0%, #50cadc 100%);
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}
.c-btn--line {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  border: 2px solid #0e1155;
  border-radius: 10rem;
  background: transparent;
  color: #0e1155;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.1rem;
  text-align: center;
  transition: 0.5s;
}
.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

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

button {
  transition: 0.5s;
}
button: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-column-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 3.5%;
}
.c-list-column-list > li {
  width: 31%;
  margin-bottom: 4rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-column-list > li a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
}
.c-list-column-list > li a figure {
  overflow: hidden;
}
.c-list-column-list > li a figure img {
  transition: 0.3s all;
}
.c-list-column-list > li a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-column-list > li a::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-column-list > li figure {
  order: 1;
  width: 100%;
}
.c-list-column-list__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 3rem 0 3rem;
}
.c-list-column-list__ttl {
  padding-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}
.c-list-column-list__ttl span {
  font-size: clamp(12px, 0.78vw, 15px);
}
.c-list-column-tag {
  padding-top: 3rem;
  padding-right: 50px;
  padding-bottom: 2rem;
}
.c-list-column-tag li {
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #4f8fac;
  border-radius: 15px;
  color: #4f8fac;
  font-size: 14px;
  line-height: 1.2;
}
.c-list-usecase {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  flex-wrap: wrap;
  align-items: normal;
  gap: 1%;
}
.c-list-usecase li {
  display: table;
}
.c-list-usecase li a {
  display: table-cell;
  position: relative;
  width: 100%;
  padding: 3rem 6rem 3rem 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  font-weight: bold;
  font-size: 1.4rem;
  vertical-align: middle;
}
.c-list-usecase li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 1.5rem;
  width: 29px;
  height: 29px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 16px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.c-list-usecase li a:hover::after {
  top: calc(50% - 5px);
}
.c-list-disc li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 25px;
  line-height: 1.4;
}
.c-list-disc li::before {
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.c-list-disc.acc a {
  text-decoration: underline;
}
.c-list-disc.acc a:hover {
  text-decoration: none;
  transition: 0.4s;
}
.c-list-relation {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-relation li {
  width: 48%;
  margin-bottom: 4%;
  line-height: 1.4;
}
.c-list-relation a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 50px;
  gap: 0;
}
.c-list-relation a figure {
  overflow: hidden;
}
.c-list-relation a figure img {
  transition: 0.3s all;
}
.c-list-relation a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-relation a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-relation a figure {
  order: 1;
  width: 140px;
  height: 140px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
}
.c-list-relation a figure img {
  width: 100%;
  height: auto;
}
.c-list-relation__wrap {
  order: 2;
  width: calc(100% - 160px);
}
.c-list-relation__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-relation__ttl {
  padding: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-list-submenu {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-submenu li {
  width: 100%;
  margin-bottom: 4%;
  line-height: 1.4;
}
.c-list-submenu a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 25px;
  gap: 0;
}
.c-list-submenu a figure {
  overflow: hidden;
}
.c-list-submenu a figure img {
  transition: 0.3s all;
}
.c-list-submenu a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-list-submenu a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-submenu a figure {
  order: 1;
  width: 70px;
  height: 70px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 4px;
}
.c-list-submenu a figure img {
  width: 100%;
  height: auto;
}
.c-list-submenu__wrap {
  order: 2;
  width: calc(100% - 85px);
  margin: auto 0;
}
.c-list-submenu__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-submenu__ttl {
  padding: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-submenu__ttl2 {
  padding: 0;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-list-num {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 8rem;
  gap: 2%;
}
.c-list-num > li {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  width: 23%;
  height: 100%;
  padding-bottom: 4rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-num > li figure {
  order: 1;
  width: 100%;
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
}
.c-list-num__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 2rem 0 2rem;
}
.c-list-num__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: left;
}
.c-list-num__ttls {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-list-num-ico {
  position: absolute;
  top: -30px;
  left: calc(50% - 30px);
  width: 60px;
  height: 60px;
  padding-top: 2px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-size: 30px;
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.c-list-case li {
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-case li a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-case li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-case li a:hover::after {
  right: 3rem;
}
.c-list-case li figure {
  order: 1;
  width: 400px;
}
.c-list-case__wrap {
  order: 2;
  width: calc(100% - 430px);
  margin: auto 0;
  padding: 3rem 8rem 3rem 0;
}
.c-list-case__ttl1 {
  color: #cf122e;
}
.c-list-case__ttl2 {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-list3 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2%;
}
.c-list-list3 li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 32%;
  margin-bottom: 2%;
  padding: 5.5rem 3rem;
  gap: 0;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-list3 li figure {
  order: 1;
  width: 89px;
  margin: auto 0;
}
.c-list-list3 li p {
  line-height: 1.4;
}
.c-list-list3 li.modal:hover {
  cursor: pointer;
}
.c-list-list3 li.modal::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_plus_w.png) no-repeat center center;
  background-size: 10px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-list-list3__wrap {
  order: 2;
  width: calc(100% - 110px);
}
.c-list-list3__ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-list3.bg-g li {
  background-color: #f3f3f3;
}
.c-list-nomal-3column {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-list-nomal-3column li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 32%;
  width: 32%;
  margin-bottom: 2%;
  overflow: hidden;
  gap: 0;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-nomal-3column li figure {
  order: 1;
  width: 100%;
  margin: auto 0;
}
.c-list-nomal-3column li p {
  line-height: 1.4;
}
.c-list-nomal-3column__wrap {
  order: 2;
  padding: 2rem 4rem 4rem 4rem;
}
.c-list-nomal-3column__ttl {
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
  text-align: center;
}
.c-list-list2 {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2%;
}
.c-list-list2 li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 48%;
  margin-bottom: 2%;
  padding: 4.5rem 3rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-list2 li figure {
  order: 1;
  width: 130px;
  margin: auto 0;
}
.c-list-list2 li p {
  line-height: 1.4;
}
.c-list-list2__wrap {
  order: 2;
  width: calc(100% - 150px);
  margin: auto 0;
}
.c-list-list2__ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-list-service-list {
  margin-bottom: 4rem;
  padding: 4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 70px;
  gap: 0;
}
.c-list-service-list__grid.none {
  padding-right: 0;
}
.c-list-service-list__grid figure {
  order: 1;
  width: 23%;
  padding: 0 0 0 2rem;
}
.c-list-service-list__grid figure img {
  width: auto;
  height: 190px;
}
.c-list-service-list__wrap {
  order: 2;
  width: 75%;
  margin: auto 0;
}
.c-list-service-list__ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-list-service-list__ttl2 {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
  line-height: 1.4;
}
.c-list-service-list__text2 {
  padding-top: 2rem;
  color: #666666;
  font-size: 14px;
}
.c-list-service-list__in {
  display: none;
  padding-top: 4rem;
}
.c-list-service-list__in figure {
  padding: 4rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 29px 13px rgba(0, 0, 0, 0.07);
}
.c-list-service-list__in figure img {
  width: 100%;
  height: auto;
}
.c-list-service-list-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
  gap: 15px;
}
.c-list-service-list-btn li {
  width: 48%;
  max-width: 420px;
}
.c-list-service-list.bg_wh {
  background-color: #fff;
}
.c-list-ranking {
  counter-reset: rankingNum;
}
.c-list-ranking a {
  counter-increment: rankingNum;
}
.c-list-ranking a figure {
  position: relative;
}
.c-list-ranking a figure::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #ffe19e;
  content: counter(rankingNum);
  color: #333;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}
.c-list-ranking a:hover figure::before {
  content: counter(rankingNum);
  opacity: 1;
}
.c-list-note {
  font-size: clamp(12px, 0.729vw, 14px);
}

/* 250213 */
/* コラム一覧ページ */
.p-column .filter_list {
  display: flex;
  margin-bottom: 5rem;
  gap: 1rem;
}
.p-column .filter_item {
  padding: 0px 25px;
  border: 1px solid #dedede;
  border-radius: 16px;
  color: #428994;
  font-size: 16px;
  cursor: pointer;
}

.c-list-column-tag span {
  padding: 0px 15px;
  border: 1px solid #dedede;
  border-radius: 16px;
  color: #428994;
  font-size: 16px;
  cursor: pointer;
}

.c-page-top {
  z-index: 100;
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
  width: 100px;
  height: 100px;
}
.c-page-top a {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  padding-top: 45px;
  border-radius: 50px;
  background: url(../img/ico_arrow_04.png) no-repeat center 15px;
  background-size: 31px 19px;
  background-color: #242424;
  color: #FFF;
  line-height: 1.2;
  text-align: center;
  transition: 0.3s all;
}

.c-table-nomal {
  width: 100%;
  margin: 2rem 0;
  border-top: 1px solid #dedede;
}
.c-table-nomal th, .c-table-nomal td {
  padding: 1.5rem;
  border-bottom: 1px solid #dedede;
}
.c-table-nomal th {
  width: 20%;
  background-color: #f3f3f3;
}

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

.c-text-link a {
  transition: 0.3s all;
}
.c-text-link--arrow-right {
  text-align: right;
}
.c-text-link--arrow-right a {
  position: relative;
}
.c-text-link--arrow-right a::before {
  left: -2rem;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}
.c-text-link-arrow {
  display: inline-block;
  position: relative;
  padding-right: 24px;
}
.c-text-link-arrow::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 8px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.c-text-link-arrow:hover::after {
  right: 5px;
}

.c-text-center {
  text-align: center;
}
.c-text-right {
  text-align: right;
}
.c-text-left {
  text-align: left;
}

.c-title-area-s {
  height: 210px;
  background-color: #f3f3f3;
}
.c-title-area-s h1 {
  padding-top: 5rem;
  font-weight: bold;
  font-size: 50px;
  line-height: 1;
}
.c-title-area-s h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-s h1 .sub {
  font-size: clamp(28px, 2.083vw, 40px);
}
.c-title-area-s .l-container {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  background: url(../img/bg_c-titlearea_s.png) no-repeat right bottom;
  background-size: 286px 150px;
}
.c-title-area-s .l-container-ai {
  background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat right center !important;
  background-size: 540px auto !important;
}
.c-title-area-l {
  height: 520px;
  overflow: hidden;
  background-color: #f3f3f3;
}
.c-title-area-l .l-container {
  padding-top: 7rem;
}
.c-title-area-l h1 {
  margin: 1rem 0 2.5rem 0;
  font-size: clamp(35px, 3.5vw, 70px);
  line-height: 1;
}
.c-title-area-l h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-l h1 .sub {
  font-size: clamp(32px, 2.5vw, 48px);
}
.c-title-area-l-text {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title-area-l-text2 {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-title-area-m {
  height: 460px;
  background-color: #f3f3f3;
}
.c-title-area-m .l-container {
  padding-top: 6rem;
}
.c-title-area-m__wrap {
  z-index: 2;
  position: relative;
}
.c-title-area-m h1 {
  z-index: 2;
  margin-bottom: 1rem;
  font-size: clamp(34px, 2.6vw, 50px);
  line-height: 1.4;
}
.c-title-area-m h1 span {
  font-family: "Roboto", sans-serif;
}
.c-title-area-m-text {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title-area-m-text2 {
  font-size: clamp(14px, 0.8333vw, 16px);
}

/* 20250624 資料ダウンロード一覧*/
.c-title-area-s .l-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-title-area-s h1 {
  padding-top: 3rem !important;
}

/*250707_フォーム改修*/

.c-title-h2-nomal {
  margin: 0 0 5rem 0;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
  text-align: center;
}
.c-title-h2-nomal.c-red {
  color: #cf122e;
}
.c-title-h3-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.4;
}
.c-title-h4-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.75;
}
.c-title-h5-nomal {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}
.c-title-en-red {
  color: #cf122e;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}

.p-header__nav .c-btn--red {
  background: url(../img/ico_arrow_01.png) no-repeat right 20px center/15px #cf122e;
}
.p-header__nav .c-btn--red:hover {
  background: url(../img/ico_arrow_01.png) no-repeat right 15px center/15px #cf122e;
}

.p-home-news a:focus {
  border: 2px solid #000;
}

.p-home-service-list li a figure img {
  border-radius: 8px 8px 0 0;
}

.p-home-event-list__date {
  color: #666 !important;
}

.c-list-column-list li {
  overflow: visible !important;
}

.c-list-column-list > li a figure img {
  border-radius: 8px 8px 0 0;
}

.satori__custom_form_65aac593803d1b98_css .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}

.satori__custom_form_65aac593803d1b98_css a,
.satori__custom_form_65aac593803d1b98_css a:visited {
  color: #cf122e !important;
}

.satori__custom_form_65aac593803d1b98_css input[type=checkbox] + label,
.satori__custom_form_65aac593803d1b98_css input[type=radio] + label {
  color: #666 !important;
}

#satori__privacy_policy_agreement:checked + #satori__privacy_policy_agreement_65aac593803d1b98 {
  color: #0b51b3 !important;
}

.satori__submit_group {
  width: 100%;
  max-width: 385px;
  margin: 30px auto 0 !important;
}

.satori__btn.submit {
  width: 100%;
  padding: 1.5rem 3.5rem !important;
  border: 2px solid #cf122e;
  border-radius: 10rem !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff !important;
  color: #cf122e !important;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  transition: 0.5s;
}

.satori__btn.submit:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
  background-color: #fff !important;
}

.p-digitalbuddy-trial__list__top {
  max-width: 1080px !important;
  min-height: 420px !important;
  padding: 2.8em 1.5em !important;
  color: #fff;
}

.p-digitalbuddy-trial__list__top::before {
  left: 44% !important;
  width: 163px !important;
  height: 40px !important;
}

.p-digitalbuddy-trial__list__item__img {
  top: -46px !important;
  left: -2%;
  width: 60% !important;
}

.p-digitalbuddy-trial__list__item {
  width: 50%;
  margin-bottom: 0;
  margin-left: 50%;
}

.p-digitalbuddy-trial__list__item__h2 {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: clamp(30px, 2.083vw, 40px);
  line-height: 1.4;
}

.p-generation-ai-solution__wrap h3 {
  margin: 4rem 0 !important;
  font-size: 16px !important;
  text-align: center !important;
}

/*250328_AI技術ブロック削除*/
.p-ai-for-work-function-technology {
  margin-top: -100px;
  padding-top: 100px;
}

.p-ai-for-work-news {
  display: block;
  margin: 5rem auto 0;
  overflow: hidden;
  border-top: 2px solid #ddd;
}
.p-ai-for-work-news dt {
  margin-left: 1em;
  float: left;
}
.p-ai-for-work-news dd {
  margin-left: 1em;
  float: left;
}
.p-ai-for-work-news dl {
  padding: 24px 0;
  overflow: hidden;
}
.p-ai-for-work-news .p-ai-for-work-news_tag {
  width: 90px;
  padding: 1px 10px;
  background: #d50e3c;
  color: #fff;
  text-align: center;
  pointer-events: none;
}
.p-ai-for-work-news a {
  display: block;
  border-bottom: 2px solid #ddd;
}
.p-ai-for-work-news a :hover {
  background: #e3e4e4;
  transition: 0.3s;
}

.p-news-list__btn {
  width: 20%;
  margin: 5rem auto;
  text-align: center;
}
.p-news-list__btn a {
  padding-top: 1em;
  padding-bottom: 1em;
}

#topics {
  /*タブ切り替え全体のスタイル*/
  /*タブのスタイル*/
  /*ラジオボタンを全て消す*/
  /*タブ切り替えの中身のスタイル*/
  /*選択されているタブのコンテンツのみを表示*/
  /*選択されているタブのスタイルを変える*/
}
#topics .p-ai-for-work-news {
  display: block;
  margin: 3.5rem auto 0;
  overflow: hidden;
  border-top: 2px solid #ddd;
}
#topics .p-ai-for-work-news-topics {
  margin: 5rem auto 0;
  overflow: hidden;
}
#topics .p-ai-for-work-news-topics a {
  display: block;
}
#topics .p-ai-for-work-news-topics a :hover {
  background: #e3e4e4;
  transition: 0.3s;
}
#topics .list-topics {
  margin-top: 36px;
  border-top: 2px solid #ebecee;
}
#topics .list-topics__function {
  margin-top: 12px;
  border-top: 2px solid #ebecee;
}
#topics .list-topics__item {
  border-bottom: 2px solid #ebecee;
}
#topics .list-topics__item dl {
  display: flex;
}
#topics .list-topics__date {
  display: block;
  min-width: 174px;
}
#topics .list-topics__date, #topics .list-topics__title {
  margin: 0;
  padding: 24px 22px;
  line-height: 1.75;
}
#topics .tabs {
  width: 100%;
  margin: 0 auto;
}
#topics .tab_item {
  display: block;
  width: 270px;
  height: 60px;
  margin-right: 5px;
  float: left;
  background-color: #ebecee;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  text-align: center;
  transition: all 0.2s ease;
}
#topics .tab_item:hover {
  opacity: 0.75;
}
#topics input[name=tab_item] {
  display: none;
}
#topics .tab_content {
  display: none;
  clear: both;
  overflow: hidden;
}
#topics #all:checked ~ #all_content,
#topics #tab_fuction:checked ~ #tab_fuction_content {
  display: block;
  border-top: 2px solid #ddd;
}
#topics .tabs input:checked + .tab_item {
  background-color: #cf122e;
  color: #fff;
}
#topics .tab_content_description {
  margin-top: -38px;
}
#topics .tabs .tab_content_description2 {
  margin-top: -14px;
}

#topics-dtl .topics-content__date {
  color: #666;
  font-weight: bold;
  font-size: 1.5rem;
}
#topics-dtl .topics-content h2 {
  margin-top: 16px;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 3rem;
}
#topics-dtl .tpc_dtl {
  margin-bottom: 5rem;
}
#topics-dtl .tpc_dtl h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.571;
  letter-spacing: 0.1em;
}
#topics-dtl .tpc_dtl h4 {
  margin-bottom: 30px;
  padding: 10px 10px 10px 20px;
  border-left: 2px solid #d50e3c;
  background: #f6f6f6;
  font-size: 2rem;
}
#topics-dtl .tpc_dtl p {
  margin-bottom: 40px;
  line-height: 1.5 !important;
}
#topics-dtl .tpc_dtl p span {
  display: block;
  font-weight: bold;
  font-size: 1.875rem;
}
#topics-dtl .tpc_dtl p small {
  display: block;
  margin-top: 10px;
}
#topics-dtl .tpc_dtl p + ul {
  margin-top: -30px;
}
#topics-dtl .tpc_dtl ul {
  margin-bottom: 40px;
}
#topics-dtl .tpc_dtl table {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 2rem;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  border-collapse: collapse;
  border-spacing: 0;
}
#topics-dtl .tpc_dtl table tr {
  border-bottom: 1px solid #c9c9c9;
}
#topics-dtl .tpc_dtl table tr th {
  width: 24%;
  padding: 16px 8px;
  border-right: 1px solid #c9c9c9;
  background-color: #333;
  color: #fff;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
#topics-dtl .tpc_dtl table tr td {
  padding: 16px 8px;
  border-right: 1px solid #c9c9c9;
  background-color: #fff;
}
#topics-dtl .tpc_dtl table tr td span {
  display: block;
  margin-bottom: -15px;
  font-weight: bold;
}
#topics-dtl .tpc_dtl table tr td a {
  color: #cf122e;
  text-decoration: underline;
}
#topics-dtl .tpc_dtl table tr td a::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  background-image: url(../img/ai-for-work/logo-link-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
#topics-dtl .tpc_dtl table tr td a::hover {
  text-decoration: none;
}
#topics-dtl .tpc_dtl__map {
  display: flex;
  margin-bottom: 5rem;
  gap: 5rem;
}
#topics-dtl .tpc_dtl__map figure {
  text-align: center;
}
#topics-dtl .tpc_dtl__map__item__left {
  width: 64%;
}
#topics-dtl .tpc_dtl__map__item__right {
  width: 36%;
}
#topics-dtl .p-news-list__btn {
  width: 20%;
  margin: 5rem auto;
  text-align: center;
}
#topics-dtl .p-news-list__btn a {
  padding-top: 1em;
  padding-bottom: 1em;
}

/*251111_新着情報追加*/
.p-ai-for-work-news .p-ai-for-work-news_tag {
  width: auto;
  font-size: clamp(12px, 0.729vw, 14px);
}

/*251222_BOXIL*/
#topics-dtl .tpc_cnt a {
  color: #cf122e;
  text-decoration: underline;
}
#topics-dtl .tpc_cnt a:hover {
  text-decoration: none;
}
#topics-dtl .tpc_cnt a::after {
  display: none !important;
}

.c-title-area-l .l-container {
  position: relative;
  height: 100%;
}
.c-title-area-l .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: -160px;
  width: 979px;
  height: 520px;
  background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat;
  background-size: contain;
  content: "";
}

.p-ai-for-work-bnr .l-container {
  padding-bottom: 0;
}
.p-ai-for-work-bnr figure {
  text-align: center;
}
.p-ai-for-work-menu {
  background-color: #cf122e;
}
.p-ai-for-work-menu .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-ai-for-work-menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 2rem;
}
.p-ai-for-work-menu ul li a {
  display: inline-block;
  position: relative;
  padding: 1rem 25px 1rem 0;
  color: #fff;
  font-weight: bold;
}
.p-ai-for-work-menu ul li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-ai-for-work-menu ul li a.arrow-right::after {
  transform: rotate(0deg) !important;
}
.p-ai-for-work-menu-under ul li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  transform: rotate(0deg) !important;
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-ai-for-work-new .l-container {
  position: relative;
}
.p-ai-for-work-new-list {
  overflow: hidden;
}
.p-ai-for-work-new-list img {
  overflow: hidden;
  border-radius: 8px;
}
.p-ai-for-work-new-list-pagination {
  padding-top: 1rem;
  text-align: center;
}
.p-ai-for-work-new-list-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.p-ai-for-work-new-list-pagination .swiper-pagination-bullet-active {
  background-color: #cf122e;
}
.p-ai-for-work-new-list-prev {
  z-index: 10;
  position: absolute;
  top: 49%;
  left: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_05.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-next {
  z-index: 10;
  position: absolute;
  top: 49%;
  right: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_03.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new .p-ai-for-work-new-wrap {
  position: relative;
}
.p-ai-for-work-about {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 6rem 13rem 6rem 7rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-ai-for-work-about-txt .c-title-h2-nomal {
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-ai-for-work-about-txt .c-text-center {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}

.accordion .c-list-service-list__grid {
  position: relative;
  width: 100%;
}
.accordion .c-list-service-list__grid:hover {
  cursor: pointer;
}
.accordion .c-list-service-list__grid::after {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_plus.png) no-repeat center center;
  background-size: 28px;
  background-color: #fff;
  content: "";
}

.accordion .c-list-service-list__grid.open {
  position: relative;
}
.accordion .c-list-service-list__grid.open::after {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_minus.png) no-repeat center center;
  background-size: 28px;
  background-color: #fff;
  content: "";
}

.sec-arrow-gr {
  position: relative;
}
.sec-arrow-gr::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -80px;
  border: solid transparent;
  border-top-width: 50px;
  border-right-width: 80px;
  border-bottom-width: 50px;
  border-left-width: 80px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #f3f3f3;
  content: "";
  pointer-events: none;
}

.sec-arrow-wh {
  position: relative;
}
.sec-arrow-wh::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -80px;
  border: solid transparent;
  border-top-width: 50px;
  border-right-width: 80px;
  border-bottom-width: 50px;
  border-left-width: 80px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #fff;
  content: "";
  pointer-events: none;
}

body.fixed {
  overflow: hidden;
}

.modal-bg {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
}

.p-modal-content {
  box-sizing: border-box;
  display: none;
  z-index: 10000;
  position: fixed;
  width: 80%;
  max-width: 900px;
  max-height: 80vh;
  margin: 0;
  padding: 6.5rem;
  overflow-y: auto;
  border-radius: 12px;
  background: #fff;
}
.p-modal-content * {
  box-sizing: border-box;
}
.p-modal-content figure {
  margin-top: 4rem;
  padding: 4rem 0;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  text-align: center;
}
.p-modal-content figure figcaption {
  margin-top: 1.5rem;
  font-size: clamp(12px, 0.729vw, 14px);
}

.modal-main-ttl {
  margin: 0 0 1.5rem 0;
  font-weight: bold;
  font-size: 35px;
  line-height: 1.4;
}

.modal-main-figtitle {
  margin-bottom: 2.5rem;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.modal-main-figtitle span {
  background: linear-gradient(transparent 60%, #dfecf8 60%);
}

.modal-flex-contents {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: space-between;
  margin-top: 4rem;
  padding: 4rem 0;
  gap: 1rem;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.modal-flex-contents .modal-main-figtitle {
  margin-bottom: 0.5rem;
}
.modal-flex-contents figure {
  margin-top: 0;
  padding: 2rem;
  border: none;
  border-radius: 8px;
  background: #f3f3f3;
}

.modal-close-btn-top {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 20px;
  background-color: #f3f3f3;
}

.modal-close-btn {
  display: block;
  width: 273px;
  margin: 4rem auto 0 auto;
  padding: 10px 0;
  border-radius: 30px;
  background-color: #f3f3f3;
  color: #cf122e;
  text-align: center;
}
.modal-close-btn::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}

.c-list-service-list-btn.c-list-service-list-btn__rag li {
  width: 100%;
  max-width: 396px;
}
.c-list-service-list-btn.c-list-service-list-btn__rag li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 92px;
  font-size: clamp(16px, 0.9375vw, 16px);
}
.c-list-service-list-btn.c-list-service-list-btn__rag li button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 92px;
  font-size: clamp(16px, 0.9375vw, 16px);
}

/* 20241210 ソリューションセクション Dify導入 */
.p-aiwork-solution-dify__grid.u-mt--30 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
}

.p-aiwork-solution-dify__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
}

.p-aiwork-solution-dify__text {
  margin-top: 1.5rem;
  text-align: center;
}

.dify__bottom {
  margin-bottom: 1.5rem;
}
.accordion-dify .p-aiwork-solution-document__figure {
  background-color: #f0f2f7;
}
.accordion-dify dt {
  font-weight: normal !important;
}

/* 20250107 Difyバナー */
.l-container-flex {
  -moz-column-gap: 40px;
  display: flex;
       column-gap: 40px;
}

.p-home-usecase-list .swiper-slide a figure {
  padding-top: 30px;
}

/* 20250217 サイト改修（新着情報）*/
.p-ai-for-work-new-list-prev-hone {
  top: 27%;
}
.p-ai-for-work-new-list-next-hone {
  top: 27%;
}

/* 20250317 LLMブロック追加*/
#accordion07 figure img {
  height: auto;
}
#accordion07 .c-list-list2 {
  -moz-column-gap: 4%;
       column-gap: 4%;
}
#accordion07 .c-list-list2__ttl {
  margin-bottom: 0;
  color: #cf122e;
  font-size: clamp(18px, 2vw, 24px);
}
#accordion07 .c-list-list2 li {
  -moz-column-gap: 5%;
       column-gap: 5%;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5rem 3rem 2.3rem;
}
#accordion07 .c-list-list2 figure {
  width: 90px;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
#accordion07 .c-list-list2 figure img {
  -o-object-fit: contain;
  width: 90px;
  height: 80px;
     object-fit: contain;
}

/*250609_Copilotサービスページ改修*/
#ai-for-work-column-page #menu-column::after {
  transform: rotate(90deg) !important;
}

/*260327_リコーのAI技術ページ改修*/
.linkArea__textlink {
  text-decoration: underline;
}
.linkArea__textlink:hover {
  text-decoration: none;
}
.linkArea__textlink::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 5px 3px 0;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: #e40007;
  content: "";
  vertical-align: middle;
}

/*260421_技術ブロック修正*/
.modal-close-btn-top {
  cursor: pointer;
}

.p-ai-for-work-function-technology-list button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#topics-ai .p-ai-for-work-news {
  padding: 6rem;
  border-top: initial;
  background-color: #f3f3f3;
}
#topics-ai .p-home-topics-ai-btn-b {
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
  padding-top: 5rem;
}
#topics-ai a.item {
  position: relative;
}
#topics-ai a.item::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}

.p-ai-topics .p-ai-article .c-title-h2-nomal {
  margin: 0 0 2rem 0;
}
.p-ai-topics .p-ai-article .c-list-column-list {
  margin-top: 5rem;
}

.p-ai-technology .pt-0 {
  padding-top: 0;
}

.p-ai-technology-intro .p-ai-technology-intro__ttl {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(20px, 2.083vw, 24px);
}

.p-hrd {
  padding-bottom: 20rem;
}

.p-hrd .hrd-head-ttl {
  font-weight: bold;
}

.p-hrd .hrd-item {
  display: flex;
  margin-top: 3rem;
  gap: 5rem;
}

.p-hrd .hrd-item figure {
  width: 80%;
}

.p-hrd .hrd-item figure img {
  width: 100%;
  max-width: 540px;
}

.p-hrd .hrd-item .hrd-item__desc {
  width: 100%;
}

.p-hrd .hrd-info {
  margin-top: 5rem;
}

.p-hrd .hrd-info .hrd-info__ttl {
  font-weight: bold;
  font-size: 2rem;
}

.p-hrd .hrd-info-item {
  display: flex;
  margin-top: 5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}

.p-hrd .hrd-info-item figure {
  width: 50%;
}

.p-hrd .hrd-info-item figure img {
  width: 100%;
  border-radius: 8px 0 0 8px;
}

.p-hrd .hrd-info-item .hrd-info-item__desc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 5rem 7rem;
}

.p-hrd .hrd-info-item .hrd-info-item__desc p.hrd-info-item__desc-title {
  font-weight: bold;
  font-size: clamp(25px, 1.562vw, 30px);
}
/*260327_リコーのAI技術ページ改修*/
.hrd-info-item {
  flex-direction: row-reverse;
}
.hrd-info-item-reverse {
  flex-direction: row;
}

.p-aiwork-solution__content {
  padding: 4rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 29px 13px rgba(0, 0, 0, 0.07);
}
.p-aiwork-solution__content--faq {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 4rem;
}
.p-aiwork-solution__content--faq figure {
  flex-shrink: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.p-aiwork-solution__content--faq figure img {
  width: auto;
}
.p-aiwork-solution__title {
  margin-bottom: 2.2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.198vw, 23px);
}
.p-aiwork-solution__list li {
  position: relative;
  padding-left: 1.2rem;
}
.p-aiwork-solution__list li::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution__list li + li {
  margin-top: 1.5rem;
}
.p-aiwork-solution__list dt {
  position: relative;
  padding-left: 1.2rem;
  font-weight: bold;
}
.p-aiwork-solution__list dt::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution__list dd {
  padding-left: 2rem;
}
.p-aiwork-solution-document__title {
  margin-top: 3.5rem;
  padding: 0.3rem 1.5rem;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #dedede;
  color: #333;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-aiwork-solution-document__figure {
  padding: 3rem 2rem 2rem;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #f3f3f3;
}
.p-aiwork-solution-document__figttl {
  margin-bottom: 1.5rem;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-aiwork-solution-document__figttl .blue {
  background: linear-gradient(transparent 60%, #dfecf8 60%);
}
.p-aiwork-solution-document__figttl .yellow {
  background: linear-gradient(transparent 60%, #fcf2da 60%);
}
.p-aiwork-solution-document__figttl.arrow::before {
  display: block;
  width: 0;
  height: 0;
  margin: 1.5rem auto;
  border-top: 22px solid #979797;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}
.p-aiwork-solution-document__figimg {
  text-align: center;
}
.p-aiwork-solution-trial {
  max-width: 90rem;
  margin: 4rem auto 0;
  padding: 4rem 7rem;
  border-radius: 8px;
  background: #fdf8f9;
}
.p-aiwork-solution-trial__title {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-aiwork-solution-trial__copy {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-aiwork-solution-trial__text {
  text-align: center;
}
.p-aiwork-solution-trial-feature {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}
.p-aiwork-solution-trial-feature__title {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-aiwork-solution-trial-feature__list {
  padding: 2.5rem;
  border-radius: 8px;
  background: #fff;
}
.p-aiwork-solution-trial-feature__list li {
  position: relative;
  padding-left: 1.2rem;
}
.p-aiwork-solution-trial-feature__list li::before {
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.p-aiwork-solution-trial-feature__note {
  margin-left: 1rem;
  font-size: clamp(12px, 0.729vw, 14px);
  text-indent: -1rem;
}
.p-aiwork-solution-trial-feature figure {
  flex-shrink: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.p-aiwork-solution-trial-feature figure img {
  flex-shrink: 0;
  width: auto;
}
.p-aiwork-solution-trial__btn {
  padding: 3rem 0 0;
  text-align: center;
}
.p-aiwork-solution-trial__btn a {
  max-width: 40rem;
}
.p-aiwork-solution-support__subject {
  padding: 2rem 3rem;
  background: #f3f3f3;
  color: #333;
  font-weight: 700;
  font-size: clamp(18px, 1.198vw, 23px);
  text-align: center;
}
.p-aiwork-solution-support__title {
  margin-bottom: 2.5rem;
  color: #cf122e;
  font-weight: 900;
  font-size: clamp(18px, 1.198vw, 23px);
  text-align: center;
}
.p-aiwork-solution-support__title::before {
  display: block;
  width: 0;
  height: 0;
  margin: 1.5rem auto;
  border-top: 22px solid #979797;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}

.p-breadcrumb {
  margin: 0;
  color: #666666;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-breadcrumb .l-container {
  padding-top: 1rem;
  padding-bottom: 0;
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-breadcrumb ul li + li::before {
  margin: 0 1rem;
  content: ">";
}
.p-breadcrumb ul a {
  position: relative;
  font-weight: normal;
}
.p-breadcrumb ul a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #6e7786;
  content: "";
  transition: transform 0.2s;
}
.p-breadcrumb ul a:focus::after {
  transform: scale(1, 1);
}

.p-column .l-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.p-column-title-h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.24vw, 25px);
}
.p-column-chatbot__fig img {
  width: 100%;
}
.p-column-detail__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-column-detail__wrapl {
  width: calc(100% - 380px);
}
.p-column-detail__wrapr {
  width: 300px;
}
.p-column-detail__wrap p {
  margin-bottom: 1em;
}
.p-column-detail-summary {
  padding-bottom: 2rem;
}
.p-column-detail__fig {
  width: 100%;
  margin: 2rem 0;
}
.p-column-detail-menu {
  position: relative;
  padding: 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-column-detail-menu__ttl {
  font-weight: bold;
}
.p-column-detail-menu__close {
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-size: 14px;
}
.p-column-detail-menu__close:hover {
  cursor: pointer;
}
.p-column-detail-menu__close::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  border-radius: 12px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 12px;
  background-color: #fff;
  content: "";
  vertical-align: middle;
}
.p-column-detail-menu__open {
  display: none;
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-size: 14px;
}
.p-column-detail-menu__open:hover {
  cursor: pointer;
}
.p-column-detail-menu__open::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  transform: rotate(45deg);
  border-radius: 12px;
  background: url(../img/ico_close.png) no-repeat center center;
  background-size: 12px;
  background-color: #fff;
  content: "";
  vertical-align: middle;
}
.p-column-detail-menu__wrap {
  max-height: inherit;
  opacity: 1;
  transition: all 0.6s;
}
.p-column-detail-menu__wrap > ul {
  padding: 0 0 0 2rem;
  counter-reset: menuNum;
}
.p-column-detail-menu__wrap > ul > li {
  list-style-type: decimal;
  counter-increment: menuNum;
}
.p-column-detail-menu__wrap > ul > li > ul {
  counter-reset: menuSubNum;
}
.p-column-detail-menu__wrap > ul > li > ul > li {
  list-style-type: none;
  counter-increment: menuSubNum;
}
.p-column-detail-menu__wrap > ul > li > ul > li::before {
  content: counter(menuNum) "-" counter(menuSubNum) ".";
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul {
  padding: 0 0 0 2rem;
  counter-reset: menuSub02Num;
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul > li {
  list-style-type: none;
  counter-increment: menuSub02Num;
}
.p-column-detail-menu__wrap > ul > li > ul > li > ul > li::before {
  content: counter(menuNum) "-" counter(menuSubNum) "-" counter(menuSub02Num) ".";
}
.p-column-detail-menu__wrap > ul > li + li {
  margin-top: 0.78125vw;
}
.p-column-detail__h3 {
  margin: 3rem 0 3rem 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-column-detail__h4 {
  position: relative;
  margin: 3rem 0 3rem 0;
  padding-left: 30px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-column-detail__h4::before {
  display: block;
  position: absolute;
  top: calc(50% - 1.5px);
  left: 0;
  width: 16px;
  height: 3px;
  border-radius: 1.5px;
  background-color: #cf122e;
  content: "";
}
.p-column-detail__h5 {
  font-weight: bold;
}
.p-column-detail-relation {
  padding-top: 4rem;
}
.p-column-detail-h2__relation {
  position: relative;
}
.p-column-detail-h2__relation span {
  display: inline-block;
  z-index: 2;
  position: relative;
  padding: 5px 25px 7px 25px;
  border: 1px solid #666666;
  border-radius: 25px;
  background-color: #fff;
  color: #666666;
  line-height: 1;
}
.p-column-detail-h2__relation::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f3f3f3;
  content: "";
}
.p-column-detail__ol li {
  margin-bottom: 1em;
}

.close .p-column-detail-menu__close {
  display: none;
}
.close .p-column-detail-menu__open {
  display: block;
}
.close .p-column-detail-menu__wrap {
  max-height: 0;
  opacity: 0;
}

.p-column-text-link {
  color: #cf122e;
  text-decoration: underline;
}

.p-column-text-link:hover {
  text-decoration: none;
}

.download_banner {
  margin: 20px 0;
  padding: 20px 40px;
  background-color: #e3f1fa;
  cursor: pointer;
}
.download_banner a .flex {
  display: flex;
  flex-direction: row-reverse;
  align-content: center;
  justify-content: space-between;
  gap: 50px;
}
.download_banner a .flex .img {
  display: flex;
  align-items: center;
  min-width: 310px;
  max-width: 310px;
}
.download_banner a .flex .img img {
  max-width: 100%;
}
.download_banner a .flex .text_wrap p {
  margin-bottom: 0;
}
.download_banner a .flex .text_wrap p.ttl {
  margin-top: 0;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.2;
}
.download_banner a .flex .text_wrap p.ttl span {
  font-size: 24px;
}
.download_banner a .flex .text_wrap p + p {
  margin-top: 1em;
}
.download_banner a .flex .text_wrap span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 260px;
  margin-top: 1.5em;
  padding: 12px 30px;
  border-radius: 24px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}
.download_banner a .flex .text_wrap span:after {
  margin-right: -10px;
  content: url(../img/column/btn-icon.png);
}
.download_banner.download_banner_item {
  position: relative;
}
.download_banner.download_banner_item:after {
  position: absolute;
  top: 20px;
  right: 30px;
  content: url(../img/column/dbi_str02.png);
}
.download_banner.download_banner_item .img {
  position: relative;
}
.download_banner.download_banner_item .img:before, .download_banner.download_banner_item .img:after {
  position: absolute;
  bottom: -20px;
}
.download_banner.download_banner_item .img:before {
  left: 0;
  content: url(../img/column/dbi_str01.png);
}
.download_banner.download_banner_item .img:after {
  right: -20px;
  content: url(../img/column/dbi_robo.png);
}

.c-list-column-list li {
  overflow: hidden;
}

/*250122_フォーム誘導バナー設置*/
/*small-bnr*/
.column-cta-download-wrapper {
  position: relative;
  max-width: 80rem;
  margin: 5rem auto;
}
.column-cta-download-wrapper:hover {
  opacity: 0.8;
}
.column-cta-download-wrapper::after {
  display: block;
  position: absolute;
  right: 1.5rem;
  bottom: 0;
  width: 150px;
  height: 100px;
  background: url(../img/ai-for-work/column-cta-download-bg.png) no-repeat;
  background-size: contain;
  content: "";
}
.column-cta-download-wrapper a:hover {
  opacity: 1;
}
.column-cta-download-wrapper .column-cta-download {
  padding: 2rem 4rem !important;
  background-color: #e8effb !important;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__wrap {
  order: 0 !important;
  width: 60%;
  margin: 0;
}
.column-cta-download-wrapper .column-cta-download figure {
  order: 0 !important;
  width: 40%;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__ttl {
  margin-bottom: 0;
  color: #333;
  font-size: 3.5rem;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__ttl span {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1.5;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn {
  margin: 0;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white {
  max-width: 28.5rem;
  padding: 0.3rem 1.5rem !important;
  background: url(../img/ico_arrow_01.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #cf122e;
  color: #fff;
  font-size: 1.6rem;
}
.column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white:hover {
  background-size: 19px;
  background-color: #cf122e;
}

/*big-bnr*/
.column-cta-download-wrapper-big::after {
  display: none !important;
}
.column-cta-download-wrapper-big .column-cta-download {
  flex-direction: column;
  padding: 5rem 0 !important;
}
.column-cta-download-wrapper-big .p-cta-download__wrap {
  width: 100% !important;
}
.column-cta-download-wrapper-big .p-cta-download__wrap p {
  max-width: 55rem;
  margin: 0 auto 7rem;
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  margin-bottom: 1.5rem !important;
  font-size: 3.8rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview {
  -moz-column-gap: 20px;
  display: flex;
  position: relative;
       column-gap: 20px;
  padding: 2rem 3rem;
  background-color: #b0d4f4;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl {
  margin-left: auto;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl p {
  margin-bottom: 0;
  color: #cf122e;
  font-weight: bold;
  font-size: 1.8rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl ul li {
  padding-left: 1rem;
  font-size: 1.5rem;
  text-indent: -1.2rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview_dtl ul li::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #5ea8e6;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__overview figure {
  position: absolute;
  top: -5rem;
  width: 41rem;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure img {
  width: 100%;
  max-width: none;
}
.column-cta-download-wrapper-big .p-cta-download__trouble {
  max-width: 67rem;
  margin: 6rem auto 5rem;
  padding: 1.5rem 3rem;
  border-radius: 8px;
  background-color: #fff;
}
.column-cta-download-wrapper-big .p-cta-download__trouble p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.3em;
  color: #333;
  font-weight: bold;
  font-size: 2.4rem;
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__trouble p::before {
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-right: 5px;
  background: url(../img/ai-for-work/p-cta-download__trouble-icon.png) no-repeat;
  background-size: contain;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__trouble ul li {
  padding-left: 1rem;
  text-indent: -1.5rem;
}
.column-cta-download-wrapper-big .p-cta-download__trouble ul li::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__btn {
  max-width: 35rem;
  margin: 0 auto !important;
}
.column-cta-download-wrapper-big .p-cta-download__btn .c-btn--white.c-btn--white-big {
  width: 100%;
  max-width: none !important;
  padding: 2rem 2rem 2rem 3rem !important;
}

/*250307_コラムリンクバナー設置*/
.column-cta-download-wrapper figure img {
  -o-object-fit: cover;
  width: 28rem;
  height: 18rem;
     object-fit: cover;
}
.column-cta-download-wrapper-big figure img {
  -o-object-fit: cover;
  width: 43rem;
  height: 27rem;
     object-fit: cover;
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  text-align: center !important;
}
.column-cta-download-wrapper .p-cta-download__ttl {
  text-align: left;
}

.column-cta-link-wrapper::after {
  display: none;
}
.column-cta-link-wrapper .p-cta-download {
  flex-wrap: nowrap;
  align-items: center;
  align-items: center;
  justify-content: start;
  padding: 20px !important;
  background-color: #e8effb !important;
}
.column-cta-link-wrapper .p-cta-download__ttl {
  margin-bottom: 2rem !important;
  font-size: clamp(18px, 1.562vw, 19px) !important;
  text-align: left;
}
.column-cta-link-wrapper .p-cta-download__btn {
  max-width: none;
  text-align: right;
}
.column-cta-link-wrapper .p-cta-download__btn a.c-btn--white {
  width: auto;
  min-width: 180px;
  padding: 0.3rem 1rem 0.3rem 1.5rem !important;
  border: 2px solid #cf122e !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center !important;
  background-size: 19px !important;
  background-color: #fff !important;
  color: #cf122e !important;
  text-align: left;
}
.column-cta-link-wrapper .p-cta-download__btn a.external-link {
  background: url(../img/ico_external_link.png) no-repeat right 25px center !important;
  background-size: 16px !important;
  background-color: #fff !important;
}
.column-cta-link-wrapper .p-cta-download figure {
  order: 0 !important;
  margin: 0;
}
.column-cta-link-wrapper .p-cta-download figure img {
  -o-object-fit: cover;
  width: 250px;
  height: 130px;
     object-fit: cover;
  border-radius: 8px;
}

/*250410_コラムリンクバナー設置*/
.cta-dify-service .column-cta-download {
  background-color: #f3f3f3 !important;
}
.cta-dify-service .column-cta-download .p-cta-download__ttl {
  font-size: 3rem;
}
.cta-dify-service::after {
  display: none;
}

/*250519_コラムリンクバナー設置*/
.column-cta-download-wrapper .p-cta-download__ttl {
  margin-bottom: 1rem !important;
  line-height: 1.3;
}
.column-cta-download-wrapper figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure {
  text-align: center;
}
.column-cta-download-wrapper-big .p-cta-download__overview figure img {
  width: 39rem;
  max-width: 100%;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left {
  margin: 5rem auto 1.5rem;
  background-color: transparent;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p {
  align-items: center;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p::before {
  width: 55px;
  min-width: 20px;
  height: 55px;
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span {
  display: table;
  position: relative;
  max-width: calc(100% - 1.5em);
  margin-left: 1.5em;
  padding: 1rem 2rem;
  border: 2px solid #cf122e;
  border-radius: 8px;
  background-color: #fff;
  font-size: clamp(13px, 2vw, 16px);
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span::before {
  position: absolute;
  top: 50%;
  left: -1.5em;
  transform: translateY(-50%);
  border-top: 8px solid transparent;
  border-right: 1.5em solid #cf122e;
  border-bottom: 8px solid transparent;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span::after {
  position: absolute;
  top: 50%;
  left: -1.5em;
  left: calc(2.5px - 1.5em);
  transform: translateY(-50%);
  border-top: 5.5px solid transparent;
  border-right: 1.5em solid #cf122e;
  border-right: solid 1.5em #fff;
  border-bottom: 5.5px solid transparent;
  content: "";
}
.column-cta-download-wrapper-big .p-cta-download__ttl {
  margin-bottom: 2.5rem !important;
}
.column-cta-download-wrapper-big .p-cta-download__ttl + p {
  margin: 0 auto 6rem !important;
}

/*250612_リコーのAIソリューションカタログDL*/
.p-cta-download__ttl {
  font-size: clamp(23px, 2vw, 27px) !important;
  line-height: 1.5;
}
.p-cta-download__ttl span {
  font-size: clamp(18px, 2vw, 22px);
}

.column-cta-download-wrapper .page-cta-download {
  border-radius: 20px;
  background-color: #e3f1fa !important;
}
.column-cta-download-wrapper .page-cta-download .p-cta-download__ttl {
  font-size: clamp(20px, 2vw, 24px) !important;
}
.column-cta-download-wrapper .page-cta-download .p-cta-download__ttl span {
  font-size: clamp(18px, 2vw, 20px) !important;
}
.column-cta-download-wrapper .page-cta-download .c-btn--white {
  border: 2px solid #cf122e !important;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center !important;
  background-size: 19px !important;
  background-color: #fff !important;
  color: #cf122e !important;
}
.column-cta-download-wrapper .p-cta-download__ttl + p {
  margin-bottom: 1em;
}

/*251031_table*/
.c-table-thin {
  width: 100%;
  margin: 2rem 0;
  border-top: 1px solid #dedede;
}
.c-table-thin th {
  padding: 1rem;
  border-bottom: 1px solid #dedede;
  background-color: #f3f3f3;
  text-align: center;
  vertical-align: middle;
}
.c-table-thin td {
  padding: 1rem;
  border-bottom: 1px solid #dedede;
}
.c-table-scroll-message {
  display: none;
}

/*251114_small*/
.p-column-detail__section small {
  display: inline-block;
  line-height: 1.5;
}

/*260105_コラム導線変更*/
.p-column-detail__section a {
  word-break: break-all;
}

/*260302_コラムのSEO対策*/
.c-list-disc-column {
  margin: 0.2em 0 1em;
}
.c-list-disc-column li {
  margin-bottom: 0;
  line-height: 1.8;
}

.p-contact-form {
  padding: 7rem 0 0 0;
}

/*250507_フォームの文言変更*/
.p-contact-lead {
  font-size: 18px;
}
.p-contact-lead .c-list-disc {
  margin-top: 2rem;
  text-align: center;
}
.p-contact-lead .c-list-disc div {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  line-height: 1.4;
}
.p-contact-lead .c-list-disc div::before {
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #cf122e;
  content: "";
}

/*250605_リコーのAIソリューションカタログDL*/
.p-contact-txt-area .c-title-h2-nomal {
  margin: 0 0 4rem 0;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-contact-txt-area .c-title-h2-nomal span {
  font-size: clamp(20px, 2.083vw, 32px);
}
.p-contact-txt-area-thumb {
  margin: 0 0 4rem 0;
  padding: 3rem;
  border-radius: 2px;
  background-color: #f3f3f3;
  text-align: center;
}
.p-contact-txt-area-wrapper {
  -moz-column-gap: 6rem;
  display: flex;
       column-gap: 6rem;
  justify-content: center;
}
.p-contact-txt-area-cont {
  margin-bottom: 13rem;
}
.p-contact-txt-area-cont-inner:nth-child(n+2) {
  margin-top: 4rem;
}
.p-contact-txt-area-cont-inner h3 {
  display: flex;
  align-items: center;
  margin: 0 0 1rem 0;
}
.p-contact-txt-area-cont-inner h3::before {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 10px;
  background-image: url(/assets/img/document/txt-icon.png);
  content: "";
}
.p-contact-txt-form {
  width: 560px;
  max-width: 100%;
}
.p-contact-txt-form-top-link {
  display: flex;
  justify-content: flex-end;
}
.p-contact-txt-form-top-link-sp {
  display: none;
}
.p-contact-txt-form-top-link-sp .p-contact-txt-form-top-link-icon {
  background: url(../img/ico_arrow_07.png) no-repeat right 8px center/15px #cf122e;
}
.p-contact-txt-form-top-link-sp a:hover .p-contact-txt-form-top-link-icon {
  background: url(../img/ico_arrow_07.png) no-repeat right 8px center/15px #cf122e !important;
}
.p-contact-txt-form-top-link a {
  display: flex;
  color: #cf122e;
  font-weight: bold;
}
.p-contact-txt-form-top-link a:hover .p-contact-txt-form-top-link-icon {
  background: url(../img/ico_arrow_01.png) no-repeat right 3px center/15px #cf122e;
}
.p-contact-txt-form-top-link-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  border-radius: 50%;
  background: url(../img/ico_arrow_01.png) no-repeat right 8px center/15px #cf122e;
  transition: 0.5s;
}

#satori__creative_container .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}
#satori__creative_container a {
  color: #cf122e !important;
}

/* 20250624 資料ダウンロード一覧*/
.p-contact-txt-area-cont-inner p {
  margin-bottom: 1rem;
}
.p-contact-txt-area .c-title-h2-nomal span {
  font-size: clamp(20px, 2.083vw, 30px);
}

/*250707_フォーム改修*/
.p-contact-txt-form {
  width: 576px;
}
.p-contact-txt-area-wrapper {
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.p-contact-txt-area .c-title-h2-nomal {
  font-size: clamp(25px, 2.083vw, 35px);
}
.p-contact-txt-area .c-title-h2-nomal span {
  display: block;
  margin-bottom: 1rem;
  font-size: clamp(20px, 2.083vw, 30px);
}

/* 250715_デジタルバディ改修 */
.p-contact-txt-area {
  max-width: 50%;
}
.p-contact-txt-area-cont p {
  margin-top: 4rem;
}

.p-copilot {
  overflow-x: hidden;
}
.p-copilot .c-title-area-m .l-container {
  position: relative;
  height: 100%;
  background-size: 781px 372px;
}
.p-copilot .c-title-area-m .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: -50px;
  bottom: 50px;
  width: 780px;
  height: 372px;
  background: url(../img/copilot/mv_copilot_01.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-copilot-solution__wrap {
  width: 80%;
  margin: auto;
}
.p-copilot-solution__wrap h4 {
  margin: 4rem 0;
}
.p-copilot-function__lead {
  padding-bottom: 3rem;
  text-align: center;
}
.p-copilot-workshop__image {
  position: relative;
  margin-bottom: 5rem;
}
.p-copilot-workshop__image figure {
  transform: translateX(-10rem);
  text-align: center;
}
.p-copilot-workshop__image ul {
  display: grid;
  position: absolute;
  top: 50%;
  right: 0;
  grid-template-columns: 1fr;
  width: 31.7%;
  gap: 1rem;
  transform: translateY(-50%);
}
.p-copilot-workshop__image ul li {
  display: flex;
  align-items: center;
  padding: 2rem;
  gap: 2.5rem;
  border-radius: 8px;
  background: #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-copilot-workshop-flow {
  display: grid;
  grid-template-columns: 60% 40%;
  gap: 3rem;
}
.p-copilot-workshop-flow__item {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 3.5rem;
  border-radius: 8px;
  background: #f3f3f3;
}
.p-copilot-workshop-flow__item:nth-of-type(2)::after {
  display: block;
  position: absolute;
  top: 14rem;
  left: -4rem;
  width: 5rem;
  height: 5rem;
  background: url(/assets/img/copilot/ico_workshop_plus.png);
  content: "";
}
.p-copilot-workshop-flow__item figure {
  order: 1;
  text-align: center;
}
.p-copilot-workshop-flow__item p {
  order: 3;
  text-align: center;
}
.p-copilot-workshop-flow__title {
  order: 2;
  margin: 2.5rem 0 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-copilot-about {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 10rem;
  padding: 6rem 6rem 6rem 6rem;
  gap: 0;
  border-radius: 10px;
  background-color: #f3f3f3;
}
.p-copilot-about-txt .c-title-h2-nomal {
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: left;
}
.p-copilot-about-txt .c-text-center {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}
.p-copilot-list3 {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3 li {
  width: 32%;
}
.p-copilot-list3 a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 400px;
  padding: 4rem 4rem 7rem 4rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  text-align: center;
}
.p-copilot-list3 a::before {
  -webkit-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  display: block;
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translateX(-50%) rotate(90deg);
  border-radius: 300px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 26px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-copilot-list3 a::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: -17px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: solid 2px #2e2e2e;
  border-right: solid 2px #2e2e2e;
  content: "";
}
.p-copilot-list3 a:hover {
  opacity: 0.7;
}
.p-copilot-list3 a:hover::before {
  bottom: -40px;
}
.p-copilot-list3 li:last-of-type a::after {
  content: none;
}
.p-copilot-list3__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__dtl p {
  padding: 1rem;
  border: 1px solid #999999;
  border-radius: 8px;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list3__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3__noLink li {
  width: 32%;
}
.p-copilot-list3__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 350px;
  padding: 4rem 4rem 4rem 4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list3__noLink a::before {
  content: none;
}
.p-copilot-list3__noLink a::after {
  content: none;
}
.p-copilot-list3__noLink__ttl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 4.8rem;
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__noLink__dtl p {
  padding: 0.5rem;
  border: 1px solid #999999;
  border-radius: 8px;
  background: #fff;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list3__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-copilot-list3__top {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list3__top li {
  width: 32%;
}
.p-copilot-list3__top a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 400px;
  padding: 4rem 4rem 7rem 4rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  text-align: center;
  pointer-events: none !important;
}
.p-copilot-list3__top a::before {
  content: none !important;
}
.p-copilot-list3__top a::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: -17px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%) rotate(45deg);
  border-top: solid 2px #2e2e2e;
  border-right: solid 2px #2e2e2e;
  content: "";
}
.p-copilot-list3__top a:hover {
  opacity: 0.7;
}
.p-copilot-list3__top a:hover::before {
  bottom: -40px;
}
.p-copilot-list3__top li:last-of-type a::after {
  content: none;
}
.p-copilot-list3__top__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__top__dtl p {
  padding: 1rem;
  border: 1px solid #999999;
  border-radius: 8px;
  color: #333333;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list3__top__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-secTtl {
  padding-bottom: 8rem;
}
.p-copilot-secTtl .p-copilot-function__lead {
  padding-bottom: 0;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-copilot-secDtl h3 {
  color: #cf122e;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-copilot-secDtl .p-copilot-workshop__image ul li i {
  min-width: 45px;
  text-align: center;
}
.p-copilot-secDtl + .p-copilot-secDtl .l-container {
  border-top: 1px dotted #b3b3b3;
}
.p-copilot-link a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  margin-top: 5rem;
  padding: 3rem 6rem 3rem 3rem;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-copilot-link a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-copilot-link a:hover::after {
  right: 3rem;
}
.p-copilot-link a strong {
  display: inline;
  font-weight: bold;
  font-size: 2rem;
}
.p-copilot-link a span {
  color: #cf122e;
  text-align: right;
}
.p-copilot-link__top {
  width: 32%;
  margin: 5rem auto 0;
  font-size: 2rem;
}
.p-copilot-link__top a {
  justify-content: center;
}
.p-copilot-list4__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list4__noLink li {
  width: 23%;
}
.p-copilot-list4__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 356px;
  padding: 3rem 3rem 3rem 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list4__noLink a::before {
  content: none;
}
.p-copilot-list4__noLink a::after {
  content: none;
}
.p-copilot-list4__noLink__ttl {
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.167;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list4__noLink figure {
  margin-bottom: 2rem;
}
.p-copilot-list4__noLink__dtl p {
  color: #333333;
  font-size: 1.6rem;
  line-height: 1.625;
  font-family: "Noto Sans CJK JP";
  text-align: center;
}
.p-copilot-list4__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list4__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-copilot-list5__noLink {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-copilot-list5__noLink li {
  position: relative;
  width: 19%;
}
.p-copilot-list5__noLink li::before {
  z-index: 3;
  position: absolute;
  right: -20px;
  bottom: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(50%) rotate(45deg);
  border-top: solid 4px #cf122e;
  border-right: solid 4px #cf122e;
  border-radius: 3px;
  content: "";
}
.p-copilot-list5__noLink li::after {
  z-index: 2;
  position: absolute;
  right: -44px;
  bottom: 50%;
  width: 60px;
  height: 60px;
  transform: translateY(50%) rotate(45deg);
  border-radius: 300px;
  background-color: #fff;
  content: "";
}
.p-copilot-list5__noLink li:last-of-type::before {
  content: none;
}
.p-copilot-list5__noLink li:last-of-type::after {
  content: none;
}
.p-copilot-list5__noLink a {
  display: block;
  position: relative;
  width: 100%;
  min-height: 356px;
  padding: 2.4rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  box-shadow: none;
  text-align: center;
  pointer-events: none;
}
.p-copilot-list5__noLink a::before {
  content: none;
}
.p-copilot-list5__noLink a::after {
  content: none;
}
.p-copilot-list5__noLink__ttl {
  min-height: 6rem;
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.5;
  font-family: "Noto Sans CJK JP";
}
.p-copilot-list5__noLink figure {
  margin-bottom: 2rem;
}
.p-copilot-list5__noLink__dtl p {
  color: #333333;
  font-size: 1.6rem;
  line-height: 1.625;
  font-family: "Noto Sans CJK JP";
  letter-spacing: -0.5px;
  text-align: left;
}
.p-copilot-list5__noLink__dtl p + p {
  margin-top: 1rem;
}
.p-copilot-list5__noLink__lead {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1.6rem;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}

/*250609_Copilotサービスページ改修*/
.p-home-mv-btn-02-row {
  padding: 1rem 0 0 0 !important;
}
.p-home-mv-btn-02-row-wrapper.c-title-area-m-02btn .l-container::after {
  bottom: 20px !important;
}

.p-copilot-about {
  margin-bottom: 0;
  padding: 6rem 6rem 4rem 6rem;
}

.p-overview {
  -moz-column-gap: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
       column-gap: 30px;
}
.p-overview-wrapper-shadow .p-overview-item {
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-overview-wrapper-shadow .p-overview-item-btn a {
  pointer-events: none;
}
.p-overview-wrapper-shadow .p-overview-item-btn::before {
  display: none;
}
.p-overview-wrapper-shadow .p-overview-item-btn:hover {
  opacity: 1;
}
.p-overview-item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 4;
}
.p-overview-item::after {
  z-index: 3;
  position: absolute;
  top: 50%;
  right: -40px;
  width: 50px;
  height: 50px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-image: url(/assets/img/ico_arrow_06.png);
  background-position: center;
  background-size: 35%;
  background-repeat: no-repeat;
  background-color: #fff;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  content: "";
}
.p-overview-item:last-of-type::after {
  display: none;
}
.p-overview-item-ttl {
  padding: 0.5rem;
  border-radius: 8px 8px 0 0;
  background-color: #cf122e;
  color: #fff;
  font-weight: 500;
  font-size: clamp(22px, 2vw, 32px);
  text-align: center;
}
.p-overview-item-ttl span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 1.5rem;
  border-radius: 50%;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 24px);
}
.p-overview-item-dtl {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 2rem 3.5rem 4rem;
  border-radius: 0 0 8px 8px;
  background-color: #fff;
}
.p-overview-item-dtl figure {
  position: absolute;
  top: 290px;
  left: 50%;
  width: 90%;
  padding: 1rem;
  transform: translateX(-50%);
  text-align: center;
}
.p-overview-item-btn {
  -moz-column-gap: 15px;
  display: flex;
       column-gap: 15px;
  align-items: center;
  min-height: 70px;
  padding-left: 2rem;
  border-radius: 8px;
  background-color: #ffcdd3;
  box-shadow: 0px 0px 8.7px 1.3px rgba(51, 51, 51, 0.15);
  font-weight: bold;
  font-size: clamp(16px, 1.5vw, 19px);
  line-height: 1.3;
}
.p-overview-item-btn a {
  display: block;
  padding: 1rem;
}
.p-overview-item-btn::before {
  position: relative;
  width: 1em;
  height: 1em;
  transform: rotate(45deg);
  border-right: 0.2em solid #e18390;
  border-bottom: 0.2em solid #e18390;
  content: "";
  font-size: 10px;
}
.p-overview-item-btn:hover {
  opacity: 0.7;
}
.p-overview-item-btn span {
  display: block;
  font-size: clamp(14px, 1vw, 16px);
}
.p-overview-item-btn-wrapper {
  display: flex;
  row-gap: 10px;
  flex-direction: column;
  margin-top: 2rem;
}

.c-list-disc.c-list-disc-blue li::before {
  background-color: #00a9c5;
}

.p-copilot-service-feature {
  margin-top: 2rem;
}
.p-copilot-service-feature .l-container {
  padding-top: 0;
}

.c-list-service-list {
  position: relative;
}
.c-list-service-list:has(.c-list-service-list-step) {
  padding: 6rem 5rem 5rem;
}
.c-list-service-list-step {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 15px 5px 10px;
  border-radius: 8px 0 8px 0;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(18px, 1vw, 20px);
}
.c-list-service-list-step span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
}
.c-list-service-list-wm {
  -moz-column-gap: 70px;
  display: flex;
       column-gap: 70px;
  align-items: stretch;
  justify-content: space-between;
}
.c-list-service-list-wm-wrapper {
  padding-bottom: 3rem;
}
.c-list-service-list-wm-w-title {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.3;
}
.c-list-service-list-wm-w-title-red {
  margin: 2rem 0 1.5rem;
  color: #cf122e;
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-wm-w-title span {
  font-size: clamp(12px, 2vw, 16px);
}
.c-list-service-list-wm-m-inner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 3rem 6rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-wm-m-inner ul li {
  text-align: center;
}
.c-list-service-list-wm-m-small {
  max-width: 860px;
  margin: 3rem auto 0;
}
.c-list-service-list-wm-m-small ul li {
  font-size: clamp(16px, 2vw, 22px);
}
.c-list-service-list-wm-m-big {
  max-width: 1000px;
  margin: 0 auto 5rem;
}
.c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  padding: 3rem 5rem;
}
.c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner ul li {
  font-size: clamp(16px, 2vw, 21px);
}
.c-list-service-list-wm-m-img {
  position: absolute;
  top: 50%;
  left: -75px;
  transform: translateY(-50%);
  text-align: center;
}
.c-list-service-list-dtl {
  padding: 3rem 0 0;
  border-top: 1px solid #dedede;
}
.c-list-service-list-dtl-ttl {
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(22px, 1.562vw, 28px);
}
.c-list-service-list-dtl-ttl + p {
  margin-bottom: 2rem;
}
.c-list-service-list-dtl .p-copilot-workshop-flow {
  grid-template-columns: 53% 44.5%;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item {
  padding: 2rem 3rem 3rem;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item p {
  order: 0;
  margin-bottom: 3rem;
  text-align: left;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl {
  -moz-column-gap: 20px;
  display: flex;
       column-gap: 20px;
  align-items: flex-end;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-img {
  display: grid;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt {
  position: relative;
  width: 85%;
  padding: 2rem;
  border-radius: 8px;
  background-color: #fff;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list {
  display: flex;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul {
  width: calc(100% - 63px);
  padding: 5px 20px 0 6px;
  border: 1px solid #00a9c5;
  border-radius: 0 8px 8px 0;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul li {
  margin-bottom: 2px;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list-ttl {
  display: grid;
  place-items: center;
  width: 63px;
  border-radius: 8px 0 0 8px;
  background-color: #00a9c5;
  color: #fff;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list:nth-child(n+2) {
  margin-top: 9px;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-ttl {
  display: inline-block;
  position: absolute;
  top: -15px;
  padding: 1px 12px;
  border-radius: 10rem;
  background-color: #666;
  color: #fff;
  font-weight: bold;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-ttl-sub {
  color: #00a9c5;
  font-weight: bold;
}
.c-list-service-list-dtl .p-copilot-workshop-flow__title {
  order: 0;
  margin: 0 0 1rem;
  text-align: left;
}
.c-list-service-list-dtl .c-list-list2 {
  justify-content: space-between;
}
.c-list-service-list-dtl .c-list-list2__ttl {
  font-size: clamp(16px, 2vw, 20px);
}
.c-list-service-list-dtl .c-list-list2__wrap {
  width: calc(100% - 110px);
}
.c-list-service-list-dtl .c-list-list2 li {
  width: 49%;
  padding: 2rem 3rem;
}
.c-list-service-list-dtl .c-list-list2 li figure {
  display: grid;
  place-items: center;
  width: 86px;
  height: 86px;
  padding: 0;
  border-radius: 50%;
  box-shadow: none;
}
.c-list-service-list-dtl .c-list-list2 li figure img {
  width: auto;
  height: 54px;
}
.c-list-service-list-dtl .p-copilot-list3__noLink {
  -moz-column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
       column-gap: 20px;
  row-gap: 15px;
}
.c-list-service-list-dtl .p-copilot-list3__noLink li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: 100%;
  padding: 3rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list3__noLink li .p-copilot-list3__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__ttl {
  margin-bottom: 0;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__ttl span {
  font-size: clamp(14px, 1vw, 16px);
  line-height: 1.5;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list3__noLink__dtl p {
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list4__noLink {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-top: 7rem;
  gap: 1.5rem;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li {
  display: grid;
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: 100%;
  min-width: 262px;
  min-width: auto;
  padding: 7rem 2.5rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li .p-copilot-list3__wrap {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li figure {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 124px;
  height: 124px;
  margin: 0;
  padding: 0;
  transform: translateX(-50%);
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: none;
}
.c-list-service-list-dtl .p-copilot-list4__noLink li figure img {
  -o-object-fit: contain;
  width: 114px;
  height: 114px;
     object-fit: contain;
}
.c-list-service-list-dtl .p-copilot-list4__noLink__ttl {
  display: grid;
  place-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list4__noLink__dtl p {
  text-align: left;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li {
  padding: 2rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li figure {
  padding: 0;
  box-shadow: none;
  text-align: center;
}
.c-list-service-list-dtl .p-copilot-list5__noLink li figure img {
  width: auto;
}
.c-list-service-list-dtl .p-copilot-list5__noLink__ttl {
  font-size: clamp(18px, 1.5vw, 20px);
  text-align: center;
}
.c-list-service-list .p-copilot-workshop__image-figure {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
}
.c-list-service-list .p-copilot-workshop__image-figure-img {
  max-width: 100%;
  padding: 0 1rem;
  transform: none;
  box-shadow: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img img {
  max-width: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-inner {
  position: relative;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-anc {
  display: none;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-ttl {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0.7rem;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
}
.c-list-service-list .p-copilot-workshop__image-figure-img-att {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 11px;
}
.c-list-service-list .p-copilot-workshop__image-figure ul {
  position: static;
  width: auto;
  transform: none;
}
.c-list-service-list .p-copilot-workshop__image-figure ul li i {
  width: 46px;
}
.c-list-service-list .p-copilot-workshop__image-figure ul li i img {
  max-width: none;
}
.c-list-service-list .p-copilot-link a {
  margin-top: 1rem;
}
.c-list-service-list-step-flow-ttl {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 18px);
}
.c-list-service-list-step-flow-arrow {
  -moz-column-gap: 10px;
  display: flex;
       column-gap: 10px;
}
.c-list-service-list-step-flow-arrow li {
  display: grid;
  position: relative;
  place-items: center;
  width: 208px;
  height: 63px;
  padding-left: 5rem;
  background-color: #80d4e1;
  font-weight: bold;
  text-align: center;
}
.c-list-service-list-step-flow-arrow li::before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 60% 50%);
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 63px;
  background-color: #fff;
  content: "";
          clip-path: polygon(0 0, 0% 100%, 60% 50%);
}
.c-list-service-list-step-flow-arrow li::after {
  -webkit-clip-path: polygon(0 0, 0% 100%, 60% 50%);
  display: inline-block;
  z-index: 2;
  position: absolute;
  top: 0;
  right: -63px;
  width: 63px;
  height: 63px;
  background-color: #80d4e1;
  content: "";
          clip-path: polygon(0 0, 0% 100%, 60% 50%);
}
.c-list-service-list-att {
  padding: 3rem 6rem 0.5rem 3rem;
}
.c-list-service-list-solution-ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.c-list-service-list-solution-list {
  -moz-column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
       column-gap: 20px;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item::before {
  display: none !important;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans {
  padding: 0;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans-ttl {
  padding: 0.5rem;
  border-radius: 8px 8px 0 0;
  background-color: #cf122e;
  color: #fff;
}
.c-list-service-list-solution-list-type .c-list-service-list-solution-item-ans::before {
  display: none;
}
.c-list-service-list-solution-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  margin-bottom: 5rem;
}
.c-list-service-list-solution-item:first-of-type {
  position: relative;
}
.c-list-service-list-solution-item:first-of-type::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: -32px;
  width: 100px;
  height: 100px;
  transform: translateY(-50%);
  background: url(/assets/img/copilot/img_solution_01.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-list-service-list-solution-item-ttl {
  padding: 1rem;
  border: 1px solid #dedede;
  border-radius: 8px;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.5;
  text-align: center;
}
.c-list-service-list-solution-item-ans {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-top: 4rem;
  padding: 1.5rem 2.5rem;
  border-radius: 8px;
  background-color: #f3f3f3;
  text-align: center;
}
.c-list-service-list-solution-item-ans::before {
  display: block;
  position: absolute;
  top: -37px;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translateX(-50%) rotate(90deg);
  border-radius: 300px;
  background: url(/assets/img/ico_arrow_02.png) no-repeat center center;
  background-size: 22px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.c-list-service-list-solution-item-ans-ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 2vw, 22px);
  font-size: clamp(18px, 2vw, 20px);
  text-align: center;
}
.c-list-service-list-solution-item-ans-txt {
  display: flex;
  justify-content: center;
  padding: 2rem 2.3rem;
  border-radius: 0 0 8px 8px;
  background-color: #f3f3f3;
}
.c-list-service-list-solution-item-ans-txt-dtl-ttl {
  font-weight: bold;
  font-size: clamp(16px, 2vw, 18px);
}
.c-list-service-list-solution-item-ans-txt figure {
  padding: 0;
  border-radius: 0%;
  background-color: transparent;
  box-shadow: none;
  text-align: center;
}
.c-list-service-list-solution-item-ans-txt figure img {
  width: auto;
}

.copilot-menu-under #menu-copilot-top::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-feature::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-function::after {
  transform: rotate(0deg) !important;
}
.copilot-menu-under #menu-copilot-faq::after {
  transform: rotate(0deg) !important;
}

#copilot-service-page #menu-copilot-service::after {
  transform: rotate(90deg) !important;
}

#copilot-column-page #menu-copilot-column::after {
  transform: rotate(90deg) !important;
}

.c-title-area-s .l-container-copilot {
  background: url(/assets/img/copilot/mv_copilot_01.png) no-repeat right bottom !important;
  background-size: 380px auto !important;
}

.accordion .c-list-service-list__grid::after {
  display: none !important;
}
.accordion .c-list-service-list-rotate-btn {
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform;
}
.accordion .c-list-service-list-rotate-btn:hover {
  transform: scale(0.92);
}
.accordion .c-list-service-list-rotate-btn::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 5px;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background: #cf122e;
  content: "";
}
.accordion .c-list-service-list-rotate-btn::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 60%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background: #cf122e;
  content: "";
  transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  will-change: transform;
}

.c-list-service-list__grid.open .c-list-service-list-rotate-btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/*250707_Copilotサービスページ修正*/

.p-cta-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  padding: 8rem 0;
  gap: 5rem;
}
.p-cta-list li {
  position: relative;
  width: 32%;
  padding: 60px 2rem 40px 2rem;
  border-radius: 8px;
  background-color: #ffcdd3;
  text-align: center;
}
.p-cta-list li:nth-child(2) {
  background-color: #cae08f;
}
.p-cta-list li:nth-child(3) {
  background-color: #80d4e1;
}
.p-cta-list__ttl {
  position: absolute;
  top: -35px;
  left: calc(50% - 157px);
  width: 315px;
  height: 79px;
  padding-top: 17px;
  background: url(../img/bg_fukidashi.png) no-repeat center center;
  background-size: 315px 79px;
  color: #cf122e;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.p-cta-list__ttl img {
  display: inline-block;
  width: 50px;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
}
.p-cta-list__ttl2 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 20px;
}
.p-cta-list__btn {
  width: 100%;
  max-width: 247px;
  margin: auto;
}
.p-cta-list__btn a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.p-cta-download {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 4rem;
  gap: 0;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.p-cta-download figure {
  order: 1;
  width: 40%;
  margin: auto;
}
.p-cta-download__wrap {
  order: 2;
  width: 48%;
  margin: auto;
}
.p-cta-download__ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-cta-download__btn {
  width: 100%;
  max-width: 358px;
  margin: 3rem auto 0 auto;
}

.c-title-area-s-01 .l-container {
  background: url(../img/digitalbuddy/bg_topics_titlearea.png) no-repeat right 40px;
}

.c-title-area-s-02 .l-container {
  background: url(../img/ricoh-on-premises-llm-starter-kit/bg_topics_titlearea.png) no-repeat right 40px;
}

.p-ai-for-work-news_tag {
  border-radius: 5px;
  background-color: #cf122e !important;
}

.p-ai-for-work-new-filter .filter_list {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  row-gap: 1rem;
  flex-wrap: wrap;
}
.p-ai-for-work-new-filter .filter_list .filter_item {
  min-width: 144px;
  padding: 0 10px;
  border-radius: 5px;
  background-color: #dedede;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-ai-for-work-new-filter .filter_list .filter_item:hover {
  cursor: pointer;
}
.p-ai-for-work-new-filter .filter_list .filter_item.is-filter-active {
  background-color: #cf122e;
  color: #fff;
}
.p-ai-for-work-new-filter .p-ai-for-work-news a {
  display: none;
}
.p-ai-for-work-new-filter .p-ai-for-work-news a.is-filter-show {
  display: block;
}

/*260129_リリースノート*/
.topics-table tr td:nth-of-type(1) {
  text-align: center;
  vertical-align: middle;
}
.topics-table tr td span {
  margin-bottom: 0 !important;
  color: #cf122e;
  font-weight: normal !important;
}

.p-usecase-document .c-list-usecase {
  grid-template-columns: repeat(6, 1fr);
}
.p-usecase-document .c-list-usecase li a {
  max-height: 100px;
  padding: 1.5rem 6rem 1.5rem 3rem;
}

.p-column-document .c-list-column-list__text {
  padding-bottom: 9rem;
}
.p-column-document .c-list-column-list li figure {
  display: grid;
  place-items: center;
  padding: 1.7rem 0;
  border-radius: 8px 8px 0 0;
  background-color: #e3f1fa;
}
.p-column-document .c-list-column-list li figure img {
  -o-object-fit: contain;
  width: 300px;
  height: 160px;
     object-fit: contain;
}
.p-column-document .c-list-column-list li a::after {
  right: 0;
  bottom: 1rem;
  left: 50%;
  width: 100%;
  max-width: 300px;
  height: auto;
  transform: translate(-50%, -50%);
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background: url(../img/ico_arrow_02.png) no-repeat right 25px center;
  background-size: 19px;
  background-color: #fff;
  content: "資料をダウンロード";
  color: #cf122e;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-column-document .c-list-column-list li:hover a::after {
  background: url(../img/ico_arrow_02.png) no-repeat right 15px center;
  background-size: 19px;
}

.p-cta-download__btn__mc {
  line-height: 1.6;
}
.p-cta-download__btn__mc_add {
  padding-top: 5rem;
  text-align: center;
}
.p-cta-download__btn__mc_add a {
  max-width: 358px;
}

/* 251215_デジタルバディ資料DL作成 */
.p-contact-txt-area .c-title-h2-nomal span {
  font-size: clamp(20px, 2.083vw, 28px);
}

.p-event-list__wrap {
  margin-bottom: 4rem;
  padding: 4rem;
  border: 1px solid #999;
  border-radius: 8px;
}
.p-event-list-ico__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 5px;
}
.p-event-list-ico__01 {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 25px;
  background-color: #cf122e;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
.p-event-list-ico__02 {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 25px;
  background-color: #dedede;
  color: #333333;
  font-weight: bold;
  text-align: center;
}
.p-event-list__ttl {
  padding: 2rem 0 1rem 0;
  color: #cf122e;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-event-list-btn {
  width: 100%;
  max-width: 273px;
  margin: 4rem auto 0 auto;
}

.p-faq__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-faq__wrapl {
  width: 34%;
}
.p-faq__wrapl h2 {
  text-align: left;
}
.p-faq__wrapr {
  width: 66%;
}
.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  border-radius: 8px;
  background-color: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 4rem 8rem 4rem 8rem;
}
.p-faq-list dt i {
  display: inline-block;
  position: absolute;
  top: 3.5rem;
  left: 4rem;
  border-radius: 4rem;
  color: #cf122e;
  font-style: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  position: relative;
  padding: 4rem 8rem 4rem 8rem;
}
.p-faq-list dd::after {
  display: block;
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  height: 1px;
  background: url(../img/bg_dot.png) center center;
  content: "";
}
.p-faq-list dd i {
  display: inline-block;
  position: absolute;
  top: 3.5rem;
  left: 4rem;
  border-radius: 4rem;
  color: #cf122e;
  font-style: normal;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  font-family: "Roboto", sans-serif;
  text-align: center;
}
.p-faq-list dt::after {
  display: block;
  position: absolute;
  position: absolute;
  top: calc(50% - 25px);
  right: 2rem;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/ico_plus.png) no-repeat center center;
  background-size: 30px;
  background-color: #fff;
  content: "";
}
.p-faq-list.is-open dt:after {
  background: url(../img/ico_minus.png) no-repeat center center;
  background-size: 30px;
  background-color: #fff;
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.c-bg--gr .p-faq-list {
  background: #fff;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-footer-cta .l-container {
  position: relative;
}
.p-footer-cta .l-container::before {
  display: block;
  z-index: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 90%;
  border-radius: 20px;
  background-color: #cf122e;
  content: "";
}
.p-footer-cta__wrap {
  z-index: 1;
  position: relative;
}
.p-footer-cta figure {
  width: 60%;
  max-width: 680px;
  margin: -35px auto 0 auto;
}
.p-footer-cta__ttl {
  margin: 1rem 0 1.5rem 0;
  padding: 0;
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
.p-footer-cta__text {
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-footer-cta-btn {
  width: 100%;
  max-width: 478px;
  margin: 4rem auto 6rem auto;
}
.p-footer-cta-btn:focus {
  outline: 2px solid #000;
}
.p-footer-cta-btn a {
  display: block;
  padding: 1rem 0;
  border-radius: 40px;
  background: url(../img/ico_arrow_02.png) no-repeat right 40px center;
  background-size: 32px;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-footer-cta-btn a:hover {
  background: url(../img/ico_arrow_02.png) no-repeat right 20px center;
  background-size: 32px;
  background-color: #fff;
  opacity: 1;
}
.p-footer-cta-snslist {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  margin-right: 40px;
  gap: 20px;
}
.p-footer-cta-snslist li:nth-child(1) {
  width: 61px;
}
.p-footer-cta-snslist li:nth-child(2) {
  width: 47px;
}
.p-footer-cta-snslist li:nth-child(3) {
  width: 49px;
}

.p-footer-nav {
  visibility: hidden;
  margin-top: 15rem;
  transform: translateY(3rem);
  background-color: #333333;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav a {
  color: #fff;
  font-weight: bold;
  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 0;
  gap: 0;
}
.p-footer-nav__copyright {
  padding: 0 0 3rem 0;
  color: #fff;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-footer-nav nav {
  width: 100%;
}
.p-footer-nav-list {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-bottom: 1rem;
  gap: 35px;
}
.p-footer-nav-note {
  margin: 5rem 0 0;
}
.p-footer-nav-note li {
  color: #fff;
  font-size: 13px;
}

.p-generation-ai .c-title-area-m .l-container {
  position: relative;
  height: 100%;
}
.p-generation-ai .c-title-area-m .l-container::after {
  display: block;
  z-index: 1;
  position: absolute;
  right: -50px;
  bottom: 0;
  width: 863px;
  height: 414px;
  background: url(../img/generation-ai/mv_generation-ai_01.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-generation-ai-solution__wrap {
  width: 100%;
  margin: auto;
}
.p-generation-ai-solution__wrap h4 {
  margin: 4rem 0;
  text-align: center;
}
.p-generation-ai-feature figure {
  margin: 5rem 0 0 0;
  padding: 4rem 10rem;
  border: 1px solid #999;
  border-radius: 8px;
}
.p-generation-ai-function__lead {
  padding-bottom: 3rem;
  text-align: center;
}

.p-header {
  visibility: hidden;
  transform: translateY(3rem);
  background: #fff;
  opacity: 0;
  transition: 1s;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__logotext {
  font-weight: bold;
  font-size: 1.8rem;
}
.p-header__logotext:hover {
  opacity: 1 !important;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: 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;
  font-size: clamp(13px, 0.78vw, 15px);
}
.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: normal;
  justify-content: flex-start;
  margin-left: 1.8229166667vw;
  gap: 2rem;
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  min-width: 200px;
  padding: 8px;
}
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 2.0833333333vw;
}
.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;
}

/* 20250207 デジタルバディ名称変更 */

/* 20250624 資料ダウンロード一覧*/
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.083333vw;
}

/*250707_フォーム改修*/
.p-header__inner {
  flex-direction: column;
  padding-top: 1rem !important;
}
.p-header__nav ul li a {
  height: 90%;
}

/* 251218_MV改修 */

.p-home-mv {
  visibility: hidden;
  position: relative;
  width: 100%;
  height: 780px;
  overflow: hidden;
  transform: translateY(3rem);
  background-color: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
.p-home-mv h1 {
  font-size: clamp(35px, 3.5vw, 70px);
}
.p-home-mv h1 span {
  font-family: "Roboto", sans-serif;
}
.p-home-mv-text {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-home-mv-btn {
  max-width: 340px;
  padding: 4rem 0 6rem 0;
}
.p-home-mv-btn-02 {
  max-width: 390px;
  padding: 3rem 0 6rem 0;
}
.p-home-mv-btn-02 a + a {
  margin-top: 3rem;
}
.p-home-mv-list {
  position: absolute;
  left: 0;
  width: 100%;
}
.p-home-mv-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 35px;
}
.p-home-mv-list ul li {
  width: 22%;
  max-width: 320px;
  overflow: hidden;
  border-radius: 8px;
}
.p-home-mv .l-container {
  height: 100%;
  background: url(../img/home/mv_home_01.png) no-repeat right 0 top 50px;
  background-size: 924px 619px;
}

/*250612_リコーのAIソリューションカタログDL*/
.p-home-mv-btn-02 a + a {
  margin-top: 1.5rem;
}

.p-home-solution {
  background-size: 755px 578px !important;
}

.p-home-menu {
  background-color: #cf122e;
}
.p-home-menu .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-home-menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 1rem 0;
  gap: 0;
}
.p-home-menu ul li {
  width: 16.6666666667%;
}
.p-home-menu ul li a {
  display: block;
  position: relative;
  height: 100%;
  margin: auto;
  padding: 47px 0 96px 0;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: center;
}
.p-home-menu ul li a::after {
  display: block;
  position: absolute;
  bottom: 25px;
  left: calc(50% - 14px);
  width: 29px;
  height: 29px;
  transform: rotate(90deg);
  border-radius: 15px;
  background: url(../img/ico_arrow_02.png) no-repeat center center;
  background-size: 16px;
  background-color: #fff;
  content: "";
  transition: all 0.6s;
}
.p-home-menu ul li a:hover::after {
  bottom: 35px;
}
.p-home-menu ul li:nth-child(4) a {
  padding-top: 30px;
}
.p-home-news {
  overflow: hidden;
  background-color: #a40f25;
  color: #fff;
}
.p-home-news .l-container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: hidden;
}
.p-home-news a {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-home-news__date {
  width: 150px;
  font-weight: bold;
}
.p-home-news__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
  gap: 0;
}
.p-home-news__wrap .swiper-wrapper {
  width: 80%;
}
.p-home-news-prev {
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
  border-radius: 12px;
  background: url(../img/ico_arrow_03.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
}
.p-home-news-prev:hover {
  cursor: pointer;
}
.p-home-news-next {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: url(../img/ico_arrow_03.png) no-repeat center center;
  background-size: 8px;
  background-color: #fff;
}
.p-home-news-next:hover {
  cursor: pointer;
}
.p-home-news-start-stop {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: url(../img/ico_pause.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-news-start-stop:hover {
  cursor: pointer;
}
.p-home-news-start-stop.paused {
  background: url(../img/ico_start.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-news-btn {
  display: flex;
  z-index: 100;
  position: relative;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  margin: auto 0 auto auto;
  gap: 5px;
  background-color: #a40f25;
}
.p-home-solution {
  background: url(../img/home/img_home_solution_001.png) no-repeat right 10% top 60px;
  background-size: 812px 682px;
}
.p-home-solution .l-container {
  padding-top: 8rem;
}
.p-home-solution__wrap {
  width: 49%;
  margin-left: 1%;
}
.p-home-solution p {
  margin-bottom: 1em;
}
.p-home-solution h2 {
  text-align: left;
}
.p-home-service .l-container {
  padding-top: 0rem;
}
.p-home-service-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 5rem;
}
.p-home-service-list li {
  width: 23%;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
}
.p-home-service-list li a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
  padding-bottom: 6rem;
}
.p-home-service-list li a figure {
  overflow: hidden;
}
.p-home-service-list li a figure img {
  transition: 0.3s all;
}
.p-home-service-list li a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-service-list li a::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-home-service-list li figure {
  order: 1;
  width: 100%;
}
.p-home-service-list__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 2rem 0 2rem;
}
.p-home-service-list__ttl {
  margin-bottom: 2rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: center;
}
.p-home-usecase {
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: hidden;
}
.p-home-usecase-list {
  padding-top: 8rem;
}
.p-home-usecase-list .swiper-slide {
  width: 300px;
  overflow: hidden;
  border: 1px solid #999999;
  border-radius: 8px;
  background-color: #fff;
  transition: 0.4s;
}
.p-home-usecase-list .swiper-slide a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
  padding-bottom: 6rem;
}
.p-home-usecase-list .swiper-slide a figure {
  overflow: hidden;
}
.p-home-usecase-list .swiper-slide a figure img {
  transition: 0.3s all;
}
.p-home-usecase-list .swiper-slide a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-usecase-list .swiper-slide a::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-home-usecase-list .swiper-slide figure {
  order: 1;
  width: 100%;
  text-align: center;
}
.p-home-usecase-list .swiper-slide.swiper-slide-active {
  scale: 1.1;
}
.p-home-usecase-list__wrap {
  order: 2;
  width: 100%;
  padding: 2rem 2rem 0 2rem;
}
.p-home-usecase-list__ttl {
  font-weight: bold;
  font-size: 1.7rem;
  text-align: center;
}
.p-home-usecase-prev {
  padding-left: 25px;
  background: url(../img/ico_arrow_05.png) no-repeat 0 center;
  background-size: 19px;
}
.p-home-usecase-prev:hover {
  cursor: pointer;
}
.p-home-usecase-next {
  padding-right: 25px;
  background: url(../img/ico_arrow_03.png) no-repeat right center;
  background-size: 19px;
}
.p-home-usecase-next:hover {
  cursor: pointer;
}
.p-home-usecase-start-stop {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: url(../img/ico_pause.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-usecase-start-stop:hover {
  cursor: pointer;
}
.p-home-usecase-start-stop.paused {
  background: url(../img/ico_start.png) no-repeat center center;
  background-size: 8px;
  background-color: #999999;
}
.p-home-usecase-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 8rem 0 4rem 0;
  gap: 15px;
}
.p-home-usecase-pagination {
  width: 80% !important;
  max-width: 150px !important;
  text-align: center;
}
.p-home-usecase-pagination .swiper-pagination-current {
  color: #cf122e;
  font-weight: bold;
}
.p-home-usecase-btn-b {
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
}
.p-home-event-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-event-list li {
  width: 48%;
  margin-bottom: 2%;
  line-height: 1.4;
}
.p-home-event-list a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-right: 50px;
  gap: 0;
}
.p-home-event-list a figure {
  overflow: hidden;
}
.p-home-event-list a figure img {
  transition: 0.3s all;
}
.p-home-event-list a:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-home-event-list a::after {
  display: block;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../img/ico_arrow_01.png) no-repeat center center;
  background-size: 16px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-home-event-list a figure {
  order: 1;
  width: 200px;
  overflow: hidden;
}
.p-home-event-list a figure img {
  width: 100%;
  height: auto;
  border: 1px solid #999999;
  border-radius: 8px;
}
.p-home-event-list__wrap {
  order: 2;
  width: calc(100% - 220px);
  padding-top: 1rem;
}
.p-home-event-list__date {
  color: #777777;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-home-event-list__ttl {
  padding: 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-event-btn-b {
  width: 100%;
  max-width: 445px;
  margin: 0 auto;
  padding-top: 5rem;
}
.p-home-column-btn-b {
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
  padding-top: 5rem;
}

/* 250325_企業のAI導入 */
.swiper-slide-article {
  border: 1px solid #999999;
  border-radius: 8px;
}
.swiper-slide-article:hover .swiper-slide-article-figure {
  overflow: hidden !important;
}
.swiper-slide-article:hover .swiper-slide-article-figure img {
  transform: scale(1.1, 1.1);
  opacity: 0.7;
  transition: 0.3s all !important;
}
.swiper-slide-article a[target]::after {
  display: block;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 29px;
  height: 29px;
  border-radius: 15px;
  background: url(../../assets/img/out_icon01.png) no-repeat center center;
  background-size: 13px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.swiper-slide-article a {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-direction: column;
  height: 100%;
  transition: 0.5s;
}
.swiper-slide-article a .swiper-slide-article-figure img {
  border-radius: 8px 8px 0 0;
}
.swiper-slide-article a .c-list-column-list__ttl {
  font-size: clamp(16px, 1.046vw, 18px);
}
.swiper-slide-article a .c-list-column-list__wrap {
  padding: 2rem 3rem;
}
.swiper-slide-article a .c-list-column-date {
  color: #4f8fac;
  font-size: clamp(13px, 1vw, 14px);
}

.swiper-slide-article-figure {
  position: relative;
  cursor: pointer;
}
.swiper-slide-article-figure-tag {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 3px 10px;
  border-radius: 10rem;
  font-size: clamp(13px, 1vw, 14px);
}
.swiper-slide-article-figure-tag-01 {
  background-color: #ffcdd3;
}
.swiper-slide-article-figure-tag-02 {
  background-color: #b0d4f4;
}
.swiper-slide-article-figure-tag-movie {
  left: 50px;
  background-color: #cae08f;
}

.p-ai-for-work-new-list-ai .swiper-slide {
  width: 25%;
}

.swiper-slide.js-modal-btn {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.swiper-slide.js-modal-btn .c-list-column-list__ttl {
  font-size: clamp(16px, 1.046vw, 18px);
}
.swiper-slide.js-modal-btn .c-list-column-date {
  color: #4f8fac;
  font-size: clamp(13px, 1vw, 14px);
}
.swiper-slide.js-modal-btn .c-list-column-list__wrap {
  padding: 2rem 3rem;
}

.swiper-slide-article-figure {
  position: relative;
  overflow: hidden !important;
}
.swiper-slide-article-figure img {
  border-radius: 8px 8px 0 0;
  transition: 0.3s all !important;
}
.swiper-slide-article-figure .icon_play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%) !important;
}

#topics-ai-thumb .l-container {
  padding-top: 3rem;
}

.p-ai-for-work-new-list-ai {
  overflow: hidden;
}
.p-ai-for-work-new-list-ai-pagination {
  width: 100%;
  padding-top: 1rem;
  text-align: center;
}
.p-ai-for-work-new-list-ai-pagination .swiper-pagination-bullet-active {
  background-color: #cf122e;
}
.p-ai-for-work-new-list-ai-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.p-ai-for-work-new-list-ai-prev {
  z-index: 10;
  position: absolute;
  left: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_05.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-prev-hone {
  top: 27%;
}
.p-ai-for-work-new-list-ai-next {
  z-index: 10;
  position: absolute;
  right: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_03.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-next-hone {
  top: 27%;
}

#topics-ai-thumb .swiper-slide {
  overflow: hidden !important;
  border-radius: 8px;
}
#topics-ai-thumb .swiper-slide img {
  transition: 0.3s all !important;
}
#topics-ai-thumb .swiper-slide:hover img {
  transform: scale(1.1, 1.1);
  transition: 0.3s all !important;
}

/* 250722_スライダー追加 */
.p-ai-for-work-new-list-ai-column {
  overflow: hidden;
}
.p-ai-for-work-new-list-ai-column .swiper-slide {
  width: 25%;
  overflow: hidden !important;
}
.p-ai-for-work-new-list-ai-column .c-list-column-list {
  position: relative;
  flex-wrap: nowrap;
  gap: initial;
}
.p-ai-for-work-new-list-ai-column-pagination {
  width: 100%;
  padding-top: 1rem;
  text-align: center;
}
.p-ai-for-work-new-list-ai-column-pagination .swiper-pagination-bullet-active {
  background-color: #cf122e;
}
.p-ai-for-work-new-list-ai-column-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.p-ai-for-work-new-list-ai-column-prev {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_05.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-column-prev-hone {
  top: 27%;
}
.p-ai-for-work-new-list-ai-column-next {
  z-index: 10;
  position: absolute;
  top: 50%;
  right: -35px;
  width: 70px;
  height: 70px;
  padding-top: 35px;
  border: 1px solid #999;
  border-radius: 50%;
  background: url(../img/ico_arrow_03.png) no-repeat center 14px;
  background-size: 19px;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
}
.p-ai-for-work-new-list-ai-column-next-hone {
  top: 27%;
}
.p-dify .c-title-area-m .c-title-area-m-text {
  margin-bottom: 0;
  font-size: clamp(18px, 1.5vw, 28px);
}
.p-dify .c-title-area-m .c-title-area-m-text:nth-of-type(2) {
  font-size: clamp(15px, 1.5vw, 18px);
}
.p-dify .c-title-area-m .l-container::after {
  right: -150px;
  background: url(../img/service/service_dify_img13.png) no-repeat;
}
.p-dify .c-title-area-m .p-home-mv-btn {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  justify-content: center;
  max-width: 570px;
}
.p-dify .c-title-area-m .p-home-mv-btn-item {
  text-align: center;
}
.p-dify .c-title-area-m .p-home-mv-btn-item p {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(12px, 1.5vw, 14px);
  letter-spacing: 0.04rem;
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::before, .p-dify .c-title-area-m .p-home-mv-btn-item p::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 18px;
  height: 2px;
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::before {
  left: -20px;
  transform: rotate(50deg);
}
.p-dify .c-title-area-m .p-home-mv-btn-item p::after {
  right: -20px;
  transform: rotate(-50deg);
}
.p-dify .c-title-area-m .p-home-mv-btn .c-btn--red2 {
  margin-top: 0;
}
.p-dify-assignment .c-list-num {
  align-items: start;
}
.p-dify-assignment .c-list-num li {
  min-width: 380px;
}
.p-dify-assignment .screen {
  margin: 5rem 0 0 0;
  padding: 4rem 10rem;
  overflow-x: auto;
  border: 1px solid #999;
  border-radius: 8px;
  background-color: #fff;
}
.p-dify-assignment .screen p {
  font-size: clamp(13px, 1.046vw, 16px);
}
.p-dify-assignment .screen-step {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 18px);
}
.p-dify-assignment .screen-inner {
  min-width: 768px;
}
.p-dify-assignment .screen-dtl {
  display: flex;
  flex-direction: column-reverse;
}
.p-dify-assignment .screen ul {
  display: flex;
  justify-content: space-around;
}
.p-dify-assignment .screen ul li {
  text-align: center;
}
.p-dify-feature .attention-text {
  font-size: clamp(12px, 1.2vw, 14px);
  text-align: right;
}
.p-dify-feature .c-list-list2 {
  justify-content: space-between;
}
.p-dify-feature .c-list-list2 li {
  display: block;
}
.p-dify-feature .c-list-list2-name {
  display: inline-block;
  min-width: 200px;
  margin-bottom: 3rem;
  padding: 2px 0;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.2vw, 20px);
  text-align: center;
}
.p-dify-feature .c-list-list2__ttl {
  font-size: clamp(18px, 1.2vw, 22px);
}
.p-dify-feature .c-list-list2-small-dtl {
  display: flex;
  justify-content: space-between;
}
.p-dify-feature .c-list-list2-big-wrapper {
  width: 100%;
}
.p-dify-feature .c-list-list2-big-dtl {
  display: flex;
  justify-content: space-between;
}
.p-dify-feature .c-list-list2-big-item {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 48%;
  gap: 0;
}
.p-dify-feature .c-list-list2-big-item-border {
  width: 10px;
  border-right: 1px dashed #999999;
}
.p-dify-feature .c-list-list2-big-item:nth-of-type(3) {
  padding-left: 3rem;
}
.p-dify-function figure {
  text-align: center;
}
.p-dify-faq .p-faq__wrapl {
  width: 100%;
}
.p-dify-faq .p-faq__wrapl .c-title-h2-nomal {
  text-align: center;
}
.p-dify-faq .p-faq__wrap {
  display: block;
}
.p-dify-faq .p-faq__wrapr {
  width: 100%;
}
.p-dify-service .c-title-h2-nomal span {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.5vw, 28px);
}
.p-dify-service .dify_service {
  max-width: 1300px;
  margin: 48px auto 0;
  padding: 40px 0;
  border-radius: 8px;
  background: #fff;
}
.p-dify-service .dify_service .c-h4-a__text {
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.6;
}
.p-dify-service .dify_service .c-list-disc-a__item {
  margin-top: 0;
  padding-left: 21px;
  line-height: 1.5;
  text-indent: -21px;
}
.p-dify-service .dify_service .c-list-disc-a__item::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 9px;
  margin-left: 4px;
  border-radius: 50%;
  background-color: #333;
  content: "";
  vertical-align: 2px;
}
.p-dify-service .dify_service-inner {
  width: calc(100% - 80px);
  margin-right: 40px;
  margin-left: 40px;
}
.p-dify-service .dify_service-conts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 40px;
  border-radius: 8px;
  background: #f3f3f3;
}
.p-dify-service .dify_service-conts + .dify_service-conts {
  position: relative;
  margin-top: 30px;
}
.p-dify-service .dify_service-conts + .dify_service-conts::before {
  display: block;
  position: absolute;
  top: -42px;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translateX(-50%);
  background: url(../../../assets/img/service/service_dify_img16.png);
  content: "";
}
.p-dify-service .dify_service-conts-item {
  width: 49%;
}
.p-dify-service .dify_service-conts-item span {
  font-weight: 800;
}
.p-dify-service .dify_service-conts-item .c-attention-a {
  margin-top: 16px;
}
.p-dify-service .dify_service-conts-item .c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 0;
}
.p-dify-service .dify_service-conts-item .c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.p-dify-service .dify_service-conts-item .c-attention-a__text {
  font-size: 12px;
}
.p-dify-service .dify_service-conts-item:nth-of-type(3) {
  width: 100%;
  margin-top: 30px;
}
.p-dify-service .dify_service-title {
  display: flex;
  max-width: 100%;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  overflow: initial;
  gap: 15px;
  color: #cf142b !important;
  font-size: 24px;
  line-height: 1.6;
}
.p-dify-service .dify_service-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  border-radius: 100%;
  background: #cf142b;
  color: #fff;
  font-size: 20px;
  line-height: 1.6;
}
.p-dify-service .dify_service-imgflex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 60px;
}
.p-dify-service .dify_service-imgflex-textbox {
  order: 1;
  width: calc(100% - 380px - 60px);
}
.p-dify-service .dify_service-subtitle {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 10px;
  gap: 15px;
}
.p-dify-service .dify_service-subtitletag {
  padding: 8px 20px;
  border-radius: 9999px;
  background: #666666;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}
.p-dify-service .dify_service-flow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 30px;
  padding: 0;
  gap: 40px;
}
.p-dify-service .dify_service-flow li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  margin: 0;
  gap: 0;
}
.p-dify-service .dify_service-flow li:nth-child(1) .dify_service-flow-textbox::before {
  display: none;
}
.p-dify-service .dify_service-flow li:nth-child(3) .dify_service-flow-title {
  width: 215%;
}
.p-dify-service .dify_service-flow li:nth-child(4)::before {
  content: "";
}
.p-dify-service .dify_service-flow-title {
  margin-bottom: 10px;
  padding: 6px 20px;
  border-radius: 9999px;
  background: #666666;
  color: #fff;
  line-height: 1.25;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox {
  position: relative;
  padding: 45px 20px;
  border-radius: 8px;
  background: #fff;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox span {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 800;
}
.p-dify-service .dify_service-flow-textbox p {
  margin-bottom: 0;
  font-size: 12px;
  text-align: center;
}
.p-dify-service .dify_service-flow-textbox::before {
  position: absolute;
  top: 50%;
  left: -24px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 10px 0 10px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #888;
  content: "";
}

.p-cta-dify .p-cta-list {
  padding-top: 4rem;
}
.p-cta-download__btn__mcw {
  text-align: center;
}
.p-cta-download__btn__mc {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #cf122e;
  font-weight: bold;
  letter-spacing: 0.04rem;
}
.p-cta-download__btn__mc::before, .p-cta-download__btn__mc::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 18px;
  height: 2px;
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-cta-download__btn__mc::before {
  left: -20px;
  transform: rotate(50deg);
}
.p-cta-download__btn__mc::after {
  right: -20px;
  transform: rotate(-50deg);
}

.satori__custom_form_8990b0578643f01f_css .satori__require {
  background: #cf122e !important;
  color: #fff !important;
}
.satori__custom_form_8990b0578643f01f_css a {
  color: #cf122e !important;
}

.c-list-service-list-btn-3 li {
  max-width: 300px;
}

/* 250617_教育メニュー部分のテキスト変更 */
.c-attention-a {
  margin-top: 16px;
}
.c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 0;
}
.c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.c-attention-a__marker span {
  font-weight: 800;
}
.c-attention-a__text {
  font-size: 12px;
}
.c-attention-a .c-list-disc-a__item {
  padding-left: 23px !important;
  font-size: 12px !important;
  text-indent: -11px !important;
}
.c-attention-a .c-list-disc-a__item::before {
  width: 3px !important;
  height: 3px !important;
  margin-right: 6px !important;
  margin-left: 2px !important;
}

.dify_service-conts-item-center {
  width: 100% !important;
  max-width: 625px;
  margin: 0 auto;
}
.dify_service-conts-item-center .dify_service-flow {
  grid-template-columns: repeat(2, 1fr);
}

/*250703_Difyロゴの変更*/
.p-dify .c-title-area-m .c-title-area-m-text {
  font-size: clamp(18px, 1.5vw, 25px);
}

.p-dflg .p-digitalbuddy-mv {
  background: url(../img/service/service_dflg_img01.png) no-repeat right 10vw top 45px;
  background-size: 768px 594px;
  background-color: #f3f3f3;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn {
  text-align: center !important;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn a {
  min-width: 300px;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn p {
  display: inline-block;
  position: relative;
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: clamp(12px, 1.5vw, 14px);
  letter-spacing: 0.04rem;
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn p::before {
  display: inline-block;
  position: absolute;
  top: 45%;
  left: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(50deg);
  border-radius: 5px;
  background-color: #000;
  content: "";
}
.p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn p::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  right: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(-50deg);
  border-radius: 5px;
  background-color: #000;
  content: "";
}
.p-dflg .p-digitalbuddy-mv h1 {
  padding-bottom: 1.5rem;
  color: #242424;
  font-size: clamp(40px, 4.166vw, 72px);
  line-height: 1.1;
  letter-spacing: 1px;
}
.p-dflg .p-digitalbuddy-mv__ttl__span01 {
  display: block;
  margin-bottom: -1rem;
  font-weight: normal;
  font-size: clamp(28px, 2.083vw, 32px);
}
.p-dflg .p-digitalbuddy-mv__ttl__span02 {
  font-size: clamp(32px, 3.125vw, 48px);
}
.p-dflg section#solution .p-digitalbuddy-solution__item {
  padding-bottom: 1.3vw;
}
.p-dflg section#solution .p-digitalbuddy-solution__item__ttl {
  z-index: 10;
  width: 83%;
}
.p-dflg section#solution .p-digitalbuddy-solution__item__ttl_department {
  position: absolute;
  right: -10px;
  bottom: -30px;
  width: 14rem;
  border-radius: 30px;
  background-color: #cf122e;
  color: #fff;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_top {
  border-radius: 30px 30px 0px 0px;
  background-color: #f3f3f3;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_top figure {
  padding: 3vw 0 1vw;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_top figure::after {
  bottom: -18px;
  border-top: 18px solid #f3f3f3;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_bottom figure {
  padding: 1.5vw 0 1vw;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_bottom figure::after {
  display: none;
}
.p-dflg section#solution .p-digitalbuddy-solution__item_bottom .p-digitalbuddy-solution__item__dtl01 {
  padding: 1rem;
  color: #cf122e;
  font-size: clamp(17px, 1.046vw, 20px);
  line-height: 1.3;
}
.p-dflg section#example .l-container {
  padding-top: 0;
}
.p-dflg section#explain .l-container {
  padding: 16rem 0 0;
}
.p-dflg section#explain .c-text-center {
  font-size: clamp(15px, 1.046vw, 17px);
}
.p-dflg section#explain .p-ai-for-work-about {
  width: 95%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 6rem 7rem;
  gap: 1rem;
}
.p-dflg section#explain .p-ai-for-work-about-txt {
  width: 70%;
}
.p-dflg section#explain .p-ai-for-work-about-txt-attention {
  margin-top: 5rem;
  color: #333;
  line-height: 1.3;
}
.p-dflg section#explain .c-title-h2-nomal {
  color: #333;
  font-size: clamp(18px, 1.562vw, 24px);
}
.p-dflg section#explain .c-text-center {
  color: #333;
}
.p-dflg section#use .p-digitalbuddy-use__item02__dtl__txt {
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-dflg section#use .p-digitalbuddy-use__item_attention {
  width: 100%;
  margin-top: 16px;
  font-weight: normal;
  font-size: 80%;
}
.p-dflg section#plan .p_attention {
  width: 31vw;
  margin: 0 auto;
}
.p-digitalbuddy-plan-wide-ttl {
  font-size: clamp(18px, 2.083vw, 37px) !important;
}
.p-digitalbuddy-feature01__ttlArea {
  padding-bottom: 0 !important;
  background: none !important;
}
.p-digitalbuddy-feature01__ttlArea-img {
  text-align: center;
}
.p-digitalbuddy-feature02__content__dtl {
  padding-top: 7rem !important;
}
.p-digitalbuddy-feature02__content__dtl__item {
  width: 90%;
  margin: 0 auto;
}
.p-digitalbuddy-feature02__content__dtl__item figure {
  width: 40%;
}
.p-digitalbuddy-feature02__content__dtl__item figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.p-digitalbuddy-feature02__content__dtl__item__txt {
  width: 60%;
  padding: 5rem !important;
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl__lead {
  width: 80%;
  font-size: clamp(24px, 1.3vw, 30px) !important;
}
.p-digitalbuddy-feature02__content__list__item {
  padding: 2vw 0.5vw 1.5vw;
}
.p-digitalbuddy-feature02__content__list__item p {
  font-size: clamp(14px, 1.5vw, 16px);
}
.p-digitalbuddy-feature02__content__list__item p span {
  font-size: clamp(18px, 0.9vw, 25px) !important;
}
.p-digitalbuddy-feature02__content__list__item p small {
  font-size: clamp(10px, 0.5vw, 12px) !important;
}
.p-digitalbuddy-cta__list {
  flex-wrap: wrap;
}
.p-digitalbuddy-cta__list__item {
  justify-content: space-between !important;
  width: 407px !important;
  padding: 4rem 2rem !important;
}
.p-digitalbuddy-cta__list__item__ttl {
  line-height: 1.3;
}
.p-digitalbuddy-cta__list__item p {
  padding-bottom: 2rem !important;
}
.p-digitalbuddy-cta__list__item .p-digitalbuddy-mv-btn {
  width: auto;
}

.p-cta-campaign {
  background-color: #fff !important;
}
.p-cta-campaign p {
  text-align: left !important;
}

.p-cta-campaign.mgb0 {
  margin-bottom: 0 !important;
}

.p-digitalbuddy-mv {
  visibility: hidden;
  position: relative;
  width: 100%;
  height: 710px;
  overflow: visible;
  transform: translateY(3rem);
  background: url(../img/digitalbuddy/mv_img.png) no-repeat right 10vw top 45px;
  background-size: 908px 594px;
  background-color: #f3f3f3;
  opacity: 0;
  transition: 1s;
}
.p-digitalbuddy-mv h1 {
  padding-bottom: 3rem;
  font-size: clamp(40px, 4.166vw, 80px);
  line-height: 1.2;
  letter-spacing: 3px;
}
.p-digitalbuddy-mv h1 span {
  font-family: "Roboto", sans-serif;
}
.p-digitalbuddy-mv__ttl__span01 {
  font-size: clamp(28px, 2.083vw, 40px);
  letter-spacing: 0;
}
.p-digitalbuddy-mv__ttl__span02 {
  font-size: clamp(32px, 3.125vw, 60px);
}
.p-digitalbuddy-mv-text {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-mv-btn {
  width: 42vw;
  max-width: 420px;
  max-height: 100px;
}
.p-digitalbuddy-mv-btn__wrap {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: flex;
  position: absolute;
  bottom: -2.5vw;
  left: 50%;
  justify-content: flex-start;
  gap: 3rem;
  transform: translateX(-50%);
}
.p-digitalbuddy-mv-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 3rem;
  gap: 3rem;
}
.p-digitalbuddy-mv-list ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 24vw;
  max-width: 200px;
  height: 24vw;
  max-height: 200px;
  border-radius: 50%;
  background: #cf122e;
  background: linear-gradient(145deg, #cf122e 0%, #cf122e 50%, #c00f29 50%, #c00f29 100%);
  color: #fff;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
  text-align: center;
}
.p-digitalbuddy-mv-list ul li span {
  display: block;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-mv .l-container {
  background: none;
}
.p-digitalbuddy-example {
  position: relative;
  margin-top: 6vw;
  padding-top: 0;
  padding-bottom: 2.5vw;
}
.p-digitalbuddy-example .l-container {
  width: 1088px;
}
.p-digitalbuddy-example h2 {
  font-size: clamp(34px, 2.6vw, 50px);
}
.p-digitalbuddy-example__wrap {
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.p-digitalbuddy-example__item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1vw;
}
.p-digitalbuddy-example__item p {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1vw 2vw;
  border-radius: 20px 20px 0px 20px;
  background-color: #f3f3f3;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-example__lead {
  display: flex;
  z-index: 2;
  position: absolute;
  bottom: -4vw;
  align-items: center;
  gap: 1vw;
}
.p-digitalbuddy-example__lead p {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1vw 2vw;
  border-radius: 20px 20px 20px 0px;
  background-color: #f3f3f3;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.4;
}
.p-digitalbuddy-example__lead p span {
  display: contents;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-solution {
  padding-top: 3.5vw;
  background-color: #c00f29;
  color: #fff;
}
.p-digitalbuddy-solution h2 {
  margin-bottom: 2vw;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-solution h2 span {
  font-weight: bold;
  font-size: clamp(32px, 3.125vw, 60px);
}
.p-digitalbuddy-solution__h2-span {
  font-weight: bold;
  font-size: clamp(34px, 2.6vw, 50px);
}
.p-digitalbuddy-solution__wrap {
  display: flex;
  justify-content: space-between;
  gap: 2vw;
}
.p-digitalbuddy-solution__item {
  position: relative;
  width: 33.333%;
  padding-bottom: 3vw;
  border-radius: 30px 30px 0px 30px;
  background-color: #fff;
}
.p-digitalbuddy-solution__item__ttl {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: -1vw;
  left: 50%;
  width: 80%;
  padding: 0 1vw;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  border-radius: 30px;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-digitalbuddy-solution__item__ttl span {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-solution__item figure {
  position: relative;
  padding-top: 4vw;
  padding-bottom: 4vw;
  text-align: center;
}
.p-digitalbuddy-solution__item figure::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: 1.2vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 25px solid #666666;
  border-right: 15px solid transparent;
  border-bottom: 0;
  border-left: 15px solid transparent;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-solution__item__dtl01 {
  color: #333;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.6;
  font-family: "Noto Sans CJK JP";
  text-align: center;
}
.p-digitalbuddy-solution__item__dtl02 {
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
  font-family: "Noto Sans CJK JP";
  text-align: center;
}
.p-digitalbuddy-solution__item__dtl02__span {
  background: linear-gradient(transparent 80%, #5ea8e6 80%);
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-solution__item__dtl02__span.span02 {
  background: linear-gradient(transparent 80%, #ffc13d 80%);
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-solution__item__dtl02__span.span03 {
  background: linear-gradient(transparent 80%, #00a9c5 80%);
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-lead {
  text-align: center;
}
.p-digitalbuddy-lead__subTtl {
  margin-bottom: 1vw;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-lead__dtl {
  margin-bottom: 3vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-about {
  background-color: #f3f3f3;
}
.p-digitalbuddy-about .l-container {
  text-align: center;
}
.p-digitalbuddy-about h2 {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-about h2 span {
  font-size: clamp(32px, 3.125vw, 60px);
}
.p-digitalbuddy-about__p01 {
  padding-bottom: 2vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-about__p02 {
  padding-bottom: 1.5vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-about__p02 span {
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-about__p03 {
  padding-bottom: 2vw;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-use__item01 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1100px;
  margin-left: 10vw;
  padding: 2vw;
  border-radius: 60px 60px 0px 60px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-use__item01 p {
  padding-bottom: 1vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-use__item01 p span {
  color: #cf122e;
}
.p-digitalbuddy-use__item02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1100px;
  margin-top: 2vw;
  margin-left: 0vw;
  padding: 2vw;
  border-radius: 60px 60px 60px 0px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-use__item02 p {
  padding-bottom: 1vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-use__item02 p span {
  color: #cf122e;
}
.p-digitalbuddy-use__item02__dtl {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2vw;
}
.p-digitalbuddy-use__item02__dtl p {
  width: 36%;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-feature01 {
  padding-bottom: 0;
}
.p-digitalbuddy-feature01 .l-container {
  padding-bottom: 0;
}
.p-digitalbuddy-feature01__ttlArea {
  padding-bottom: 20vw;
  background: url(../img/digitalbuddy/feature_bg_img.png) no-repeat center bottom 0;
  background-size: 472px 377px;
}
.p-digitalbuddy-feature01 h2 {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-feature01 h2 span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-feature02 {
  background-color: #cf122e;
}
.p-digitalbuddy-feature02__content {
  position: relative;
}
.p-digitalbuddy-feature02__content__list {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: flex;
  position: absolute;
  top: -11vw;
  left: 50%;
  justify-content: space-between;
  gap: 2vw;
  transform: translateX(-50%);
}
.p-digitalbuddy-feature02__content__list__item {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 25%;
  min-width: 290px;
  padding: 2vw 1vw 1.5vw;
  border-radius: 8px;
  background-color: #f3f3f3;
  text-align: center;
}
.p-digitalbuddy-feature02__content__list__item::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  bottom: -1.5vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 31px solid #f3f3f3;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-feature02__content__list__item__num {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: flex;
  position: absolute;
  top: -30px;
  left: 50%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  font-family: "Roboto";
}
.p-digitalbuddy-feature02__content__list__item p {
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
}
.p-digitalbuddy-feature02__content__list__item p span {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.24vw, 25px);
}
.p-digitalbuddy-feature02__content__list__item p small {
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-digitalbuddy-feature02__content__dtl {
  display: flex;
  flex-direction: column;
  padding-top: 4vw;
  padding-bottom: 4vw;
  gap: 2vw;
}
.p-digitalbuddy-feature02__content__dtl__item {
  display: flex;
  justify-content: space-between;
  border-radius: 30px 30px 0px 30px;
  background-color: #fff;
}
.p-digitalbuddy-feature02__content__dtl__item figure img {
  border-radius: 0px 30px 0px 0px;
}
.p-digitalbuddy-feature02__content__dtl__item__txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3vw;
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
  gap: 1vw;
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl p {
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl__num {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  font-family: "Roboto";
}
.p-digitalbuddy-feature02__content__dtl__item__txt__ttl__lead {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) {
  flex-direction: row-reverse;
  justify-content: flex-end;
  border-radius: 30px 30px 30px 0px;
}
.p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) figure img {
  border-radius: 30px 0px 0px 0px;
}
.p-digitalbuddy-bnr {
  margin: 0 auto;
}
.p-digitalbuddy-bnr figure {
  text-align: center;
}
.p-digitalbuddy-plan h2 {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-plan h2 span {
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-plan p {
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-digitalbuddy-plan__list {
  display: flex;
  justify-content: center;
  padding-top: 3vw;
  gap: 2vw;
}
.p-digitalbuddy-plan__list__item {
  width: 31vw;
  padding: 3vw 2vw 2vw;
  border-radius: 30px 30px 30px 0px;
  background-color: #f3f3f3;
  text-align: center;
}
.p-digitalbuddy-plan__list__item__ttl {
  padding-bottom: 2vw;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
}
.p-digitalbuddy-plan__list__item__lead {
  padding-bottom: 2vw;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-plan__list__item__dtl {
  padding: 1vw;
  border-radius: 8px;
  background-color: #fff;
}
.p-digitalbuddy-plan__list__item__dtl dl {
  padding: 0.8vw 0;
  border-bottom: 1px solid #f3f3f3;
}
.p-digitalbuddy-plan__list__item__dtl dl dt {
  color: #555;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd {
  color: #333;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span {
  min-height: 66px;
  font-size: clamp(25px, 1.875vw, 36px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span span {
  padding-left: 0.5em;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span02 {
  min-height: 66px;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 3;
}
.p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span02 span {
  padding-left: 0.5em;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd ul {
  padding-top: 0.5vw;
  text-align: left;
}
.p-digitalbuddy-plan__list__item__dtl dl dd ul li {
  position: relative;
  padding-left: 4em;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
  position: absolute;
  left: 3em;
  content: "・";
  color: #cf122e;
}
.p-digitalbuddy-plan__list__item__dtl dl:first-of-type {
  padding-top: 0;
}
.p-digitalbuddy-plan__list__item__dtl dl:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}
.p-digitalbuddy-plan__list__item-btn {
  width: 42vw;
  max-width: 420px;
  max-height: 100px;
  margin: 2vw auto 1vw;
}
.p-digitalbuddy-plan__list__item:nth-of-type(1) {
  max-height: 1140px;
}
.p-digitalbuddy-plan__list__item:nth-of-type(2) {
  padding: 3vw 2vw 2vw;
  border-radius: 30px 30px 0px 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-trial__list {
  display: flex;
  justify-content: center;
  color: #fff;
}
.p-digitalbuddy-trial__list__top {
  position: relative;
  position: relative;
  max-width: 1000px;
  height: 320px;
  margin: auto;
  padding: 2.8em 3.2em;
  border-radius: 40px;
  background-color: #cf122e;
}
.p-digitalbuddy-trial__list__top::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  bottom: -30px;
  left: 46%;
  width: 140px;
  height: 30px;
  background-color: #cf122e;
  content: "";
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.p-digitalbuddy-trial__list__item {
  width: 50%;
  margin-bottom: 30px;
  margin-left: 50%;
}
.p-digitalbuddy-trial__list__item__h2 {
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-trial__list__item span {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-digitalbuddy-trial__list__item__img {
  position: absolute;
  top: -30px;
  width: 40%;
  margin: 0;
}
.p-digitalbuddy-trial__list__bottom {
  margin-top: 60px;
  font-weight: bold;
  text-align: center;
}
.p-digitalbuddy-trial__list__bottom p {
  padding-bottom: 35px;
}
.p-digitalbuddy-price {
  background-color: #f3f3f3;
}
.p-digitalbuddy-price p {
  padding-bottom: 3vw;
  color: #333;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: center;
}
.p-digitalbuddy-faq__item {
  padding-bottom: 2vw;
}
.p-digitalbuddy-faq__question {
  display: flex;
  position: relative;
  justify-content: center;
  gap: 1vw;
}
.p-digitalbuddy-faq__question__txt {
  position: relative;
  width: 60vw;
  max-width: 1000px;
  min-height: 100px;
  padding: 1vw 2.5vw 1.4vw;
  border: 1px solid #f3f3f3;
  border-radius: 30px 30px 0px 0px;
  background-color: #f3f3f3;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-faq__question__txt::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: -1;
  position: absolute;
  top: 50%;
  right: -0.9vw;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 9px solid transparent;
  border-right: 0;
  border-bottom: 9px solid transparent;
  border-left: 16px solid #f3f3f3;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-faq__question__txt span {
  padding-right: 0.1em;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-faq__question figure {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1vw;
  transform: translateY(-50%);
}
.p-digitalbuddy-faq__answer {
  display: flex;
  position: relative;
  justify-content: center;
  gap: 1vw;
}
.p-digitalbuddy-faq__answer__txt {
  position: relative;
  width: 60vw;
  max-width: 1000px;
  min-height: 100px;
  padding: 1vw 2.5vw 1.4vw;
  border: 1px solid #f3f3f3;
  border-radius: 0px 0px 30px 0px;
  background-color: #fff;
  color: #333;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-faq__answer__txt::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: -1;
  position: absolute;
  top: 50%;
  left: -0.9vw;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 9px solid transparent;
  border-right: 16px solid #f3f3f3;
  border-bottom: 9px solid transparent;
  border-left: 0;
  border-style: solid;
  content: "";
}
.p-digitalbuddy-faq__answer__txt span {
  padding-right: 0.1em;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-faq__answer figure {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 1vw;
  transform: translateY(-50%);
}
.p-digitalbuddy-cta .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-digitalbuddy-cta__list {
  display: flex;
  justify-content: center;
  padding-top: 4vw;
  gap: 2vw;
}
.p-digitalbuddy-cta__list__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50vw;
  max-width: 620px;
  padding: 3.8vw;
  border: 5px solid #0b51b3;
  border-radius: 30px 30px 30px 0px;
  background-color: #0b51b3;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.p-digitalbuddy-cta__list__item__ttl {
  padding-bottom: 1.5vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-digitalbuddy-cta__list__item p {
  padding-bottom: 1.5vw;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-digitalbuddy-cta__list__item figure {
  padding-bottom: 1.5vw;
}
.p-digitalbuddy-cta__list__item__figure {
  padding-left: 3vw;
}
.p-digitalbuddy-cta__list__item__figure__dl {
  max-width: 287px;
}
.p-digitalbuddy-cta__list__item:nth-of-type(2) {
  border: 5px solid #0b51b3;
  border-radius: 30px 30px 0px 30px;
  background-color: #fff;
  color: #0b51b3;
}

/* 250116_ラインナップ紹介改修 */

.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item {
  width: calc((100% - 4vw) / 3);
  max-height: none;
  padding: 3vw 1vw 2vw;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item-btn {
  width: auto;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item-btn .c-btn--orange {
  padding: 0.5vw 2vw 1vw 0.5vw;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__ttl {
  font-size: clamp(28px, 2.083vw, 29px);
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd ul li {
  padding-left: 1.2em;
  font-size: clamp(16px, 0.9375vw, 16px);
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
  left: 0.3em;
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd {
  font-size: clamp(24px, 1.562vw, 26px);
}
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item .p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span {
  font-size: clamp(25px, 1.875vw, 26px);
}

.p_attention {
  margin-top: 1vw;
  text-align: right !important;
}

/* 250217_デジタルバディ名称変更 */
.p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item__ttl {
  display: grid;
  place-items: center;
}

/* 250305_自治体LP */
.p-digitalbuddy-example .p-digitalbuddy-bnr {
  display: inline-block;
  margin-bottom: 8rem;
}
.p-digitalbuddy-example .l-container-bnr-wrap {
  text-align: center;
}

/* 250407_商品改定に伴うサイト改修 */
.p-digitalbuddy-plan__list__item__ttl {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.p-digitalbuddy-plan__list__item__ttl_sup {
  top: -2.5rem;
  right: -8rem;
}
.p-digitalbuddy-plan__list__item__dtl__span_atn {
  display: block;
  line-height: 1.5 !important;
}

/* 250514_ソリューション比較で追記 */
.arrow_box {
  display: table;
  position: absolute;
  top: -25px;
  left: 50%;
  min-width: 297px;
  margin: 0 auto;
  padding: 0.5em;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  border-radius: 10rem;
  background-color: #fff;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(16px, 1vw, 18px);
}
.arrow_box span {
  font-size: clamp(13px, 1vw, 14px);
}
.arrow_box::before {
  position: absolute;
  content: "";
}
.arrow_box::after {
  position: absolute;
  content: "";
}
.arrow_box:before {
  bottom: -1.5em;
  left: 50%;
  transform: translateX(-50%);
  border-top: 1.5em solid #cf122e;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.arrow_box:after {
  bottom: -1.5em;
  bottom: calc(4px - 1.5em);
  left: 50%;
  transform: translateX(-50%);
  border-top: 1.5em solid #cf122e;
  border-top: solid 1.5em #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
#plan .p-digitalbuddy-plan__list__item {
  position: relative;
}
#plan .c-title-h2-nomal + p {
  margin-bottom: 3rem;
}

/* 250620_デジタルバディテキスト追加 */
.p-digitalbuddy-add-function .l-container {
  padding-top: 0;
}
.p-digitalbuddy-add-function-bubble {
  display: grid;
  position: absolute;
  top: -35px;
  right: -12rem;
  place-items: center;
  width: 144px;
  height: 144px;
  margin: 0 auto;
  padding: 0.5em;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  border-radius: 50%;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1vw, 18px);
}
.p-digitalbuddy-add-function-bubble::after {
  position: absolute;
  top: 104px;
  left: -8px;
  transform: rotate(60deg);
  border-top: 1.5em solid #cf122e;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: "";
}
.p-digitalbuddy-add-function-bubble-txt {
  margin-top: -2rem;
}
.p-digitalbuddy-add-function-bubble-img {
  text-align: center;
}
.p-digitalbuddy-add-function-inner {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  padding: 4rem 7rem;
  border-radius: 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-add-function-sub-ttl {
  font-weight: bold;
  font-size: clamp(15px, 1.5vw, 18px);
}
.p-digitalbuddy-add-function-sub-ttl span {
  margin-right: 10px;
  padding: 0rem 0.8rem;
  border: 1px solid #cf122e;
  border-radius: 5px;
  border-radius: 12px;
  background-color: #fff;
  color: #cf122e;
  font-size: 14px;
}
.p-digitalbuddy-add-function-ttl {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.5vw, 24px);
}
.p-digitalbuddy-add-function-list {
  margin-top: 3rem;
}
.p-digitalbuddy-add-function-item {
  -moz-column-gap: 4.5rem;
  display: flex;
       column-gap: 4.5rem;
}
.p-digitalbuddy-add-function-item:nth-child(n+2) {
  margin-top: 2rem;
}
.p-digitalbuddy-add-function-item-img {
  min-width: 279px;
  text-align: center;
}
.p-digitalbuddy-add-function-item-cont {
  max-width: 630px;
}
.p-digitalbuddy-add-function-item-cont span {
  font-weight: bold;
  font-size: clamp(15px, 1.5vw, 20px);
}

/* 250715_デジタルバディ改修 */
.p-digitalbuddy-mv-has-form {
  height: 650px;
  margin-bottom: 0 !important;
  background-image: none !important;
  background-color: #f3f3f3 !important;
}
.p-digitalbuddy-mv-has-form .l-container {
  padding: 6.5rem 0 !important;
}
.p-digitalbuddy-mv-inner {
  -moz-column-gap: 5rem;
  display: flex;
       column-gap: 5rem;
}
.p-digitalbuddy-mv-inner-form-wrapper {
  width: 54%;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__require {
  max-height: 27px;
}
.p-digitalbuddy-mv-inner-form-wrapper label {
  font-size: 15px !important;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__input_group {
  flex-wrap: nowrap !important;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__input_group.error {
  position: relative;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__input_group.error:has(input[type=radio]) .satori__error_messages {
  top: 0;
}
.p-digitalbuddy-mv-inner-form-wrapper .satori__error_messages {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 0.7rem !important;
}
.p-digitalbuddy-mv-inner-form-wrapper #satori__privacy_policy_agreement_wrapper .satori__error_messages {
  top: 0rem;
  left: 50%;
  transform: translateX(-50%);
}
.p-digitalbuddy-mv-inner-form-copy {
  display: inline-block;
  position: relative;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(14px, 1.562vw, 24px);
}
.p-digitalbuddy-mv-inner-form-copy-wrapper {
  margin-bottom: 1rem;
  text-align: center;
}
.p-digitalbuddy-mv-inner-form-copy::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -25px;
  width: 22px;
  height: 2px;
  transform: rotate(50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-form-copy::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -25px;
  width: 22px;
  height: 2px;
  transform: rotate(-50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-ttl h1 {
  margin: 0 0 1.5rem;
  font-size: clamp(29px, 2.6vw, 50px);
  letter-spacing: 0;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead {
  font-weight: bold;
  font-size: clamp(22px, 1.562vw, 32px);
  line-height: 1.3;
}
.p-digitalbuddy-hrd {
  padding-bottom: 0 !important;
}
.p-digitalbuddy-hrd .hrd-item__desc_copy {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-hrd .p_attention {
  margin-top: 0;
  text-align: left !important;
}
.p-digitalbuddy-menu ul {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 1rem;
  justify-content: center;
  max-width: 1008px;
  margin: 0 auto;
  padding: 0.5rem 0;
}
.p-digitalbuddy-menu ul li a {
  padding: 0.5rem 25px 0.5rem 0;
}
.p-digitalbuddy-hrd {
  padding-bottom: 0;
}
.p-digitalbuddy-solution__wrap-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  row-gap: 0;
}
.p-digitalbuddy-solution__wrap-grid .p-digitalbuddy-solution__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  width: 100%;
}
.p-digitalbuddy-use__item-center {
  max-width: none;
  margin: 0 auto;
  margin-bottom: 6rem;
  padding: 6rem 5rem;
}
.p-digitalbuddy-use__item-center:last-of-type {
  margin-bottom: 0;
}
.p-digitalbuddy-use__item-ttl {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  width: 100%;
  margin-bottom: 3rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(22px, 2vw, 30px);
}
.p-digitalbuddy-use__item-ttl-sub {
  width: 100%;
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: clamp(19px, 1.5vw, 25px);
}
.p-digitalbuddy-use__item-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #cf122e;
  color: #fff;
  font-size: clamp(30px, 2.5vw, 40px);
}
.p-digitalbuddy-use__item-txt {
  width: 100%;
  padding-bottom: 2rem !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
.p-digitalbuddy-use__item-figure-att {
  display: none;
}
.p-digitalbuddy-use__item-figure-wrapper {
  width: 100%;
  padding: 3.5rem;
  overflow-x: auto;
  background-color: #fff;
  text-align: center;
}
.p-digitalbuddy-use__item-figure-wrapper figure {
  width: 1120px;
}
.p-digitalbuddy-add-function-inner {
  width: 100%;
  max-width: none;
  margin-top: 4rem;
  padding: 0 !important;
}
.p-digitalbuddy-add-function-ttl {
  color: #000;
}
.p-digitalbuddy-add-function-ttl span {
  padding-left: 5px;
  font-weight: normal;
  font-size: 18px;
}
.p-digitalbuddy-add-function-list {
  margin-top: 1.5rem;
}
.p-digitalbuddy-add-function-item {
  align-items: center;
}
.p-digitalbuddy-add-function-item-img {
  max-width: 279px;
}
.p-digitalbuddy-add-function-item-cont {
  max-width: none;
}
.p-digitalbuddy-add-function-item-cont p {
  font-weight: normal;
  font-size: 16px;
}
.p-digitalbuddy-add-function-item-cont p span {
  color: #000;
}
.p-digitalbuddy-plan-wide {
  margin-top: 8rem;
  padding: 3.5rem 1.5rem;
  border-radius: 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-plan-wide + .p_attention {
  text-align: left !important;
}
.p-digitalbuddy-plan-wide-att {
  display: none;
  text-align: left !important;
}
.p-digitalbuddy-plan-wide-terms {
  margin-bottom: 5rem !important;
  text-align: right !important;
}
.p-digitalbuddy-plan-wide-terms a {
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(15px, 1.5vw, 18px);
  text-decoration: underline;
}
.p-digitalbuddy-plan-wide-terms a::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 3px;
  background-image: url(/assets/img/ico_external_link.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff !important;
  content: "";
}
.p-digitalbuddy-plan-wide table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 30px 0;
}
.p-digitalbuddy-plan-wide table td {
  padding: 1rem;
  border-bottom: 1px solid #f3f3f3;
  background-color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.875vw, 24px);
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
}
.p-digitalbuddy-plan-wide table td span {
  display: block;
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5 !important;
  text-align: center;
}
.p-digitalbuddy-plan-wide table th {
  padding: 3rem;
  border-bottom: 1px solid #fff;
  background-color: #dedede;
  vertical-align: middle;
}
.p-digitalbuddy-plan-wide table .bdr-t-lr {
  border-radius: 8px 8px 0 0;
}
.p-digitalbuddy-plan-wide table .bdr-b-lr {
  border: 0;
  border-radius: 0 0 8px 8px;
}
.p-digitalbuddy-plan-wide-ttl {
  margin-bottom: 1.5rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2.083vw, 40px);
  text-align: center;
}
.p-digitalbuddy-plan-wide-ttl-group th {
  padding: 1rem 3rem !important;
  border-bottom: none !important;
  background-color: transparent !important;
}
.p-digitalbuddy-plan-wide-ttl::after {
  display: block;
  content: "こんな方におすすめ";
  color: #555;
  font-size: 16px;
  text-align: center;
}
.p-digitalbuddy-plan-wide-ttl-wrapper {
  position: relative;
  padding: 0 1rem 1rem;
  vertical-align: top !important;
}
.p-digitalbuddy-plan-wide-ttl-wrapper .c-list-disc {
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box {
  top: -60px;
  min-width: 320px;
  font-size: clamp(13px, 1vw, 18px);
  text-align: center;
}
.p-digitalbuddy-plan-wide-data-name {
  width: 26%;
}
.p-digitalbuddy-plan-wide-data-cont {
  width: 37%;
}
.p-digitalbuddy-flow {
  background-color: #cf122e;
}
.p-digitalbuddy-flow::after {
  border-top-color: #cf122e;
}
.p-digitalbuddy-flow .c-title-h2-nomal {
  color: #fff;
}
.p-digitalbuddy-flow .c-text-center {
  color: #fff;
}
.p-digitalbuddy-flow-copy {
  margin-top: 4rem;
  color: #fff;
  font-size: clamp(18px, 1.875vw, 24px);
  text-align: center;
}
.p-digitalbuddy-flow-inner {
  margin-top: 4rem;
  padding: 4.5rem 6rem;
  border-radius: 30px;
  background-color: #fff;
}
.p-digitalbuddy-flow-inner-att {
  display: none;
}
.p-digitalbuddy-flow-inner h3 {
  margin-bottom: 3rem;
  color: #cf122e;
  font-size: clamp(22px, 2vw, 30px);
}
.p-digitalbuddy-flow-inner-step {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
}
.p-digitalbuddy-flow-inner-step-item {
  display: flex;
  row-gap: 3rem;
  flex-direction: column;
  justify-content: space-between;
}
.p-digitalbuddy-flow-inner-step-item:nth-child(2) .p-digitalbuddy-flow-inner-step-item-dtl {
  max-width: 175px;
  height: 100%;
}
.p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl {
  max-width: 175px;
  height: 100%;
}
.p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl span {
  margin-top: 0.5rem;
  color: #000;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
}
.p-digitalbuddy-flow-inner-step-item-dtl {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 355px;
  min-height: 96px;
  border: 2px solid #cf122e;
  border-radius: 8px;
  font-weight: bold;
  font-size: clamp(16px, 1vw, 18px);
  line-height: 1.5;
  text-align: center;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  flex-direction: row;
  width: 100%;
  padding: 1rem 0;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide::after {
  display: none !important;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide-ttl {
  text-align: center;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 67%;
  padding: 0 3rem;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc li {
  margin-bottom: 0.2rem;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wrapper {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wrapper .p-digitalbuddy-flow-inner-step-item-dtl:last-of-type {
  text-align: center;
}
.p-digitalbuddy-flow-inner-step-item-dtl-wrapper .p-digitalbuddy-flow-inner-step-item-dtl:last-of-type::after {
  display: none;
}
.p-digitalbuddy-flow-inner-step-item-dtl::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -3.2rem;
  transform: translateY(-50%);
  border-width: 14px 0 14px 16px;
  border-style: solid;
  border-color: transparent transparent transparent #cf122e;
  content: "";
}
.p-digitalbuddy-flow-inner-step-item-dtl span {
  display: block;
  color: #cf122e;
}
.p-digitalbuddy-contact .l-container {
  padding-bottom: 0;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn {
  max-height: none;
  margin: 0 auto;
  text-align: center;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn .p-cta-download__btn__mc_wrapper {
  font-size: clamp(18px, 1.875vw, 24px);
  text-align: center;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn .c-btn--red2 {
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-digitalbuddy-materials {
  background-color: #fff7e8;
}
.p-digitalbuddy-materials .l-container {
  padding-bottom: 8rem !important;
}
.p-digitalbuddy-materials .p-cta-download {
  margin-bottom: 4rem;
  padding: 0;
  background-color: #fff;
}
.p-digitalbuddy-materials .p-cta-download__wrap {
  padding: 4rem 3rem;
}
.p-digitalbuddy-materials .p-cta-download figure {
  display: grid;
  place-items: center;
  margin: 0;
  padding: 4rem;
  border-radius: 8px 0 0 8px;
  background-color: #cf122e;
}
.p-digitalbuddy-faq__answer__txt a {
  color: #cf122e;
  font-weight: bold;
  text-decoration: underline;
}

.main__form_wrap {
  position: relative;
  padding: 20px;
  border-radius: 10px;
  background: #cf122e;
}
.main__form_wrap .satori__submit_group {
  margin: 0 auto !important;
  text-align: center;
}
.main__form_wrap .satori__submit_group .satori__btn {
  width: auto;
  min-width: 100px !important;
  padding: 2px 5px !important;
  border-radius: 2px !important;
  background-color: #cf122e !important;
  color: #FFFFF0 !important;
  text-align: center !important;
}
.main__form_wrap .satori__message {
  margin-bottom: 0 !important;
  font-size: 14px;
}
.main__form_wrap .satori__custom_form {
  padding: 10px;
  border-radius: 10px;
  background: #fff !important;
}
.main__form_wrap .satori__input_group {
  display: flex;
  flex-wrap: wrap;
  padding: 5px !important;
}
.main__form_wrap .satori__input_group .satori__error_messages {
  display: inline-block;
  flex: 1 1 100%;
  font-size: 0.4rem;
  text-align: right;
}
.main__form_wrap .satori__input_group input {
  padding: 0 10px !important;
}
.main__form_wrap .satori__input_group .satori__require {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.main__form_wrap .satori__input_group #satori__privacy_policy_agreement + label {
  width: auto;
  padding-top: 0 !important;
}
.main__form_wrap .satori__input_group #satori__privacy_policy_agreement + label + .satori__error_messages {
  text-align: center;
}
.main__form_wrap label {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 34%;
  padding-bottom: 0;
  font-size: 16px;
}
.main__form_wrap .satori__horiz_group {
  display: block !important;
}
.main__form_ttlarea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.main__form_ttlarea-inner {
  position: relative;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.562vw, 25px);
  line-height: 1.5;
}
.main__form_ttlarea-inner::before {
  display: inline-block;
  margin-right: 3px;
  padding: 0px 15px;
  border-radius: 4px;
  background: #fff;
  content: "無料";
  color: #d71945;
  font-size: 1.4rem;
  font-size: clamp(16px, 1.562vw, 25px);
}

.p-hrd p {
  margin-top: 2.5rem;
}
.p-hrd p:first-of-type {
  margin-top: 0;
}

#news-nav {
  -moz-column-gap: 6px;
  display: flex;
       column-gap: 6px;
  justify-content: space-between;
  width: 100%;
}
#news-nav li {
  display: block;
  width: calc(25% - 18px);
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
#news-nav .is-active-tab {
  background-color: #cf122e !important;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

.news-block__wrap {
  max-width: 1200px;
  margin: 0 auto;
}
.news-block__wrap dl {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  margin-bottom: 0;
}
.news-block__wrap dl dt {
  color: #666;
  font-size: 12px;
}
.news-block__wrap dl dd:first-child {
  min-width: 104px;
  padding-right: 10px;
  font-size: 12px;
}
.news-block__wrap dl dd span {
  display: inline-block;
  width: 92px;
  margin: 0 25px;
  padding: 3px 10px;
  background: #666;
  color: #FFF;
  text-align: center;
}
.news-block__wrap dl dd a {
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
}
.news-block__wrap dl dd a:hover {
  text-decoration: underline;
}

.news-block {
  display: none;
}

.news-block.is-show-tab {
  display: block;
}

.news-block__button {
  display: block;
  position: relative;
  width: 240px;
  margin: 30px auto 0;
  padding: 14px 10px;
  border: 1px solid #DFDFDF;
  border-radius: 4px;
  background: #F9F9F9;
  color: #666;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  background-color: initial;
  transition: 0s;
}
button:hover {
  opacity: 1;
}
.sec-tab .news-nav {
  padding-top: 24rem;
  background: url(/assets/img/digitalbuddy/feature_bg_img.png) no-repeat center top 0;
  background-size: 472px 377px;
}
.sec-tab .news-nav-att {
  display: none;
}
.sec-tab .news-nav #news-nav {
  position: relative;
  top: 3rem;
}
.sec-tab .news-nav #news-nav .is-active-tab {
  position: relative;
}
.sec-tab .news-nav #news-nav .is-active-tab .tab-num {
  color: #cf122e;
}
.sec-tab .news-nav #news-nav .is-active-tab::after {
  position: absolute;
  bottom: -0.7vw;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 18px solid #cf122e;
  border-right: 20px solid transparent;
  border-bottom: 0;
  border-left: 20px solid transparent;
  border-style: solid;
  content: "";
}
.sec-tab .news-nav #news-nav li {
  position: relative;
  min-width: 320px;
  padding: 4rem 0.5rem 3rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
  font-size: clamp(16px, 1.5vw, 25px);
  line-height: 1.3;
}
.sec-tab .news-nav #news-nav li button {
  padding: 5px;
}
.sec-tab .news-nav #news-nav li .tab-num {
  display: grid;
  position: absolute;
  top: 0;
  left: 50%;
  place-items: center;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #fff;
  color: #ff9aa8;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.sec-tab .news-block {
  margin-top: 5rem;
  padding: 4rem 1.5rem 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.sec-tab .news-block-ttl {
  margin-bottom: 4rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}
.sec-tab .news-block-add {
  margin-top: 2rem;
}
.sec-tab .news-block-add a {
  color: #cf122e;
  text-decoration: underline;
}
.sec-tab .news-block-lists {
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
  margin-bottom: 3rem;
}
.sec-tab .news-block-lists li {
  padding-left: 3rem;
  text-indent: -2.7rem;
}
.sec-tab .news-block-lists li::before {
  display: inline-block;
  position: relative;
  top: 6px;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  background-image: url(/assets/img/digitalbuddy/news-block-lists-icon.png);
  background-repeat: no-repeat;
  content: "";
}
.sec-tab .news-block-inner {
  padding: 3rem;
  border-radius: 8px;
  background-color: #f3f3f3;
}
.sec-tab .news-block-inner-figure-att {
  display: none;
}
.sec-tab .news-block-inner-figure-wrapper {
  overflow-x: auto;
}
.sec-tab .news-block-inner figure {
  width: 1000px;
  margin: 2rem auto;
  text-align: center;
}
.sec-tab .news-block-inner-ttl {
  display: inline-block;
  padding: 0.5rem 3rem;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.sec-tab .news-block-inner-ttl-wrapper {
  text-align: center;
}
.sec-tab .news-block-inner-txt {
  color: #cf122e;
  text-align: center;
}
.sec-tab .news-block-inner-lead {
  margin-top: 2rem;
  text-align: center;
}

.bg-trp {
  background-color: transparent !important;
}

.pdg-0 {
  padding: 0 !important;
}

.mrg-0 {
  margin: 0 !important;
}

.pdb0 {
  padding-bottom: 0 !important;
}

.p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc {
  padding-bottom: 1rem;
  color: #000;
  font-size: clamp(18px, 1.875vw, 24px);
}
.p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::before {
  width: 24px;
  background-color: #000;
}
.p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::after {
  width: 24px;
  background-color: #000;
}
.p-digitalbuddy-trial__list__bottom .p-digitalbuddy-mv-btn {
  margin: 0 auto;
}

.p-cta-campaign {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  flex-wrap: nowrap;
  max-width: 1008px;
  margin: 8rem auto !important;
  padding: 4.9rem 4.5rem !important;
  box-shadow: 0px 0px 11.31px 1.69px rgba(51, 51, 51, 0.07);
}
.p-cta-campaign p {
  margin: 4rem 0;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-cta-campaign figure {
  width: auto;
  padding: 0 !important;
  background-color: #fff !important;
}
.p-cta-campaign .p-cta-download__ttl {
  font-size: clamp(23px, 1.562vw, 30px) !important;
  text-align: left;
}
.p-cta-campaign .p-cta-download__wrap {
  width: 66%;
  padding: 0;
}
.p-cta-campaign .p-cta-download__btn {
  width: 100%;
  max-width: 399px;
  margin: 3rem 0 0;
}

.news-block-inner-figure-att {
  display: none !important;
}

.sec-tab .news-block-inner figure {
  width: auto;
}

.p-digitalbuddy-use__item-figure-att {
  display: none !important;
}

.p-digitalbuddy-use__item-figure-wrapper figure {
  width: auto;
}

/* 250922_MV下バナー調整 */
.mv-under-bnr-wrap a {
  display: inline-block;
}

.mv-under-bnr-wrap figure {
  text-align: center;
}

/* 251027_MVフォーム調整 */
.p-digitalbuddy-mv-has-form {
  height: auto;
}
.p-digitalbuddy-mv-has-form .l-container {
  padding-bottom: 3rem !important;
}

/* 251120_新着情報ブロック追加 */
.latest-topics .l-container {
  padding: 8rem 0;
}
.latest-topics .c-btn--red2 {
  margin-top: 6rem;
}
.latest-topics .p-ai-for-work-news a:nth-child(n+6) {
  display: none;
}

/* 251218_MV改修 */
.p-digitalbuddy-mv-inner {
  align-items: center;
  justify-content: center;
}
.p-digitalbuddy-mv-inner-txt-ttl h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead {
  margin: 2.5rem 0 3rem;
}
.p-digitalbuddy-mv-inner-txt-list {
  padding: 2.3rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
}
.p-digitalbuddy-mv-inner-txt-list ul {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
}
.p-digitalbuddy-mv-inner-txt-list li {
  display: flex;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.3;
}
.p-digitalbuddy-mv-inner-txt-list li::before {
  display: inline-block;
  width: 31px;
  height: 28px;
  margin-top: 0.5rem;
  margin-right: 1.2rem;
  background-image: url(/assets/img/ico_mv_list.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-btn {
  max-width: 420px;
  margin-top: 4rem;
  text-align: center;
}
.p-digitalbuddy-mv-inner-txt-btn span {
  display: inline-block;
  position: relative;
  margin-bottom: 1rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-digitalbuddy-mv-inner-txt-btn span::before {
  display: inline-block;
  position: absolute;
  top: 45%;
  left: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(50deg);
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-btn span::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  right: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(-50deg);
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-btn a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 18px);
  text-align: center;
}
.p-digitalbuddy-mv-inner-txt-btn a::after {
  display: inline-block;
  position: absolute;
  right: 3rem;
  width: 25px;
  height: 23px;
  background-image: url(/assets/img/ico_mv_dl.png);
  content: "";
}

/* popup-bnr */
.top-popup-bnr {
  z-index: 999;
  position: fixed;
  top: 16vh;
  right: 0;
  width: 298px;
}
.top-popup-bnr__close {
  position: absolute;
  top: -12px;
  left: -14px;
  cursor: pointer;
}
.top-popup-bnr__close span {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #333;
}
.top-popup-bnr__close span::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 18px;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
  content: "";
}
.top-popup-bnr__close span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 18px;
  transform: translate(-50%, -50%) rotate(-45deg);
  background: #fff;
  content: "";
}

.top-popup-bnr.is-close a {
  display: none;
}
.top-popup-bnr.is-close span {
  display: none;
}

/* 251215_デジタルバディ資料DL作成 */
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn .c-btn--white {
  min-width: 270px;
  max-width: 420px;
  padding: 1.6vw 4vw 1.6vw 3vw;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex {
  display: flex;
}
.p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex .p-cta-download__btn__mc {
  font-size: clamp(16px, 1.875vw, 24px);
}

/* 260113_資料導線追加 */
.p-digitalbuddy-materials-02 {
  background-color: #fff;
}
.p-digitalbuddy-materials-02 .p-cta-download {
  margin-bottom: 0;
  border: 1px solid #999999;
}
.p-digitalbuddy-materials-02 .p-cta-download figure {
  background-color: #e3f1fa;
}
.p-digitalbuddy-materials-02 .l-container {
  padding-bottom: 0 !important;
}
.p-digitalbuddy-mv-btn-flex {
  padding: 5rem 0;
}

/* 260305_デジタルバディLP改修・新規作成 */
.p-digitalbuddy-c-list-num {
  gap: 4rem;
}
.p-digitalbuddy-c-list-num li {
  width: calc((100% - 8rem) / 3) !important;
  padding-bottom: 0;
  border: none;
  border-radius: 30px 30px 0px 30px;
}
.p-digitalbuddy-c-list-num li figure {
  padding: 3rem 0 0;
  border-radius: 30px 30px 0px 0px;
  background-color: #dedede;
  text-align: center;
}
.p-digitalbuddy-c-list-num li figure img {
  width: 100%;
}
.p-digitalbuddy-c-list-num li .c-list-num__wrap {
  padding: 3rem 2.5rem;
  border-radius: 0px 0px 0px 30px;
  background-color: #f3f3f3;
}
.p-digitalbuddy-c-list-num li .c-list-num__wrap .p_attention {
  text-align: left !important;
}
.p-digitalbuddy-c-list-num li .c-list-num-ico {
  display: grid;
  place-content: center;
  padding-top: 0;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-digitalbuddy-c-list-num li .c-list-num__ttl {
  color: #000;
  text-align: center;
}
.p-digitalbuddy-c-list-num-point .c-list-num-ico {
  background-color: #fff;
  color: #cf122e;
}
.p-digitalbuddy-c-list-num-point .c-list-num__ttl span {
  color: #cf122e;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-digitalbuddy-c-list-num-point .c-list-num__wrap {
  display: flex;
  flex-direction: column;
  background-color: #fff !important;
}
.p-digitalbuddy-c-list-num-point .c-list-num__wrap p {
  color: #000;
  text-align: left;
}
.p-digitalbuddy-c-list-num-point .c-list-num__point {
  margin-top: auto;
  padding-top: 3rem;
}
.p-digitalbuddy-c-list-num-point .c-list-num__point-inner {
  position: relative;
  padding: 3rem 2rem 2rem;
  border-radius: 10px;
  background-color: #e3f1fa;
}
.p-digitalbuddy-c-list-num-point .c-list-num__point span {
  display: inline-block;
  position: absolute;
  top: -9px;
  left: 50%;
  min-width: 107px;
  transform: translateX(-50%);
  border-radius: 10rem;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}
.p-digitalbuddy-solution-figure {
  padding: 3rem;
  overflow-x: auto;
  border-radius: 10px;
  background-color: #fff;
}
.p-digitalbuddy-solution-figure-wrapper {
  margin-top: 5rem;
}
.p-digitalbuddy-solution-figure-att {
  display: none;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-align: left;
}
.p-digitalbuddy-solution-figure img {
  max-width: none;
}
.p-digitalbuddy-process {
  width: 100%;
  border: 2px solid #dedede;
}
.p-digitalbuddy-process tr:first-of-type th {
  vertical-align: middle;
}
.p-digitalbuddy-process tr:first-of-type th:nth-of-type(2) {
  background-color: #666;
  color: #fff;
}
.p-digitalbuddy-process tr:first-of-type th:nth-of-type(3) {
  background-color: #c00f29;
  color: #fff;
}
.p-digitalbuddy-process tr td:first-of-type {
  font-weight: bold;
  font-size: clamp(14px, 0.9375vw, 18px);
}
.p-digitalbuddy-process tr td:nth-of-type(3) {
  color: #c00f29;
}
.p-digitalbuddy-process th {
  padding: 3rem 0;
  padding: 0.5rem;
  border: 2px solid #dedede;
  background-color: #c9c9c9;
  font-size: clamp(14px, 1.2vw, 22px);
  text-align: center;
}
.p-digitalbuddy-process td {
  padding: 2rem;
  border: 2px solid #dedede;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
}
.p-digitalbuddy-process-col-1 {
  width: 20%;
}
.p-digitalbuddy-process-col-2 {
  width: 40%;
}
.p-digitalbuddy-process-col-2 {
  width: 40%;
}
.p-digitalbuddy-process-summary {
  max-width: 1000px;
  margin: 2rem auto 0;
  padding: 2rem;
  border-radius: 10px;
  background-color: #ffcdd3;
}
.p-digitalbuddy-process-summary p {
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  text-align: center;
}
.p-digitalbuddy-process-summary p span {
  color: #cf122e;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  justify-content: center;
  max-width: none;
  padding: 0 0 3rem;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item {
  text-align: center;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item p {
  display: inline-block;
  position: relative;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(12px, 1.5vw, 14px);
  letter-spacing: 0.04rem;
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item p::before {
  display: inline-block;
  position: absolute;
  top: 45%;
  left: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt .p-home-mv-btn-item p::after {
  display: inline-block;
  position: absolute;
  top: 45%;
  right: -20px;
  width: 18px;
  height: 2px;
  transform: rotate(-50deg);
  border-radius: 5px;
  background-color: #cf122e;
  content: "";
}
.p-digitalbuddy-mv-inner-txt-ttl span {
  display: block;
  font-size: clamp(24px, 2.083vw, 39px);
}
.p-digitalbuddy-mv-inner-txt-ttl .p_attention {
  margin-top: 0.5rem;
  text-align: left !important;
}
.p-digitalbuddy-mv-inner-txt-ttl:has(.p-digitalbuddy-mv-inner-txt-ttl-lead-below) {
  padding-top: 6rem;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead {
  margin-bottom: 0;
}
.p-digitalbuddy-mv-inner-txt-ttl-lead-below {
  position: absolute;
  top: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-digitalbuddy-mv-inner-txt-ttl-lead-under {
  font-size: clamp(18px, 1.25vw, 23px);
}
.p-digitalbuddy-mv-inner-txt-list {
  margin: 2.5rem 0;
}
.p-digitalbuddy-mv-inner-txt-list li span {
  width: calc(100% - 25px);
}
.p-digitalbuddy-mv-inner-form-wrapper img {
  width: 662px;
}
.p-digitalbuddy-mv-inner-form-wrapper figure {
  text-align: right;
}

.p_attention {
  line-height: 1.2;
}

/* llm個別 */
.p-llm .c-title-area-m .l-container::after {
  top: 80px;
  right: -150px;
  background: url(../img/service/service_llm_img01.png?d=251216) no-repeat;
}
.p-llm .p-ai-for-work-about {
  display: block;
  padding: 6rem 7rem;
}
.p-llm .p-ai-for-work-about .c-title-h2-nomal {
  margin: 0 0 3rem 0;
}
.p-llm-content-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  padding: 7rem 3rem 5rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-llm-content-list-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  justify-content: center;
  padding: 0 3rem 1rem;
  border-right: 1px dashed #666;
}
.p-llm-content-list-item:last-of-type {
  border: none;
}
.p-llm-content-list-item:first-of-type {
  position: relative;
}
.p-llm-content-list-item:first-of-type::after {
  display: block;
  position: absolute;
  top: 35%;
  right: 0;
  right: -24px;
  width: 48px;
  height: 48px;
  background-image: url(../img/service/service_llm_img06.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-llm-content-list-item h3 {
  margin-bottom: 2.5rem;
  padding: 0.7rem;
  font-size: clamp(18px, 1.2vw, 20px);
  text-align: center;
}
.p-llm-content-list-item .bgc1 {
  background-color: #ffcdd3;
}
.p-llm-content-list-item .bgc2 {
  background-color: #ff9aa8;
}
.p-llm-content-list-item .bgc3 {
  background-color: #dd7a87;
}
.p-llm-content-list-item figure {
  width: 100%;
  margin-bottom: 3rem;
  text-align: center;
}
.p-llm .p-dify-assignment .c-title-h2-nomal {
  margin-bottom: 4rem;
}
.p-llm .p-dify-assignment .c-title-h3-nomal {
  color: #cf122e;
  font-size: clamp(24px, 2vw, 32px);
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num {
  margin-top: 6rem;
}
.p-llm .p-dify-assignment .c-list-num figure {
  background-color: #f3f3f3;
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num__ttl {
  margin-bottom: 1rem;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.p-llm .p-dify-assignment .c-list-num__wrap li {
  min-width: auto;
}
.p-llm-merit-copy {
  margin-bottom: 4rem;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(24px, 3vw, 48px);
  text-align: center;
}
.p-llm-merit-list {
  -moz-column-gap: 3rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, min(430px, (100% - 6rem) / 3)));
       column-gap: 3rem;
}
.p-llm-merit-list-item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  border-radius: 8px;
  box-shadow: 0px 0px 25.23px 3.77px rgba(51, 51, 51, 0.07);
}
.p-llm-merit-list-item-m {
  padding: 3rem;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
.p-llm-merit-list-item-m-inner {
  display: flex;
  flex-direction: column-reverse;
}
.p-llm-merit-list-item-m-inner .c-list-disc {
  font-weight: bold;
  font-size: clamp(18px, 2vw, 20px);
}
.p-llm-merit-list-item-m h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cf122e;
  font-size: clamp(18px, 3vw, 30px);
  text-align: center;
}
.p-llm-merit-list-item-m h3 .c-list-num-ico {
  display: block;
  position: static;
  width: 37px;
  height: 37px;
  margin-top: 7px;
  margin-right: 0.7rem;
  padding-top: 0;
  font-size: clamp(18px, 3vw, 20px);
}
.p-llm-merit-list-item-m figure {
  margin: 2rem 0 2.5rem;
  text-align: center;
}
.p-llm-merit-list-item-p {
  position: relative;
  padding: 4rem 3rem 3rem 3rem;
  border-radius: 0 0 8px 8px;
  background-color: #b0d4f4;
}
.p-llm-merit-list-item-p::before {
  display: block;
  position: absolute;
  top: -20px;
  left: 50%;
  width: 134px;
  transform: translateX(-50%);
  border: solid 2px #cf122e;
  border-radius: 10rem;
  background-color: #fff;
  content: "POINT";
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 3vw, 20px);
  text-align: center;
}
.p-llm-merit-list-item-p h4 {
  margin-bottom: 1rem;
  color: #cf122e;
  font-size: clamp(18px, 2vw, 24px);
  text-align: center;
}
.p-llm-service .c-list-num {
  row-gap: 2rem;
  align-items: flex-start;
  margin: 4rem 0 7rem;
}
.p-llm-service .c-list-num__wrap {
  padding: 4rem 3rem;
}
.p-llm-service .c-list-num__ttl {
  margin-bottom: 1rem;
  font-size: clamp(18px, 2vw, 24px) !important;
  text-align: center;
}
.p-llm-service .c-list-num__dtl {
  display: flex;
  row-gap: 2rem;
  flex-direction: column-reverse;
  justify-content: center;
}
.p-llm-service .c-list-num__dtl p {
  text-align: center;
}
.p-llm-service .c-list-num__dtl figure {
  text-align: center;
}
.p-llm-service .c-list-num__dtl figure img {
  -o-object-fit: contain;
  width: 90px;
  height: 71px;
     object-fit: contain;
}
.p-llm-service .c-list-num-ico {
  display: flex;
  top: -18px;
  left: 50%;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding-top: 0;
  transform: translateX(-50%);
  border: 2px solid #cf122e;
  background-color: #fff !important;
  color: #cf122e;
  font-weight: bold;
  font-size: clamp(18px, 2vw, 26px);
}
.p-llm-service .c-list-num li {
  position: relative;
  padding-bottom: 0;
  border: none;
  box-shadow: 0px 0px 19.53px 1.47px rgba(51, 51, 51, 0.07);
  transition: 0.5s !important;
}
.p-llm-service .c-list-num li:hover {
  opacity: 0.8;
}
.p-llm-service .c-list-num li:hover::after {
  bottom: -13px;
}
.p-llm-service .c-list-num li::after {
  display: block;
  position: absolute;
  bottom: -23px;
  left: 50%;
  width: 46px;
  height: 46px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: url(../img/ico_arrow_07.png) no-repeat center center;
  background-size: 23px;
  background-color: #cf122e;
  content: "";
  transition: all 0.6s;
}
.p-llm-service .c-list-service-list__grid {
  padding-right: 20px;
}
.p-llm-service .c-list-service-list__ttl {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.p-llm-service .c-list-service-list__ttl span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  min-width: 37px;
  height: 37px;
  margin-top: 0.7rem;
  margin-right: 10px;
  border: 2px solid #cf122e;
  border-radius: 50%;
  background-color: #fff;
}
.p-llm-service .c-list-service-list__ttl2 {
  margin: 1rem 0 0.5rem;
  color: #cf122e;
  font-size: clamp(18px, 1.24vw, 20px);
}
.p-llm-service .c-list-service-list__ttl3 {
  font-weight: bold;
  font-size: clamp(16px, 1.24vw, 18px);
}
.p-llm-service .c-list-service-list-icon {
  padding: 0 0 0 4rem;
}
.p-llm-service .c-list-service-list-icon img {
  -o-object-fit: contain;
  height: 158px;
     object-fit: contain;
}
.p-llm-service .c-list-service-list-wrapper {
  max-width: 1200px;
  margin: 3rem auto 0;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service {
  max-width: none;
  margin-top: 3rem;
  border: 2px solid #ddd;
  border-radius: 8px;
  background-color: #e3f1fa !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .column-cta-download {
  background-color: #e3f1fa !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service::after {
  display: none !important;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__wrap {
  padding-top: 0;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__ttl {
  font-size: clamp(19px, 2vw, 25px);
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download__btn {
  margin-top: 2rem;
}
.p-llm-service .c-list-service-list__wrap .cta-dify-service .p-cta-download figure img {
  height: auto;
}
.p-llm-service .c-list-service-list__wrap_figure {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
.p-llm-service .c-list-service-list__wrap_figure_item__ttl {
  max-width: 300px;
  margin-bottom: 1.5rem;
  padding: 1rem;
  border-radius: 4px;
  background-color: #333;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.24vw, 18px);
  text-align: center;
}
.p-llm-service .c-list-service-list__wrap_figure_item__ttl span {
  font-weight: normal;
  font-size: clamp(14px, 1.24vw, 15px);
}
.p-llm-service .c-list-service-list__wrap_figure_item:nth-of-type(2) .c-list-service-list__wrap_figure_item__ttl {
  margin-left: auto;
  background-color: #cf122e;
}
.p-llm-service .c-list-service-list__wrap_list {
  -moz-column-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
       column-gap: 2rem;
  row-gap: 1rem;
  margin-top: 4rem;
}
.p-llm-service .c-list-service-list__wrap_list__ttl {
  margin-top: 1rem;
  font-weight: bold;
  line-height: 1.5;
}
.p-llm-service .c-list-service-list__wrap_list li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.p-llm-service .c-list-service-list__wrap_list figure {
  display: grid;
  place-items: center;
  order: -1;
  width: auto;
  padding: 0.5rem;
  border-radius: 4px;
  background-color: #fff;
}
.p-llm-service .c-list-service-list__wrap_list figure img {
  -o-object-fit: contain;
  width: 140px;
  height: 120px;
     object-fit: contain;
}
.p-llm-overview .dify_service-imgflex {
  align-items: flex-start;
  gap: 40px;
}
.p-llm-overview .dify_service-imgflex-imgbox {
  max-width: 400px;
}
.p-llm-overview .dify_service-subtitle {
  margin-bottom: 0;
}
.p-llm-overview .dify_service-subtitle .c-h4-a__text_red {
  color: #cf142b;
}
.p-llm-overview .dify_service-conts-item .c-list-disc-a__item::before {
  background-color: #cf142b;
}
.p-llm .p-digitalbuddy-price .p-digitalbuddy-mv-btn .p-cta-download__btn__mc {
  padding-bottom: 0 !important;
}
.p-llm .p-digitalbuddy-price .p-digitalbuddy-mv-btn .p-cta-download__btn__mc_wrapper {
  text-align: center;
}
.p-llm .p-ai-for-work-case .l-container {
  padding-bottom: 1rem;
}
.p-llm .p-ai-for-work-case .c-list-case__wrap {
  padding: 3rem 8rem 3rem 3rem;
}
.p-llm .p-ai-for-work-case figure {
  width: 430px;
}
.p-llm .p-ai-for-work-case figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.p-llm .p-digitalbuddy-cta .l-container {
  padding-bottom: 8rem;
}
.p-llm .p-cta-dify .p-cta-list {
  padding: 0;
}
.p-llm .p-cta-dify .p-cta-list li {
  width: 800px;
  max-width: 100%;
}
.p-llm .p-digitalbuddy-price p {
  padding-bottom: 2vw;
}
.p-llm sup {
  font-weight: 800;
  font-size: clamp(16px, 1.25vw, 24px);
}
.p-llm .c-attention-a__item {
  -moz-column-gap: 4px;
  display: grid;
  grid-template-columns: auto 1fr;
       column-gap: 4px;
  margin: 10px 0 0;
}
.p-llm .c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.p-llm .c-attention-a__marker span {
  font-weight: 800;
}
.p-llm .c-attention-a__text {
  font-size: 12px;
}
.p-llm .c-attention-a__wrapper {
  display: flex;
  justify-content: flex-end;
  padding-left: 2rem;
}

/* 汎用 */
.p-ai-for-work-about-dtl {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
}
.p-ai-for-work-about-dtl-txt-part {
  margin-bottom: 2rem;
}
.p-ai-for-work-about-dtl figure {
  margin-top: 1rem;
  text-align: center;
}
.p-ai-for-work-about-dtl h3 {
  margin-bottom: 1rem;
  color: #cf122e;
}
.p-ai-for-work-about-dtl h4 {
  color: #cf122e;
  font-size: clamp(16px, 1vw, 18px);
}
.p-ai-for-work-about-dtl ul {
  padding-left: 5px;
}

.p-cta-download__ttl_small {
  font-size: clamp(20px, 2vw, 26px);
}
.p-cta-download__ttl:has(.p-cta-download__ttl_small) {
  line-height: 1.3;
}

.p-home-service-list {
  margin: 0 auto;
  gap: 3rem;
}
.p-home-service-list li {
  width: calc((100% - 10rem) / 3);
  max-width: 297px;
}

.p-cta-download__btn__mc_black {
  color: #000;
}

/* 251216_オンプレLLM改修 */
.p-llm .c-title-area-m__wrap {
  position: relative;
}
.p-llm .c-title-area-m h1 {
  font-size: clamp(30px, 2.6vw, 50px);
}

.award-img {
  z-index: -1;
  position: absolute;
  top: 10px;
  right: 470px;
  max-width: 124px;
}

/* 260310_オンプレLLM受賞ブロック追加 */
.p-award-inner {
  padding: 4.5rem 7rem;
  border: 2px solid #dfe3e7;
  border-radius: 10px;
}
.p-award-inner h2 {
  margin-bottom: 2rem;
  color: #cf122e;
  font-size: clamp(20px, 1.875vw, 36px);
  line-height: 1.4;
  text-align: center;
}
.p-award-dtl {
  -moz-column-gap: 2.5rem;
  display: flex;
       column-gap: 2.5rem;
  align-items: center;
  max-width: 870px;
  margin: 0 auto;
  padding: 0 1rem;
}
.p-award-txt {
  order: 2;
  width: calc(100% - (111px + 2.5rem));
}
.p-award-txt p {
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-award-txt p a {
  padding-left: 0.5rem;
  color: #cf122e;
  font-weight: normal;
  font-size: clamp(14px, 0.9375vw, 18px);
  text-decoration: underline;
}
.p-award-txt p a:hover {
  text-decoration: none;
}
.p-award-txt p a[target=_blank]::after {
  display: inline-block;
  position: relative;
  top: 0.5rem;
  left: 0.5rem;
  width: 20px;
  height: 20px;
  background: url(/assets/img/ico_external_link.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-award-img {
  order: 1;
  width: 111px;
}
.p-award .c-attention-a__item {
  max-width: 870px;
  margin: 2rem auto 0;
  padding: 0 1rem;
}
.p-award .l-container {
  padding-bottom: 0;
}

.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-submenu-btn {
  width: 85%;
  max-width: 300px;
  margin: 3rem auto;
}
.p-submenu-h3 {
  margin-bottom: 3rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #f3f3f3;
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-trial-form {
  width: 50%;
  padding: 0;
}
.p-trial-form-content {
  display: flex;
  justify-content: center;
  padding: 7rem 0 0 0;
  gap: 2%;
}
.p-trial-form__summary {
  width: 48%;
}
.p-trial-form__text {
  padding-top: 1rem;
}
.p-trial-form__text__blk {
  padding-bottom: 4rem;
}
.p-trial-form__text__blk h3, .p-trial-form__text__blk h4, .p-trial-form__text__blk ul {
  padding-bottom: 2rem;
}
.p-trial-form__list__riten li {
  margin-bottom: 10px;
  padding-left: 21px;
  background: url("/assets/img/digitalbuddy/form-intro_ico.png") no-repeat left top 8px;
  color: #00407F;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.4;
}

.p-usecase-detail:nth-of-type(odd) {
  background: #f3f3f3;
}
.p-usecase-detail__solution {
  padding: 7rem 0 0 0;
}
.p-usecase-detail h3 {
  margin: 1rem 0 0 0;
}
.p-usecase-detail h4 {
  margin: 1rem 0 0 0;
}
.p-usecase-detail table th {
  width: 26%;
  vertical-align: middle;
}
.p-usecase-detail table td {
  vertical-align: middle;
}
.p-usecase-detail__wrap {
  padding: 0 7rem 7rem 7rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-usecase-detail-ico__01 {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 4px;
  background-color: #cf122e;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
}
.p-usecase-detail-ico__01 span {
  font-size: 20px;
  font-family: "Roboto", sans-serif;
}
.p-usecase-detail__item {
  padding: 4rem 0;
  border-bottom: 1px solid #dedede;
}
.p-usecase-detail__item p {
  line-height: 1.75;
}
.p-usecase-detail__item figure {
  width: 80%;
  margin: 3rem auto;
  text-align: center;
}
.p-usecase-detail__item2 {
  padding: 4rem 0;
}
.p-usecase-detail__note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
  padding: 1rem;
  gap: 12px;
  background-color: #f3f3f3;
}
.p-usecase-detail__note span {
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-usecase-detail__note img {
  width: 3rem;
  height: 3rem;
}

.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 (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .p-footer-cta .l-container {
    padding: 100px 0 30px 0;
  }
  .p-digitalbuddy-menu {
    padding: 2rem 0;
  }
  .p-digitalbuddy-menu ul {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 2rem;
    max-width: 1000px;
    margin: 0 auto;
  }
  .p-digitalbuddy-menu li {
    border-radius: 10rem;
    background-color: #fff;
  }
  .p-digitalbuddy-menu li a {
    padding: 0.5rem 40px 0.5rem 20px !important;
    color: #cf122e !important;
  }
  .p-digitalbuddy-menu li a::after {
    right: 20px !important;
    background: url(../img/ico_arrow_01.png) no-repeat center center !important;
    background-size: 8px !important;
    background-color: #cf122e !important;
  }
  .p-digitalbuddy-menu li a:hover {
    opacity: 0.5;
  }
}

@media screen and (max-width: 768px) {
  main {
    margin-top: 8rem;
  }
  .pc-only {
    display: none;
  }
  .sp-only {
    display: block;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-header {
    height: 8rem;
  }
  .c-btn--blue {
    width: 100%;
    padding: 2vw 4vw 2vw 8vw;
  }
  .c-btn--blue2 {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--blue3 {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .c-btn--orange {
    width: 100%;
    padding: 2vw 4vw 2vw 4vw;
  }
  .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-column-list > li {
    width: 100%;
  }
  .c-list-usecase {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    flex-wrap: wrap;
    align-items: normal;
    gap: 1%;
  }
  .c-list-usecase li {
    width: 100%;
  }
  .c-list-usecase li a {
    padding: 1rem 2rem 1rem 1rem;
  }
  .c-list-usecase li a::after {
    top: 50%;
    right: 0.5rem;
    width: 15px;
    height: 15px;
    transform: translateY(-50%) rotate(90deg);
    background-size: 11px;
    content: "";
  }
  .c-list-relation a figure {
    width: 100px;
    height: 100px;
  }
  .c-list-relation__wrap {
    width: calc(100% - 120px);
  }
  .c-list-submenu a figure {
    width: 70px;
    height: 70px;
  }
  .c-list-submenu__ttl {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .c-list-submenu__ttl2 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .c-list-case li a::after {
    top: inherit;
    bottom: 2rem;
  }
  .c-list-case li figure {
    width: 100%;
  }
  .c-list-case__wrap {
    width: 100%;
    padding: 3rem 3rem 6rem 3rem;
  }
  .c-list-list3 li.modal {
    padding-bottom: 4rem;
  }
  .c-list-list3 li.modal::after {
    right: 1rem;
    bottom: 1rem;
  }
  .c-list-list2 li figure {
    width: 65px;
  }
  .c-list-list2__wrap {
    width: calc(100% - 85px);
  }
  .c-list-list2__ttl br {
    display: none;
  }
  .c-list-service-list {
    padding: 2rem;
  }
  .c-list-service-list__grid {
    padding-right: 0;
  }
  .c-list-service-list__grid figure {
    width: 100%;
    margin: auto;
    padding: 0 0 2rem 0;
    text-align: center;
  }
  .c-list-service-list__wrap {
    width: 100%;
  }
  .c-list-service-list__in figure {
    padding: 1rem;
  }
  .c-list-service-list-btn li {
    width: 100%;
  }
  .c-list-service-list-btn li button {
    font-size: clamp(12px, 0.729vw, 14px);
  }
  .c-page-top {
    width: 70px;
    height: 70px;
  }
  .c-page-top a {
    width: 70px;
    height: 70px;
    padding-top: 30px;
    background: url(../img/ico_arrow_04.png) no-repeat center 12px;
    background-size: 20px 12px;
    background-color: #242424;
    font-size: 10px;
  }
  .c-table-nomal th {
    width: 30%;
  }
  .c-title-area-s {
    height: 150px;
  }
  .c-title-area-s h1 {
    padding-top: 4rem;
    font-size: 34px;
  }
  .c-title-area-s .l-container {
    background: url(../img/bg_c-titlearea_s.png) no-repeat right bottom;
    background-size: 191px 100px;
  }
  .c-title-area-s .l-container-ai {
    background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat right center !important;
    background-size: 282px auto !important;
  }
  .c-title-area-l {
    height: auto;
  }
  .c-title-area-s h1 {
    font-size: 28px;
  }
  .c-title-h2-nomal {
    margin: 0 0 2.5rem 0;
  }
  .c-title-h3-nomal {
    font-size: clamp(18px, 1.354vw, 26px);
  }
  .p-ai-for-work-news dd.p-ai-for-work-news_tx {
    margin-top: 3em;
    margin-left: 0;
    float: none;
    clear: both;
  }
  .p-ai-for-work-news dl {
    margin-left: 0;
  }
  .p-news-list__btn {
    width: 70%;
  }
  #topics .p-ai-for-work-news {
    margin: 2.6rem auto 0;
  }
  #topics .list-topics {
    margin-top: 26px;
  }
  #topics .list-topics__item dl {
    flex-direction: column;
  }
  #topics .list-topics__date {
    min-width: 0;
    padding: 3.90625vw 2.6041666667vw 2.6041666667vw;
  }
  #topics .list-topics__title {
    padding: 0 2.6041666667vw 3.90625vw;
  }
  #topics .tabs .tab_item {
    width: calc(50% - 7.8125vw);
    margin: 0 3.90625vw;
  }
  #topics .tabs .tab_content_description {
    margin-top: -28px;
  }
  #topics .section-content .tabs .tab_content_description2 {
    margin-top: -9px;
  }
  #topics-dtl .topics-content h2 {
    font-size: 2rem;
  }
  #topics-dtl .tpc_dtl h3 {
    margin-bottom: 20px;
    font-size: 2rem;
  }
  #topics-dtl .tpc_dtl h4 {
    margin-bottom: 20px;
    font-size: 1.8rem;
  }
  #topics-dtl .tpc_dtl p {
    margin-bottom: 30px;
  }
  #topics-dtl .tpc_dtl p span {
    font-size: 1.5rem;
  }
  #topics-dtl .tpc_dtl p + ul {
    margin-top: -20px;
  }
  #topics-dtl .tpc_dtl table tr {
    display: flex;
    flex-direction: column;
  }
  #topics-dtl .tpc_dtl table tr th {
    width: 100%;
    padding: 8px 8px;
  }
  #topics-dtl .tpc_dtl table tr td span {
    margin-bottom: -20px;
  }
  #topics-dtl .tpc_dtl table tr td {
    padding: 8px 8px;
  }
  #topics-dtl .tpc_dtl__map {
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
    gap: 4rem;
  }
  #topics-dtl .tpc_dtl__map__item__left {
    width: 100%;
  }
  #topics-dtl .tpc_dtl__map__item__right {
    width: 100%;
  }
  #topics-dtl .p-news-list__btn {
    width: 70%;
  }
  .c-title-area-l .l-container {
    padding-bottom: 0 !important;
  }
  .c-title-area-l .l-container::after {
    display: none;
  }
  .p-ai-for-work-menu ul {
    padding: 2rem 0;
  }
  .p-ai-for-work-menu ul li {
    width: 100%;
    line-height: 1;
  }
  .p-ai-for-work-menu ul li a {
    padding: 0 25px 0 0;
  }
  .p-ai-for-work-new-list-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-about {
    padding: 1.5rem;
  }
  .p-ai-for-work-about-txt .c-title-h2-nomal {
    margin: 0 0 1.5rem 0;
  }
  .p-ai-for-work-about-txt .c-text-center {
    margin: 0 0 1.5rem 0;
  }
  .accordion .c-list-service-list__grid::after {
    top: 0;
  }
  .accordion .c-list-service-list__grid.open::after {
    top: 0;
  }
  .sec-arrow-gr::after {
    margin-left: -40px;
    border-top-width: 25px;
    border-right-width: 40px;
    border-bottom-width: 25px;
    border-left-width: 40px;
  }
  .sec-arrow-wh::after {
    margin-left: -40px;
    border-top-width: 25px;
    border-right-width: 40px;
    border-bottom-width: 25px;
    border-left-width: 40px;
  }
  .p-modal-content {
    width: 95%;
    padding: 1.5rem;
  }
  .p-modal-content p {
    font-size: 14px;
  }
  .modal-main-ttl {
    font-size: 18px;
  }
  .modal-close-btn-top {
    top: 1.5rem;
    right: 1.5rem;
    width: 30px;
    height: 30px;
    background-size: 15px;
  }
  .l-container-flex {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 20px;
    flex-direction: column;
  }
  #accordion07 .c-list-list2__ttl {
    font-size: 17px;
    text-align: center;
  }
  #accordion07 .c-list-list2__wrap {
    width: 100%;
  }
  #accordion07 .c-list-list2 figure {
    width: 70px;
    margin: 0 auto 0.5rem;
  }
  #accordion07 .c-list-list2 figure img {
    width: 70px;
    height: 60px;
  }
  .linkArea {
    font-size: 14px;
  }
  #topics-ai .p-ai-for-work-news {
    margin: 2.6rem auto 0;
  }
  .p-ai-technology .pt-0 {
    padding: 3rem 1.5rem;
  }

  .p-hrd {
    padding-bottom: 5rem;
  }

  .p-hrd .hrd-item {
    flex-direction: column-reverse;
    gap: 3rem;
  }

  .p-hrd .hrd-item figure {
    width: 100%;
  }

  .p-hrd .hrd-item figure img {
    width: 100%;
  }

  .p-hrd .hrd-item .hrd-item__desc {
    width: 100%;
  }

  .p-hrd .hrd-info-item {
    flex-direction: column;
    gap: 0rem;
  }

  .p-hrd .hrd-info-item figure img {
    border-radius: 8px 8px 0 0;
  }

  .p-hrd .hrd-info-item .hrd-info-item__desc {
    width: 100%;
    padding: 1.5rem;
  }

  .p-hrd .hrd-info-item figure {
    width: 100%;
  }
  .hrd-info-item {
    flex-direction: column-reverse !important;
  }
  .p-aiwork-solution__content {
    padding: 1.5rem;
  }
  .p-aiwork-solution__content--faq {
    display: block;
  }
  .p-aiwork-solution__content--faq figure {
    margin-top: 1.5rem;
  }
  .p-aiwork-solution-trial {
    padding: 2rem 1.5rem;
  }
  .p-aiwork-solution-trial-feature {
    display: block;
  }
  .p-aiwork-solution-trial-feature__list {
    padding: 1.5rem;
  }
  .p-breadcrumb ul {
    justify-content: flex-start;
  }
  .p-column-detail-menu {
    padding: 1.5rem;
  }
  .p-column-detail-menu__close {
    top: 1.5rem;
    right: 1.5rem;
  }
  .download_banner {
    padding: 20px 5%;
  }
  .download_banner a .flex {
    flex-direction: column;
    gap: 20px;
  }
  .download_banner a .flex .img {
    width: 100%;
    min-width: inherit;
    max-width: inherit;
  }
  .download_banner a .flex .text_wrap p.ttl {
    font-size: 20px;
  }
  .download_banner a .flex .text_wrap p.ttl span {
    font-size: 16px;
  }
  .download_banner a .flex .text_wrap span {
    max-width: inherit;
  }
  .download_banner a .flex .text_wrap span:after {
    margin-right: 0;
  }
  .download_banner.download_banner_item .img:before, .download_banner.download_banner_item .img:after {
    bottom: 10px;
  }
  .download_banner.download_banner_item .img:after {
    right: 0;
  }
  .column-cta-download-wrapper::after {
    display: none;
  }
  .column-cta-download-wrapper .column-cta-download {
    flex-direction: column-reverse;
    padding: 1.5rem !important;
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__wrap {
    width: 100%;
  }
  .column-cta-download-wrapper .column-cta-download figure {
    width: 100% !important;
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__ttl {
    margin-bottom: 1.5rem;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .column-cta-download-wrapper .column-cta-download .p-cta-download__btn .c-btn--white {
    max-width: none;
  }
  .column-cta-download-wrapper-big .column-cta-download {
    display: block;
    flex-direction: column;
  }
  .column-cta-download-wrapper-big .p-cta-download__wrap p {
    margin: 0 auto 2rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview {
    flex-direction: column;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview_dtl p {
    margin-top: 1rem;
    font-size: 1.6rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble {
    margin: 2rem auto;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble p {
    font-size: 1.6rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble p::before {
    width: 20px;
    height: 20px;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble ul li {
    font-size: 1.5rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__btn .c-btn--white.c-btn--white-big {
    padding: 0.3rem 1.5rem !important;
  }
  .column-cta-download-wrapper figure img {
    -o-object-fit: fill;
    width: 100%;
    height: auto;
       object-fit: fill;
  }
  .column-cta-download-wrapper-big figure img {
    -o-object-fit: fill;
    width: 100%;
    height: auto;
       object-fit: fill;
  }
  .column-cta-download-wrapper .p-cta-download__ttl {
    text-align: center;
  }
  .column-cta-link-wrapper .p-cta-download {
    flex-direction: column;
  }
  .column-cta-link-wrapper .p-cta-download__ttl {
    margin-bottom: 1rem !important;
  }
  .column-cta-link-wrapper .p-cta-download figure {
    height: auto;
  }
  .column-cta-link-wrapper .p-cta-download figure img {
    width: 100%;
    height: 15rem;
  }
  .cta-dify-service .column-cta-download .p-cta-download__ttl {
    font-size: 2rem;
  }
  .p-contact-txt-area-wrapper {
    flex-direction: column;
  }
  .p-contact-txt-area-cont {
    margin-bottom: 0;
  }
  .p-contact-txt-form {
    padding: 2rem 0 0 0;
  }
  .p-contact-txt-form-top-link-pc {
    display: none;
  }
  .p-contact-txt-form-top-link-sp {
    display: block;
    margin-bottom: 3rem;
  }
  .p-contact-txt-area {
    max-width: none;
  }
  .p-copilot .c-title-area-m .l-container::after {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 100%;
    height: 30%;
  }
  .p-copilot-solution__wrap {
    width: 100%;
  }
  .p-copilot-workshop__image {
    margin-bottom: 2rem;
  }
  .p-copilot-workshop__image figure {
    transform: none;
  }
  .p-copilot-workshop__image ul {
    position: static;
    width: 95%;
    margin: 0 auto;
    margin-top: -2rem;
    gap: 0.5rem;
    transform: none;
  }
  .p-copilot-workshop__image ul li {
    padding: 1rem 2rem;
    gap: 1.5rem;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-copilot-workshop__image ul li i img {
    width: 2.5rem;
  }
  .p-copilot-workshop-flow {
    grid-template-columns: 1fr;
  }
  .p-copilot-workshop-flow__item {
    padding: 2rem 1.5rem;
  }
  .p-copilot-workshop-flow__item:nth-of-type(2)::after {
    top: -4rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .p-copilot-workshop-flow__item p {
    text-align: left;
  }
  .p-copilot-about {
    justify-content: center;
    padding: 2rem;
  }
  .p-copilot-about-txt .c-title-h2-nomal {
    margin: 0 0 1.5rem 0;
  }
  .p-copilot-about-txt .c-text-center {
    margin: 0 0 1.5rem 0;
  }
  .p-copilot-list3 {
    flex-direction: column;
    gap: 6rem;
  }
  .p-copilot-list3 li {
    width: 100%;
  }
  .p-copilot-list3 a {
    min-height: auto;
    padding: 2rem 2rem 4rem 2rem;
  }
  .p-copilot-list3 a::before {
    bottom: -20px;
    width: 40px;
    height: 40px;
    background-size: 20px;
  }
  .p-copilot-list3 a::after {
    content: none;
  }
  .p-copilot-list3__noLink li {
    width: 100%;
  }
  .p-copilot-list3__noLink a {
    min-height: auto;
    padding: 2rem 2rem 2rem 2rem;
  }
  .p-copilot-list3__top {
    flex-direction: column;
    gap: 6rem;
  }
  .p-copilot-list3__top li {
    width: 100%;
  }
  .p-copilot-list3__top a {
    min-height: auto;
    padding: 2rem 2rem 4rem 2rem;
  }
  .p-copilot-list3__top a::after {
    content: none;
  }
  .p-copilot-link a {
    flex-direction: column;
    align-items: end;
    margin-top: 2rem;
    padding: 2rem 6rem 2rem 2rem;
  }
  .p-copilot-link a::after {
    top: inherit;
    bottom: 2rem;
  }
  .p-copilot-link__top {
    width: 100%;
  }
  .p-copilot-link__top a {
    align-items: center;
    margin-bottom: 2rem;
  }
  .p-copilot-list4__noLink {
    flex-direction: column;
  }
  .p-copilot-list4__noLink li {
    width: 100%;
  }
  .p-copilot-list4__noLink a {
    min-height: auto;
    padding: 2rem 2rem 2rem 2rem;
  }
  .p-copilot-list5__noLink {
    flex-direction: column;
  }
  .p-copilot-list5__noLink li {
    width: 100%;
  }
  .p-copilot-list5__noLink li::before {
    -webkit-transform: translateX(50%) rotate(135deg);
    -ms-transform: translateX(50%) rotate(135deg);
    right: 50%;
    bottom: -22px;
    transform: translateX(50%) rotate(135deg);
  }
  .p-copilot-list5__noLink li::after {
    -webkit-transform: translateX(50%) rotate(45deg);
    -ms-transform: translateX(50%) rotate(45deg);
    right: 50%;
    bottom: -44px;
    transform: translateX(50%) rotate(45deg);
  }
  .p-home-mv-btn-02-row-wrapper.c-title-area-m-02btn {
    height: 170vw !important;
  }
  .p-overview {
    display: flex;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-overview-item-dtl figure {
    position: static;
    width: 100%;
    margin-top: 1rem;
    transform: none;
  }
  .c-list-service-list:has(.c-list-service-list-step) {
    padding: 4rem 2rem 2rem;
  }
  .c-list-service-list-wm {
    row-gap: 3rem;
    flex-direction: column;
  }
  .c-list-service-list-wm-m-inner ul li {
    text-align: left;
  }
  .c-list-service-list-wm-m-inner {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding: 1rem;
  }
  .c-list-service-list-wm-m-big .c-list-service-list-wm-m-inner {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding: 1rem;
  }
  .c-list-service-list-wm-m-img {
    position: static;
    transform: none;
  }
  .c-list-service-list-wm-m-img img {
    width: 60px;
    max-width: none;
  }
  .c-list-service-list-dtl {
    padding: 1rem 0 0;
  }
  .c-list-service-list-dtl .c-list-list2 li {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-list3__noLink li {
    padding: 2rem;
  }
  .c-list-service-list-dtl .p-copilot-list3__noLink {
    row-gap: 2rem;
  }
  .c-list-service-list-dtl .p-copilot-list3__noLink__dtl p {
    font-size: 1.4rem;
  }
  .c-list-service-list-dtl .p-copilot-list5__noLink__ttl {
    margin: 2rem 0 0;
  }
  .c-list-service-list-step-flow-arrow li {
    height: 50px;
  }
  .c-list-service-list-att {
    padding: 2rem 6rem 1rem 2rem;
  }
  .c-list-service-list-solution-list {
    flex-direction: column;
  }
  .c-list-service-list-solution-item {
    width: 100%;
    margin-bottom: 3rem;
  }
  .c-list-service-list-solution-item:first-of-type::before {
    width: 65px;
    height: 65px;
  }
  .c-list-service-list-solution-item-ans {
    margin-top: 3rem;
  }
  .c-list-service-list-solution-item-ans-txt {
    flex-direction: column;
  }
  .c-list-service-list-solution-item-ans-txt figure {
    order: -1;
    margin-bottom: 1rem;
    padding: 0;
  }
  .accordion .c-list-service-list-rotate-btn {
    top: 0;
  }
  .p-overview-item::after {
    top: 95%;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(/assets/img/ico_arrow_06_down.png);
  }
  .p-cta-list {
    padding: 4rem 0 0 0;
    gap: 0;
  }
  .p-cta-list li {
    width: 100%;
    margin-bottom: 8rem;
    padding: 40px 2rem 40px 2rem;
  }
  .p-cta-download {
    padding: 1.5rem;
  }
  .p-cta-download figure {
    width: 100%;
  }
  .p-cta-download__wrap {
    width: 100%;
    padding-top: 2rem;
  }
  .c-title-area-s-01 .l-container {
    background: url(../img/digitalbuddy/bg_topics_titlearea.png) no-repeat right 40px;
    background-size: 130px auto;
  }
  .c-title-area-s-02 .l-container {
    background: url(../img/ricoh-on-premises-llm-starter-kit/bg_topics_titlearea.png) no-repeat right 50px;
    background-size: 220px auto;
  }
  .p-ai-for-work-news_tag {
    font-size: 14px;
  }
  .p-ai-for-work-news dt {
    margin-left: 0;
  }
  .p-usecase-document .c-list-usecase {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-usecase-document .c-list-usecase li a {
    padding: 1rem 2rem 1rem 2rem;
  }
  .p-cta-download__btn__mc_add {
    padding-top: 0;
  }
  .p-event-list__wrap {
    padding: 2rem;
  }
  .p-faq__wrapl {
    width: 100%;
  }
  .p-faq__wrapr {
    width: 100%;
  }
  .p-faq-list dt {
    padding: 2rem 3rem 2rem 3.5rem;
  }
  .p-faq-list dt i {
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
  }
  .p-faq-list dd {
    padding: 3rem 6rem 3rem 6rem;
  }
  .p-faq-list dd i {
    left: 3rem;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-faq-list dt::after {
    top: 50%;
    right: 1rem;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background: url(../img/ico_plus.png) no-repeat center center;
    background-size: 15px;
    background-color: #fff;
  }
  .p-faq-list.is-open dt:after {
    top: 50%;
    right: 1rem;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background: url(../img/ico_minus.png) no-repeat center center;
    background-size: 15px;
    background-color: #fff;
  }
  .p-footer-cta .l-container::before {
    height: 86%;
  }
  .p-footer-cta-btn {
    margin: 4rem auto 3rem auto;
  }
  .p-footer-cta-snslist li:nth-child(1) {
    width: 30px;
  }
  .p-footer-cta-snslist li:nth-child(2) {
    width: 25px;
  }
  .p-footer-cta-snslist li:nth-child(3) {
    width: 25px;
  }
  .p-footer-nav {
    margin-top: 7rem;
  }
  .p-footer-nav-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 0;
    gap: 0;
  }
  .p-footer-nav-list li {
    width: 48%;
  }
  .p-generation-ai .c-title-area-m .l-container::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
  }
  .p-generation-ai-solution__wrap {
    width: 100%;
  }
  .p-generation-ai-feature figure {
    margin-top: 3rem;
    padding: 1.5rem;
  }
  .p-header__logo {
    width: inherit;
  }
  .p-header__nav ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .p-header__logotext {
    font-size: 1.3rem;
  }
  .p-home-mv {
    height: 100vw;
  }
  .p-home-mv-btn {
    padding: 2rem 0 2rem 0;
  }
  .p-home-mv-btn-02 {
    padding: 2rem 0 2rem 0;
  }
  .p-home-mv .l-container {
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 0;
    background: url(../img/home/mv_home_01.png) no-repeat right 0 bottom 0;
    background-size: contain;
  }
  .p-home-menu .l-container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .p-home-menu ul li {
    width: 50%;
  }
  .p-home-menu ul li a {
    padding: 1rem 0 1rem 0 !important;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-home-menu ul li a br {
    display: none;
  }
  .p-home-menu ul li a::after {
    display: inline-block;
    position: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background-size: 10px;
    vertical-align: middle;
  }
  .p-home-menu ul li a:hover::after {
    bottom: inherit;
  }
  .p-home-menu ul li:nth-child(4) a {
    padding-top: 0;
  }
  .p-home-news__wrap {
    display: block;
  }
  .p-home-news__wrap .swiper-wrapper {
    width: 100%;
  }
  .p-home-news-btn {
    margin-top: 2rem;
  }
  .p-home-solution__wrap {
    width: 100%;
    margin-left: 0;
  }
  .p-home-event-list__wrap {
    width: 78%;
  }
  .swiper-slide-article-figure .icon_play {
    width: 50px;
    height: 50px;
  }
  #topics-ai-thumb .l-container {
    padding-top: 0;
  }
  .p-ai-for-work-new-list-ai-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-ai-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-ai-column-prev {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_05.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-ai-for-work-new-list-ai-column-next {
    width: 40px;
    height: 40px;
    padding-top: 16px;
    background: url(../img/ico_arrow_03.png) no-repeat center 8px;
    background-size: 10px;
    background-color: #fff;
    font-size: 10px;
  }
  .p-dify-assignment .c-list-num li {
    min-width: auto;
  }
  .p-dify-assignment .screen {
    margin-top: 3rem;
    padding: 1.5rem;
  }
  .p-dify-service .c-title-h2-nomal {
    line-height: 1.3;
  }
  .p-dify-service .dify_service {
    padding: 16px 0;
  }
  .p-dify-service .dify_service .c-h4-a__text {
    font-size: 18px;
    line-height: 1.6;
  }
  .p-dify-service .dify_service .c-list-disc-a__item {
    font-size: 15px;
  }
  .p-dify-service .dify_service-inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .p-dify-service .dify_service-conts {
    padding: 16px;
  }
  .p-dify-service .dify_service-conts-item {
    width: 100%;
    margin-top: 40px;
  }
  .p-dify-service .dify_service-title {
    gap: 10px;
    font-size: 20px;
    line-height: 1.6;
  }
  .p-dify-service .dify_service-num {
    width: 36px;
    height: 36px;
    margin-top: -4px;
    font-size: 15px;
  }
  .p-dify-service .dify_service-imgflex {
    gap: 16px;
  }
  .p-dify-service .dify_service-imgflex-textbox {
    width: 100%;
  }
  .p-dify-service .dify_service-subtitletag {
    padding: 8px;
    border-radius: 0;
    font-size: 13px;
  }
  .p-dify-service .dify_service-flow {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-dify-service .dify_service-flow li::before {
    display: block;
    position: absolute;
    top: -25px;
    left: 50%;
    width: 0;
    height: 0;
    transform: translateX(-50%);
    border-top: 10px solid #666666;
    border-right: 25px solid transparent;
    border-bottom: 0;
    border-left: 25px solid transparent;
    border-style: solid;
    content: "";
  }
  .p-dify-service .dify_service-flow li {
    display: block;
    position: relative;
    font-size: 15px;
  }
  .p-dify-service .dify_service-flow li:nth-child(3) .dify_service-flow-title {
    width: 100%;
  }
  .p-dify-service .dify_service-flow-textbox::before {
    display: none;
  }
  .dify_service-flow li:first-of-type::before {
    display: none;
  }
  .p-dflg .p-digitalbuddy-mv {
    margin-bottom: 20rem;
  }
  .p-dflg .p-digitalbuddy-mv-btn__wrap .p-digitalbuddy-mv-btn {
    padding: 1rem 0;
  }
  .p-dflg .p-digitalbuddy-mv {
    background: url(../img/service/service_dflg_img01.png) no-repeat right 0 bottom -30px;
    background-size: contain;
  }
  .p-dflg section#solution .p-digitalbuddy-solution__item_top figure {
    padding: 10vw 0 4vw;
  }
  .p-dflg section#solution .p-digitalbuddy-solution__item_bottom figure {
    padding-top: 10vw;
  }
  .p-dflg section#explain .l-container {
    padding: 3rem 1.5rem;
  }
  .p-dflg section#explain .p-ai-for-work-about {
    justify-content: center;
    padding: 1.5rem;
  }
  .p-dflg section#explain .p-ai-for-work-about-txt {
    width: 100%;
    margin-bottom: 2rem;
  }
  .p-dflg section#plan .p_attention {
    width: 100%;
    text-align: right !important;
  }
  .p-dflg-mv-btn__wrap .p-digitalbuddy-mv-btn {
    padding: 1rem 0;
  }
  .p-digitalbuddy-mv-list ul li {
    width: 39vw !important;
    height: 39vw !important;
  }
  .p-digitalbuddy-feature02__content__dtl__item figure {
    width: 100%;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt {
    width: 100%;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt__ttl__lead {
    width: 100%;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt {
    padding: 6vw !important;
  }
  .p-digitalbuddy-cta__list__item {
    width: 100% !important;
  }
  .p-digitalbuddy-mv {
    margin-bottom: 15vw;
    padding-top: 4rem;
    padding-bottom: 0;
    background: url(../img/digitalbuddy/mv_img.png) no-repeat right 0 bottom 0;
    background-size: contain;
  }
  .p-digitalbuddy-mv {
    height: 130vw;
    overflow: visible;
  }
  .p-digitalbuddy-mv-btn {
    width: 100%;
    max-width: 100%;
    padding: 2rem 0 2rem 0;
  }
  .p-digitalbuddy-mv-btn__wrap {
    bottom: -18vw;
    gap: 3rem;
  }
  .p-digitalbuddy-mv-list ul {
    justify-content: center;
    gap: 4rem;
  }
  .p-digitalbuddy-mv-list ul li {
    width: 42vw;
    height: 42vw;
  }
  .p-digitalbuddy-mv .l-container {
    padding-bottom: 10rem;
    background: none;
  }
  .p-digitalbuddy-example {
    padding-bottom: 20vw;
  }
  .p-digitalbuddy-example .l-container {
    width: 100%;
  }
  .p-digitalbuddy-example h2 {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .p-digitalbuddy-example__item p {
    width: 85%;
    min-height: 75px;
  }
  .p-digitalbuddy-example__item figure {
    width: 15%;
  }
  .p-digitalbuddy-example__item figure img {
    width: 100%;
  }
  .p-digitalbuddy-example__lead {
    bottom: -15vw;
    width: 89%;
  }
  .p-digitalbuddy-example__lead p {
    padding: 2vw 2vw;
    font-size: clamp(18px, 1.354vw, 26px);
  }
  .p-digitalbuddy-example__lead p span {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-digitalbuddy-solution {
    padding-top: 20vw;
  }
  .p-digitalbuddy-solution h2 {
    font-size: clamp(25px, 1.875vw, 36px);
  }
  .p-digitalbuddy-solution__wrap {
    flex-direction: column;
    gap: 10vw;
  }
  .p-digitalbuddy-solution__item {
    width: 100%;
  }
  .p-digitalbuddy-solution__item__ttl {
    top: -5vw;
  }
  .p-digitalbuddy-solution__item figure {
    padding-top: 10vw;
    padding-bottom: 14vw;
  }
  .p-digitalbuddy-solution__item figure::after {
    bottom: 3.5vw;
  }
  .p-digitalbuddy-lead__dtl {
    margin-bottom: 10vw;
  }
  .p-digitalbuddy-about h2 {
    font-size: clamp(25px, 1.875vw, 36px);
  }
  .p-digitalbuddy-about h2 span {
    font-size: clamp(28px, 2.083vw, 40px);
  }
  .p-digitalbuddy-use__item01 {
    margin-left: 0;
    padding: 7vw;
  }
  .p-digitalbuddy-use__item02 {
    margin-top: 6vw;
    padding: 7vw;
  }
  .p-digitalbuddy-use__item02__dtl {
    flex-direction: column;
  }
  .p-digitalbuddy-use__item02__dtl p {
    flex-direction: column;
    width: 98%;
  }
  .p-digitalbuddy-feature02__content__list__item {
    min-width: 100%;
    min-height: 160px;
  }
  .p-digitalbuddy-feature02__content__list__item::after {
    bottom: 3.5vw;
    content: none;
  }
  .p-digitalbuddy-feature02__content__list__item__num {
    top: -25px;
    width: 50px;
    height: 50px;
  }
  .p-digitalbuddy-feature02__content__dtl__item {
    flex-direction: column;
  }
  .p-digitalbuddy-feature02__content__dtl__item figure img {
    width: 100%;
    border-radius: 0px 0px 0px 30px;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt {
    padding: 6vw;
  }
  .p-digitalbuddy-feature02__content__dtl__item__txt__ttl {
    flex-direction: column;
  }
  .p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) {
    flex-direction: column;
  }
  .p-digitalbuddy-feature02__content__dtl__item:nth-of-type(2n) figure img {
    border-radius: 0px 0px 30px 0px;
  }
  .p-digitalbuddy-plan__list {
    flex-direction: column;
  }
  .p-digitalbuddy-plan__list__item {
    width: 100%;
    padding: 6vw;
  }
  .p-digitalbuddy-plan__list__item__dtl {
    padding: 6vw;
  }
  .p-digitalbuddy-plan__list__item__dtl dl {
    padding: 3vw 0;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span {
    display: flex;
    flex-direction: column;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd.p-digitalbuddy-plan__list__item__dtl__span02 {
    display: flex;
    flex-direction: column;
    line-height: 2;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li {
    padding-left: 10em;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
    left: 8em;
  }
  .p-digitalbuddy-plan__list__item-btn {
    width: 100%;
    max-width: 100%;
    padding: 2rem 0 2rem 0;
  }
  .p-digitalbuddy-plan__list__item:nth-of-type(2) {
    padding: 6vw;
  }
  .p-digitalbuddy-faq__item {
    padding-bottom: 10vw;
  }
  .p-digitalbuddy-faq__question {
    justify-content: flex-start;
    margin-bottom: 3vw;
  }
  .p-digitalbuddy-faq__question__txt {
    width: 74vw;
    min-height: 60px;
    border-radius: 30px 30px 0px 30px;
  }
  .p-digitalbuddy-faq__question__txt::after {
    bottom: 3.5vw;
  }
  .p-digitalbuddy-faq__answer {
    justify-content: flex-end;
  }
  .p-digitalbuddy-faq__answer__txt {
    width: 74vw;
    border-radius: 30px 30px 30px 0px;
  }
  .p-digitalbuddy-faq__answer__txt::after {
    bottom: 3.5vw;
  }
  .p-digitalbuddy-cta__list {
    flex-direction: column;
    padding-top: 8vw;
    gap: 8vw;
  }
  .p-digitalbuddy-cta__list__item {
    width: 100%;
    max-width: 100%;
  }
  .p_attention {
    text-align: left !important;
  }
  .p-digitalbuddy-example .p-digitalbuddy-bnr {
    margin-bottom: 5rem;
  }
  .arrow_box {
    top: -35px;
  }
  .p-digitalbuddy-add-function-ttl {
    margin-top: 1rem;
    text-align: center;
  }
  .p-digitalbuddy-add-function-list {
    margin-top: 2rem;
  }
  .p-digitalbuddy-add-function-item {
    row-gap: 1rem;
    flex-direction: column;
  }
  .p-digitalbuddy-add-function-item-img img {
    width: 100%;
  }
  .p-digitalbuddy-add-function-item-cont p {
    font-size: 15px;
  }
  .p-digitalbuddy-mv-has-form .l-container {
    padding: 2rem 0 4rem !important;
  }
  .p-digitalbuddy-solution__wrap-grid {
    -moz-column-gap: 10vw;
    display: flex;
         column-gap: 10vw;
  }
  .p-digitalbuddy-use__item-center {
    margin-bottom: 3rem;
  }
  .p-digitalbuddy-use__item-ttl {
    margin-bottom: 1rem;
    line-height: 1.5;
  }
  .p-digitalbuddy-use__item-ttl-sub {
    line-height: 1.5;
  }
  .p-digitalbuddy-use__item-ttl-inner {
    width: 85%;
  }
  .p-digitalbuddy-use__item-num {
    position: relative;
    top: 5px;
    width: 30px !important;
    height: 30px !important;
    font-size: 18px;
  }
  .p-digitalbuddy-use__item-figure-wrapper {
    padding: 2rem 1rem;
  }
  .p-digitalbuddy-add-function-inner {
    margin-top: 2rem;
  }
  .p-digitalbuddy-add-function-ttl {
    line-height: 1.5;
    text-align: left !important;
  }
  .p-digitalbuddy-add-function-ttl span {
    padding-left: 0;
    font-size: 17px;
  }
  .p-digitalbuddy-add-function-item-img {
    width: 100%;
  }
  .p-digitalbuddy-plan-wide {
    padding: 2rem 0.5rem;
  }
  .p-digitalbuddy-plan-wide-lead {
    margin-bottom: 3rem !important;
  }
  .p-digitalbuddy-plan-wide-figure-wrapper figure {
    display: none;
  }
  .p-digitalbuddy-plan-wide {
    margin-top: 0;
  }
  .p-digitalbuddy-plan-wide table td {
    padding: 0.5rem;
  }
  .p-digitalbuddy-plan-wide table th {
    padding: 0.5rem !important;
    line-height: 1.5;
  }
  .p-digitalbuddy-plan-wide-ttl-group th {
    padding: 0 !important;
  }
  .p-digitalbuddy-plan-wide-ttl::after {
    display: none;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .c-list-disc {
    display: none;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box {
    position: static;
    width: auto !important;
    padding: 0;
    transform: none;
    border-style: none;
    background-color: transparent;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box::before {
    display: none;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box::after {
    display: none;
  }
  .p-digitalbuddy-flow-inner {
    padding: 3rem 1.5rem !important;
  }
  .p-digitalbuddy-flow-inner-step-item {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl span {
    font-size: 14px;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(3) {
    grid-template-columns: repeat(2, minmax(0, min(600px, (100% - 1rem) / 2))) !important;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl {
    min-height: auto;
    padding: 0.5rem !important;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wide {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    flex-direction: column;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc {
    width: 100% !important;
    margin-top: 1rem;
    padding-right: 0.5rem;
    font-size: 14px;
  }
  .p-digitalbuddy-contact .p-digitalbuddy-mv-btn .c-btn--red2 {
    padding: 2vw 4vw 2vw 4vw !important;
  }
  .p-digitalbuddy-materials .p-cta-download__wrap {
    padding: 2rem !important;
  }
  .p-digitalbuddy-materials .p-cta-download figure {
    border-radius: 8px 8px 0 0;
  }
  .sec-tab .news-block {
    margin-top: 2rem;
    padding: 3rem 1.5rem;
  }
  .sec-tab .news-block-ttl {
    margin-bottom: 2rem;
    line-height: 1.5;
  }
  .sec-tab .news-block-lists {
    row-gap: 1rem;
  }
  .sec-tab .news-block-inner {
    padding: 2rem;
  }
  .p-cta-campaign {
    row-gap: 2rem;
    flex-direction: column;
    margin: 4rem auto !important;
  }
  .p-cta-campaign p {
    margin: 0 0 2rem;
  }
  .p-cta-campaign figure {
    width: 60%;
    margin: 0 auto !important;
  }
  .p-cta-campaign .p-cta-download__ttl {
    text-align: center;
  }
  .p-cta-campaign .p-cta-download__wrap {
    padding: 0 !important;
  }
  .p-cta-campaign .p-cta-download__btn {
    margin: 0 auto;
  }
  .p-digitalbuddy-mv-inner {
    position: relative;
    flex-wrap: wrap;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    position: absolute;
    top: 19rem;
  }
  .p-digitalbuddy-mv-inner-txt {
    width: 90%;
    padding: 0 !important;
  }
  .p-digitalbuddy-mv-inner-txt-ttl h1 {
    margin-top: 0;
  }
  .p-digitalbuddy-mv-inner-txt-ttl-lead {
    margin-bottom: 27rem;
  }
  .p-digitalbuddy-mv-inner-txt-list {
    padding: 2rem;
  }
  .p-digitalbuddy-mv-inner-txt-list li::before {
    width: 25px;
    height: 22px;
    margin-right: 1rem;
  }
  .p-digitalbuddy-mv-inner-txt-btn {
    margin: 3rem auto 0;
  }
  .p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex {
    flex-direction: column;
  }
  .p-digitalbuddy-contact .p-digitalbuddy-mv-btn-flex .p-digitalbuddy-mv-btn {
    padding-top: 1rem;
  }
  .p-digitalbuddy-c-list-num {
    flex-direction: column;
    margin-top: 4rem;
  }
  .p-digitalbuddy-c-list-num li {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .p-digitalbuddy-c-list-num li .c-list-num__wrap {
    padding: 2rem;
  }
  .p-digitalbuddy-c-list-num-point .c-list-num__point-inner {
    padding: 3rem 1rem 2rem;
  }
  .p-digitalbuddy-solution-figure-wrapper {
    margin-top: 0;
  }
  .p-digitalbuddy-process td {
    padding: 0.5rem;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-digitalbuddy-process-col-1 {
    width: 24%;
  }
  .p-digitalbuddy-process-col-2 {
    width: 38%;
  }
  .p-digitalbuddy-process-col-2 {
    width: 38%;
  }
  .p-digitalbuddy-mv-inner-txt-ttl-lead-below {
    top: -5rem;
    width: 80%;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    top: 16rem;
  }
  .p-digitalbuddy-mv-inner-form-wrapper figure {
    text-align: center;
  }
  .p-digitalbuddy-mv:has(.p-digitalbuddy-mv-inner-txt-ttl-lead-below) .p-digitalbuddy-mv-inner-form-wrapper {
    top: 18rem;
  }
  .p-llm .c-title-area-m .l-container::after {
    top: auto;
    bottom: 10px;
    bottom: -10px;
    background-size: contain;
  }
  .p-llm .p-ai-for-work-about {
    padding: 1.5rem !important;
  }
  .p-llm .p-ai-for-work-about .c-title-h2-nomal {
    margin-bottom: 1.5rem;
  }
  .p-llm .p-ai-for-work-about figure {
    margin-top: 2rem;
  }
  .p-llm-content-list {
    display: flex;
    row-gap: 3rem;
    flex-direction: column;
    padding: 1.5rem;
  }
  .p-llm-content-list-item {
    padding: 0 1rem 2rem;
    border-right: none;
    border-bottom: 1px dashed #666;
  }
  .p-llm-merit-list {
    display: flex;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-llm-service .c-list-service-list__ttl {
    font-size: clamp(18px, 2vw, 19px);
  }
  .p-llm-service .c-list-service-list__ttl span {
    width: 25px;
    min-width: 25px;
    height: 25px;
    margin-top: 6px;
    margin-right: 5px;
  }
  .p-llm-service .c-list-service-list-icon {
    padding: 0 0 1rem 0;
  }
  .p-llm .p-ai-for-work-case .c-list-case__wrap {
    padding: 3rem 3rem 6rem 3rem;
  }
  .p-ai-for-work-about-dtl {
    flex-direction: column;
  }
  .p-ai-for-work-about-dtl figure {
    margin-top: 0;
  }
  .award-img {
    right: 0 !important;
  }
  .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-trial-form {
    width: 100%;
  }
  .p-trial-form-content {
    flex-direction: column;
  }
  .p-trial-form__summary {
    width: 100%;
  }
  .p-trial-form__text__blk {
    padding-bottom: 2rem;
  }
  .p-trial-form__text__blk h3, .p-trial-form__text__blk h4, .p-trial-form__text__blk ul {
    padding-bottom: 1rem;
  }
  .p-usecase-detail__solution {
    padding: 3rem 0 0 0;
  }
  .p-usecase-detail table tr {
    display: block;
    width: 100%;
  }
  .p-usecase-detail__wrap {
    padding: 0 1.5rem 3rem 1.5rem;
  }
  .p-usecase-detail__item {
    padding: 2rem 0;
  }
  .p-usecase-detail__item figure {
    width: 100%;
    margin: 0 auto;
  }
  .p-usecase-detail__item2 {
    padding: 2rem 0 0;
  }
  .p-usecase-detail__note {
    flex-wrap: nowrap;
    width: 100%;
    margin: 1rem auto 0;
  }
  .p-usecase-detail__note span {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .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 (max-width: 1280px) {
  .p-header__inner, .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .c-list-relation li {
    width: 100%;
  }
  .c-list-num > li {
    width: 48%;
    margin-bottom: 4rem;
  }
  .c-list-list3 li {
    width: 49%;
    margin-bottom: 4%;
  }
  .c-list-nomal-3column li {
    width: 49%;
  }
  .c-list-list2 li {
    width: 100%;
    margin-bottom: 4%;
  }
  .c-list-service-list__grid figure img {
    height: 100px;
  }
  .c-title-area-m {
    height: 70vw;
  }
  .c-title-area-l .l-container {
    background: url(../img/ai-for-work/mv_ai-for-work_01.png) no-repeat left 500px bottom 0;
    background-size: contain;
  }
  .c-title-area-l .l-container::after {
    display: none;
  }
  #accordion07 figure img {
    height: 100px;
  }
  .p-column-detail__wrapl {
    width: 100%;
  }
  .p-column-detail__wrapr {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-list4__noLink {
    margin-top: 0;
  }
  .c-list-service-list-dtl .p-copilot-list4__noLink li {
    margin-top: 5rem;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img {
    padding: 0;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img img {
    max-width: 600px;
  }
  .c-list-service-list .p-copilot-workshop__image-figure ul li {
    min-width: 235px;
    padding: 1rem;
    gap: 1rem;
    font-size: 16px;
  }
  .p-cta-list__ttl {
    left: calc(50% - 100px);
    width: 200px;
    height: 79px;
    background: url(../img/bg_fukidashi.png) no-repeat center center;
    background-size: contain;
    font-size: 16px;
  }
  .p-footer-cta .l-container::before {
    right: 2%;
    width: 96%;
  }
  .p-footer-cta-snslist {
    margin-right: 4%;
    margin-bottom: 1rem;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-header__inner {
    padding: 0 5%;
  }
  .p-home-mv-list {
    position: absolute;
    bottom: 2rem;
    left: 0;
    width: 100%;
  }
  .p-home-mv-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 0;
  }
  .p-home-mv-list ul li {
    width: 23%;
  }
  .p-home-service-list li {
    width: 48%;
  }
  .p-home-event-list li {
    width: 49%;
    margin-bottom: 4%;
  }
  .p-home-event-list a {
    padding-right: 0;
    padding-bottom: 70px;
  }
  .p-home-event-list a::after {
    top: inherit;
    bottom: 2rem;
  }
  .p-home-event-list a figure {
    width: 100%;
  }
  .p-dify .c-title-area-m {
    height: 460px;
  }
  .p-digitalbuddy-plan__list_3 {
    flex-direction: column;
  }
  .p-digitalbuddy-plan__list_3 .p-digitalbuddy-plan__list__item {
    width: 100%;
    padding: 6vw;
  }
  #plan .p-digitalbuddy-plan__list {
    row-gap: 8rem;
  }
  .p-digitalbuddy-solution__wrap-grid .p-digitalbuddy-solution__item figure {
    padding-top: 5rem;
  }
  .p-digitalbuddy-plan-wide table {
    border-spacing: 5px 0;
  }
  .p-digitalbuddy-plan-wide table th {
    padding: 1rem;
  }
  .p-digitalbuddy-plan-wide-ttl-group th {
    padding: 1rem !important;
  }
  .p-digitalbuddy-plan-wide-ttl-wrapper .arrow_box {
    width: 240px;
    min-width: auto;
    max-width: 100%;
  }
  .p-digitalbuddy-flow-inner {
    padding: 3rem 2rem;
  }
  .p-digitalbuddy-flow-inner-step {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-digitalbuddy-flow-inner-step-item {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    flex-direction: row;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(2) .p-digitalbuddy-flow-inner-step-item-dtl {
    max-width: none;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(1) .p-digitalbuddy-flow-inner-step-item-dtl {
    max-width: none;
  }
  .p-digitalbuddy-flow-inner-step-item:nth-child(3) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, min(600px, (100% - 3rem) / 2)));
  }
  .p-digitalbuddy-flow-inner-step-item-dtl {
    width: 100%;
    padding: 1rem;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wide .c-list-disc {
    width: 60%;
    padding: 0;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wrapper {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl-wrapper .p-digitalbuddy-flow-inner-step-item-dtl {
    height: 50%;
  }
  .p-digitalbuddy-flow-inner-step-item-dtl::after {
    top: auto;
    right: auto;
    bottom: -3rem;
    left: 50%;
    transform: translateX(-50%);
    border-width: 16px 14px 0 14px;
    border-color: #cf122e transparent transparent transparent;
  }
  .p-digitalbuddy-materials .p-cta-download__wrap {
    padding: 4rem 0;
  }
  .p-cta-campaign {
    padding: 2rem !important;
  }
  .p-cta-campaign .p-cta-download__wrap {
    width: auto;
  }
  .latest-topics .l-container {
    padding: 3rem 5% 5rem;
  }
  .p-digitalbuddy-solution-figure-att {
    display: block;
  }
  .p-llm .p-ai-for-work-about {
    padding: 6rem 5rem;
  }
  .p-ai-for-work-about-dtl figure img {
    width: 100%;
    max-width: 300px;
  }
  .award-img {
    right: 425px;
    width: 100px;
  }
  .p-award-inner {
    padding: 1.5rem;
  }
  .p-usecase-detail table th {
    width: 35%;
  }
}

@media screen and (max-width: 480px) {
  .l-container {
    padding: 3rem 1.5rem;
  }
  .c-title-area-m-02btn {
    height: 200vw !important;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left {
    margin: 2rem auto 1.5rem;
    padding: 1.5rem 1rem;
  }
  .column-cta-download-wrapper-big .p-cta-download__trouble.block-baloon-left p span {
    padding: 1rem;
  }
  .c-list-service-list-dtl .c-list-list2 li {
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-content: center;
    padding: 2rem 1rem;
  }
  .c-list-service-list-att {
    padding: 1rem 0 0;
  }
  .p-dify .c-title-area-m .p-home-mv-btn {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-dify .c-title-area-m .p-home-mv-btn-item {
    width: 100%;
    max-width: 390px;
  }
  .p-digitalbuddy-feature01__ttlArea {
    margin-bottom: 0 !important;
  }
  .p-digitalbuddy-feature01__ttlArea-img img {
    width: 70%;
  }
  .p-digitalbuddy-feature02__content__list {
    top: -5vw !important;
  }
  .p-digitalbuddy-feature02__content__list__item {
    width: 90%;
  }
  .p-digitalbuddy-mv-list ul li span {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-digitalbuddy-feature01__ttlArea {
    margin-bottom: 180vw;
    padding-bottom: 42vw;
    background-size: 236px 188.5px;
  }
  .p-digitalbuddy-feature02__content__list {
    top: -242vw;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 8vw;
  }
  .p-digitalbuddy-feature02__content__dtl__item figure img {
    border-radius: 0px 0px 0px 30px;
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li {
    padding-left: 1em;
    font-size: clamp(14px, 0.8333vw, 16px);
  }
  .p-digitalbuddy-plan__list__item__dtl dl dd ul li::after {
    left: 0em;
  }
  .p-digitalbuddy-faq__question__txt {
    width: 62vw;
    min-height: 60px;
    border-radius: 30px 30px 0px 30px;
  }
  .p-digitalbuddy-faq__answer__txt {
    width: 62vw;
    border-radius: 30px 30px 30px 0px;
  }
  .p-digitalbuddy-cta__list__item {
    width: 100%;
  }
  .arrow_box {
    top: -25px;
  }
  #plan .p-digitalbuddy-plan__list__item {
    padding-top: 15vw;
  }
  #plan .c-title-h2-nomal + p {
    margin-bottom: 5rem;
  }
  .p-digitalbuddy-add-function .l-container {
    padding-top: 4rem;
  }
  .p-digitalbuddy-add-function-bubble-txt {
    margin-left: -1rem;
  }
  .p-digitalbuddy-add-function-bubble-img img {
    max-width: 60%;
  }
  .p-digitalbuddy-add-function-inner {
    padding: 4rem 2rem 3rem;
    padding-top: 4rem !important;
  }
  .p-digitalbuddy-add-function-inner {
    padding-top: 0 !important;
  }
  .p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::before {
    left: -30px;
  }
  .p-digitalbuddy-trial__list__bottom .p-cta-download__btn__mc::after {
    right: -30px;
  }
  .latest-topics .l-container {
    padding: 3rem 1.5rem;
  }
  .latest-topics .c-btn--red2 {
    margin-top: 0;
  }
  .top-popup-bnr {
    display: none !important;
  }
  .p-digitalbuddy-mv-inner-txt .p-home-mv-btn {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    top: 19rem;
  }
  .p-llm-service .p-copilot-function__lead {
    padding-bottom: 0;
  }
  .p-llm-service .c-list-num {
    margin-bottom: 0;
  }
  .p-llm-service .c-list-num__wrap {
    height: auto !important;
  }
  .p-llm-service .c-list-service-list__grid {
    padding-right: 0;
  }
  .p-llm-service .c-list-service-list__ttl2 {
    margin-top: 1rem;
  }
  .p-llm-service .c-list-service-list__wrap_figure {
    row-gap: 4rem;
    flex-direction: column;
  }
  .p-llm-service .c-list-service-list__wrap_figure_item:nth-of-type(2) .c-list-service-list__wrap_figure_item__ttl {
    margin-left: 0;
  }
  .p-llm-service .c-list-service-list__wrap_list {
    row-gap: 3rem;
    margin-top: 2rem;
  }
  .p-llm-service .c-list-service-list__wrap_list li {
    grid-template-rows: none;
  }
  .p-llm-service .c-list-service-list__wrap_list figure {
    width: 100%;
  }
  .p-llm .c-attention-a__wrapper {
    padding-left: 1rem;
  }
  .p-home-service-list li {
    max-width: none;
  }
  .p-award-dtl {
    row-gap: 2rem;
    flex-direction: column;
  }
  .p-award-txt {
    width: 100%;
  }
  .p-award-txt p a[target=_blank]::after {
    top: 0.3rem;
    width: 15px;
    height: 15px;
  }
}

@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-column-list > li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-relation a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-list-submenu a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .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-service-list li a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-usecase-list .swiper-slide a:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-home-event-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;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) {
  .c-list-relation li {
    width: 100%;
  }
  .c-list-list3 li {
    width: 100%;
    padding: 2rem;
  }
  .c-list-nomal-3column li {
    width: 100%;
    margin-bottom: 4rem;
  }
  .c-list-list2 li {
    padding: 2rem;
  }
  .c-title-area-m {
    height: 100vw;
  }
  .p-home-event-list li {
    width: 100%;
  }
  .p-home-event-list a figure {
    width: 100%;
  }
  .p-usecase-detail table th {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 1280px) and (max-width: 480px) {
  .c-list-num > li {
    width: 100%;
  }
  .p-home-service-list li {
    width: 100%;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) and (max-width: 480px) {
  .c-title-area-m {
    height: 150vw;
  }
}

@media screen and (max-width: 1335px) {
  .p-ai-for-work-new-list-prev {
    left: 10px;
  }
  .p-ai-for-work-new-list-next {
    right: 10px;
  }
  .p-ai-for-work-new-list-ai-prev {
    left: 10px;
  }
  .p-ai-for-work-new-list-ai-next {
    right: 10px;
  }
  .p-ai-for-work-new-list-ai-column-prev {
    left: 24px;
  }
  .p-ai-for-work-new-list-ai-column-next {
    right: 24px;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .p-aiwork-solution-dify__grid.u-mt--30 {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-home-mv {
    height: 130vw;
  }
  .p-home-event-list__wrap {
    width: 100%;
  }
  .p-digitalbuddy-mv {
    margin-bottom: 50vw;
  }
  .p-digitalbuddy-mv {
    height: 190vw;
  }
  .p-digitalbuddy-mv-btn__wrap {
    bottom: -48vw;
    flex-direction: column;
    gap: 0rem;
  }
  .p-digitalbuddy-mv-list ul {
    gap: 2rem;
  }
}

@media screen and (max-width: 900px) {
  .column-cta-download-wrapper-big .p-cta-download__overview_dtl {
    margin: 0 auto;
  }
  .column-cta-download-wrapper-big .p-cta-download__overview figure {
    position: static;
    width: 100%;
  }
  .column-cta-download-wrapper-big .p-cta-download__ttl + p {
    margin: 0 auto 3rem !important;
  }
  .c-table-scroll {
    overflow-x: scroll;
  }
  .c-table-scroll-message {
    display: block;
    margin-top: 20px;
    margin-bottom: 0 !important;
    font-size: smaller;
  }
  .c-table-scroll table {
    width: 1280px;
    margin-top: 1rem;
  }
  .c-list-service-list-dtl .p-copilot-list5__noLink li {
    padding: 1rem;
  }
  .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 {
    display: none;
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #cf122e;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    opacity: 100;
  }
  .p-header__nav.is-active nav {
    display: block;
  }
  .p-header__nav.is-active ul {
    display: block;
    margin: 0 auto 0 !important;
  }
  .p-header__nav.is-active ul li {
    display: block;
    margin: 1rem auto 0 !important;
    text-align: center;
  }
  .p-header__nav.is-active ul li a {
    display: inline;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  .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__inner {
    justify-content: center;
  }
  .p-dify-feature .c-list-list2-big-dtl {
    row-gap: 5rem;
    flex-direction: column;
  }
  .p-dify-feature .c-list-list2-big-item {
    width: 100%;
  }
  .p-dify-feature .c-list-list2-big-item-border {
    width: 100%;
    border-top: 1px dashed #999999;
    border-right-width: 0;
  }
  .p-dify-feature .c-list-list2-big-item:nth-of-type(3) {
    padding-left: 0;
  }
  .p-llm-content-list-item:first-of-type::after {
    display: none;
  }
}

@media screen and (max-width: 1049px) {
  .p-overview-item-dtl {
    padding: 2rem;
  }
  .c-list-service-list .p-copilot-workshop__image-figure {
    flex-direction: column;
  }
  .c-list-service-list .p-copilot-workshop__image-figure ul {
    width: 100%;
  }
  .c-list-service-list-step-flow-arrow {
    row-gap: 4rem;
    flex-direction: column;
  }
  .c-list-service-list-step-flow-arrow li:last-of-type::after {
    display: none;
  }
  .c-list-service-list-step-flow-arrow li {
    width: 100%;
    padding-left: 0;
    font-size: 14px;
  }
  .c-list-service-list-step-flow-arrow li::before {
    display: none;
  }
  .c-list-service-list-step-flow-arrow li::after {
    -webkit-clip-path: polygon(49% 57%, 0 0, 100% 1%);
    top: auto;
    bottom: -40px;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translateX(-50%);
            clip-path: polygon(49% 57%, 0 0, 100% 1%);
  }
}

@media screen and (max-width: 1159px) {
  .c-list-service-list-dtl .p-copilot-workshop-flow {
    grid-template-columns: 1fr;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item::after {
    top: -1rem;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item {
    padding: 2rem;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl {
    row-gap: 2rem;
    flex-direction: column;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-img {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt {
    width: 100%;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list {
    flex-direction: column;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list ul {
    width: 100%;
    padding: 5px 10px 5px 5px;
    border-radius: 0 0 8px 8px;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list-ttl {
    width: 100%;
    border-radius: 8px 8px 0 0;
  }
  .c-list-service-list-dtl .p-copilot-workshop-flow__item-dtl-txt-list:nth-child(n+2) {
    margin-top: 15px;
  }
}

@media screen and (max-width: 1129px) {
  .c-list-service-list .p-copilot-workshop__image-figure-img {
    margin-top: 3rem;
    overflow-x: auto;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img img {
    width: 757px;
    max-width: none;
  }
  .c-list-service-list .p-copilot-workshop__image-figure-img-anc {
    display: block;
    font-size: 14px;
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) {
  .p-header__nav.is-active nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 90vh;
    /* justify-content: center; */
  }
}

@media screen and (max-width: 900px) and (max-width: 768px) and (max-width: 768px) {
  .p-header__nav.is-active nav a {
    color: #fff;
    font-size: 20px !important;
  }
}

@media screen and (max-width: 900px) 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: 930px) {
  .p-header__menu-form a {
    min-width: 180px !important;
  }
}

@media screen and (max-width: 600px) {
  .p-dflg .p-digitalbuddy-mv-btn__wrap {
    bottom: -22rem;
    gap: 1rem;
  }
}

@media screen and (max-width: 1149px) {
  .p-digitalbuddy-feature02 {
    background-color: transparent;
  }
  .p-digitalbuddy-feature02 .l-container {
    padding: 0;
  }
  .p-digitalbuddy-feature02__content__dtl {
    background-color: #cf122e;
  }
  .p-digitalbuddy-feature02__content__list {
    position: relative;
    top: -5vw;
    flex-wrap: wrap;
    justify-content: center;
    width: 90%;
    gap: 6rem 2rem;
  }
}

@media screen and (max-width: 1634px) {
  .p-digitalbuddy-feature02__content__list__item__num {
    top: -20px;
    width: 40px;
    height: 40px;
  }
  .p-digitalbuddy-feature02__content__list__item {
    min-width: 210px !important;
  }
}

@media screen and (max-width: 1184px) {
  .p-digitalbuddy-feature02__content__list__item {
    min-width: 200px !important;
  }
}

@media screen and (max-width: 1200px) {
  .p-digitalbuddy-trial__list__item {
    width: 100%;
    margin-left: 0;
  }
  .p-digitalbuddy-trial__list__item__img {
    top: -55px !important;
    right: -1%;
    left: auto;
  }
  .p-digitalbuddy-trial__list__item__img figure img {
    max-width: 60%;
  }
  .p-llm-content-list-item:first-of-type::after {
    right: -16px;
    width: 32px;
    height: 32px;
  }
}

@media screen and (max-width: 1069px) {
  .p-digitalbuddy-add-function-bubble {
    right: -9rem;
  }
  .p-digitalbuddy-plan-wide-att {
    display: block;
  }
}

@media screen and (max-width: 849px) {
  .p-digitalbuddy-add-function-bubble {
    -moz-column-gap: 1rem;
    display: flex;
    top: -45px;
    right: auto;
    left: 50%;
         column-gap: 1rem;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 297px;
    height: auto;
    transform: translateX(-50%);
    border-radius: 10rem;
  }
  .p-digitalbuddy-add-function-bubble::after {
    top: auto;
    bottom: calc(4px - 1.5em);
    left: 50%;
    transform: translateX(-50%);
  }
  .p-digitalbuddy-add-function-bubble-txt {
    margin-top: 0;
  }
  .p-digitalbuddy-add-function-inner {
    padding-top: 7rem;
  }
}

@media screen and (max-width: 1300px) {
  .p-digitalbuddy-mv-has-form {
    height: auto;
  }
  .p-digitalbuddy-mv-inner {
    row-gap: 4rem;
    flex-direction: column;
    align-items: center;
  }
  .p-digitalbuddy-mv-inner-form-wrapper {
    min-width: 355px;
  }
  .p-digitalbuddy-mv-inner-form-wrapper label {
    font-size: 13px !important;
  }
  .p-digitalbuddy-mv-inner-form-wrapper #satori__privacy_policy_agreement_wrapper .satori__error_messages {
    top: -2rem;
  }
  .p-digitalbuddy-mv-inner-form-wrapper .satori__privacy_policy_url {
    padding-bottom: 2rem;
    line-height: 1.2;
  }
  .p-digitalbuddy-mv-inner-txt {
    padding: 0 1.5rem;
  }
  .main__form_wrap {
    padding: 20px 10px;
  }
  .p-digitalbuddy-mv-inner {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    flex-direction: row;
  }
}

@media screen and (max-width: 1289px) {
  .p-digitalbuddy-use__item-figure-att {
    display: block;
    font-weight: normal !important;
    font-size: 14px !important;
  }
}

@media (max-width: 600px) {
  #news-nav {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .sec-tab .news-nav {
    padding-top: 0;
    background-image: none;
    background-size: 236px 188.5px;
  }
  .sec-tab .news-nav #news-nav .is-active-tab::after {
    bottom: -3vw;
  }
}

@media (max-width: 1280px) {
  #news-nav {
    position: static !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    padding-bottom: 3rem;
  }
  #news-nav li {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    min-width: 236px !important;
    margin: 0 4px;
    padding: 0 5px;
    border-bottom: solid 2px #e0e0e0;
    font-size: 13px;
    line-height: 30px;
  }

  .news-nav {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .news-block__wrap dl {
    flex-wrap: wrap;
  }

  .news-block__title {
    margin-top: 10px;
  }
}

@media (max-width: 1103px) {
  .sec-tab .news-nav-att {
    display: block;
    padding-bottom: 3rem;
    font-size: 14px;
  }
  .sec-tab .news-nav #news-nav li {
    min-width: 204px !important;
    padding: 2rem 0rem 1.5rem;
    line-height: 1.5;
  }
  .sec-tab .news-nav #news-nav li .tab-num {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 1340px) {
  .sec-tab .news-nav #news-nav li {
    min-width: auto;
  }
}

@media (max-width: 1210px) {
  .sec-tab .news-block-inner-figure-att {
    display: block;
    margin-top: 1rem;
    font-size: 14px;
  }
}

@media screen and (max-width: 1250px) {
  .p-llm-merit-list-item-m h3 {
    font-size: clamp(18px, 2vw, 20px);
  }
  .p-llm-merit-list-item-m h3 .c-list-num-ico {
    width: 30px;
    height: 30px;
    font-size: clamp(15px, 2vw, 16px);
  }
}

@media screen and (max-width: 1680px) {
  .award-img {
    right: 540px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUtYXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWFkZC1zdHlsZS5zY3NzIiwicHJvamVjdC9fcC1haS1mb3Itd29yay1uZXdzLnNjc3MiLCJwcm9qZWN0L19wLWFpLWZvci13b3JrLnNjc3MiLCJwcm9qZWN0L19wLWFpLW5ld3Muc2NzcyIsInByb2plY3QvX3AtYWktdGVjaG5vbG9neS5zY3NzIiwicHJvamVjdC9fcC1haXdvcmstc29sdXRpb24uc2NzcyIsInByb2plY3QvX3AtYnJlYWRjcnVtYi5zY3NzIiwicHJvamVjdC9fcC1jb2x1bW4uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1jb3BpbG90LnNjc3MiLCJwcm9qZWN0L19wLWN0YS5zY3NzIiwicHJvamVjdC9fcC1kaWdpdGFsYnVkZHktdG9waWNzLnNjc3MiLCJwcm9qZWN0L19wLWRvY3VtZW50LnNjc3MiLCJwcm9qZWN0L19wLWV2ZW50LnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLW5hdi5zY3NzIiwicHJvamVjdC9fcC1nZW5lcmF0aW9uLWFpLnNjc3MiLCJwcm9qZWN0L19wLWhlYWRlci5zY3NzIiwicHJvamVjdC9fcC1ob21lLW12LnNjc3MiLCJwcm9qZWN0L19wLWhvbWUuc2NzcyIsInByb2plY3QvX3AtbHAtZGlmeS5zY3NzIiwicHJvamVjdC9fcC1scC1kaWdpdGFsYnVkZHktZm9yLWxvY2FsLWdvdmVybm1lbnQuc2NzcyIsInByb2plY3QvX3AtbHAtZGlnaXRhbGJ1ZGR5LnNjc3MiLCJwcm9qZWN0L19wLWxwLWxsbS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpc3Quc2NzcyIsInByb2plY3QvX3AtcGFnZS1uYXYuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLXN1Ym1lbnUuc2NzcyIsInByb2plY3QvX3AtdHJpYWwuc2NzcyIsInByb2plY3QvX3AtdXNlY2FzZS5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3NzIiwibWl4aW4vX21x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Q0UsaUJBQUE7QTFENmdkSjs7QTBEdmhkRTtFQUNFLGdCQUFBO0ExRDBoZEo7O0EwRHhoZEU7RUFDRSxtQkFBQTtBMUQyaGRKOztBMER6aGRFO0VBQ0Usa0JBQUE7QTFENGhkSjs7QTBEMWhkRTtFQUNFLGlCQUFBO0ExRDZoZEo7O0EwRHZpZEU7RUFDRSxnQkFBQTtBMUQwaWRKOztBMER4aWRFO0VBQ0UsbUJBQUE7QTFEMmlkSjs7QTBEemlkRTtFQUNFLGtCQUFBO0ExRDRpZEo7O0EwRDFpZEU7RUFDRSxpQkFBQTtBMUQ2aWRKOztBMER2amRFO0VBQ0UsZ0JBQUE7QTFEMGpkSjs7QTBEeGpkRTtFQUNFLG1CQUFBO0ExRDJqZEo7O0EwRHpqZEU7RUFDRSxrQkFBQTtBMUQ0amRKOztBMEQxamRFO0VBQ0UsaUJBQUE7QTFENmpkSjs7QTBEdmtkRTtFQUNFLGdCQUFBO0ExRDBrZEo7O0EwRHhrZEU7RUFDRSxtQkFBQTtBMUQya2RKOztBMER6a2RFO0VBQ0Usa0JBQUE7QTFENGtkSjs7QTBEMWtkRTtFQUNFLGlCQUFBO0ExRDZrZEo7O0EwRHZsZEU7RUFDRSxnQkFBQTtBMUQwbGRKOztBMER4bGRFO0VBQ0UsbUJBQUE7QTFEMmxkSjs7QTBEemxkRTtFQUNFLGtCQUFBO0ExRDRsZEo7O0EwRDFsZEU7RUFDRSxpQkFBQTtBMUQ2bGRKOztBMER2bWRFO0VBQ0UsaUJBQUE7QTFEMG1kSjs7QTBEeG1kRTtFQUNFLG9CQUFBO0ExRDJtZEo7O0EwRHptZEU7RUFDRSxtQkFBQTtBMUQ0bWRKOztBMEQxbWRFO0VBQ0Usa0JBQUE7QTFENm1kSjs7QTBEdm5kRTtFQUNFLGlCQUFBO0ExRDBuZEo7O0EwRHhuZEU7RUFDRSxvQkFBQTtBMUQybmRKOztBMER6bmRFO0VBQ0UsbUJBQUE7QTFENG5kSjs7QTBEMW5kRTtFQUNFLGtCQUFBO0ExRDZuZEo7O0EwRHZvZEU7RUFDRSxpQkFBQTtBMUQwb2RKOztBMER4b2RFO0VBQ0Usb0JBQUE7QTFEMm9kSjs7QTBEem9kRTtFQUNFLG1CQUFBO0ExRDRvZEo7O0EwRDFvZEU7RUFDRSxrQkFBQTtBMUQ2b2RKOztBMkR2cGRFO0VBQ0UsZ0JBQUE7QTNEMHBkSjs7QTJEeHBkRTtFQUNFLG1CQUFBO0EzRDJwZEo7O0EyRHpwZEU7RUFDRSxrQkFBQTtBM0Q0cGRKOztBMkQxcGRFO0VBQ0UsaUJBQUE7QTNENnBkSjs7QTJEdnFkRTtFQUNFLGdCQUFBO0EzRDBxZEo7O0EyRHhxZEU7RUFDRSxtQkFBQTtBM0QycWRKOztBMkR6cWRFO0VBQ0Usa0JBQUE7QTNENHFkSjs7QTJEMXFkRTtFQUNFLGlCQUFBO0EzRDZxZEo7O0EyRHZyZEU7RUFDRSxnQkFBQTtBM0QwcmRKOztBMkR4cmRFO0VBQ0UsbUJBQUE7QTNEMnJkSjs7QTJEenJkRTtFQUNFLGtCQUFBO0EzRDRyZEo7O0EyRDFyZEU7RUFDRSxpQkFBQTtBM0Q2cmRKOztBMkR2c2RFO0VBQ0UsZ0JBQUE7QTNEMHNkSjs7QTJEeHNkRTtFQUNFLG1CQUFBO0EzRDJzZEo7O0EyRHpzZEU7RUFDRSxrQkFBQTtBM0Q0c2RKOztBMkQxc2RFO0VBQ0UsaUJBQUE7QTNENnNkSjs7QTJEdnRkRTtFQUNFLGdCQUFBO0EzRDB0ZEo7O0EyRHh0ZEU7RUFDRSxtQkFBQTtBM0QydGRKOztBMkR6dGRFO0VBQ0Usa0JBQUE7QTNENHRkSjs7QTJEMXRkRTtFQUNFLGlCQUFBO0EzRDZ0ZEo7O0EyRHZ1ZEU7RUFDRSxnQkFBQTtBM0QwdWRKOztBMkR4dWRFO0VBQ0UsbUJBQUE7QTNEMnVkSjs7QTJEenVkRTtFQUNFLGtCQUFBO0EzRDR1ZEo7O0EyRDF1ZEU7RUFDRSxpQkFBQTtBM0Q2dWRKOztBMkR2dmRFO0VBQ0UsZ0JBQUE7QTNEMHZkSjs7QTJEeHZkRTtFQUNFLG1CQUFBO0EzRDJ2ZEo7O0EyRHp2ZEU7RUFDRSxrQkFBQTtBM0Q0dmRKOztBMkQxdmRFO0VBQ0UsaUJBQUE7QTNENnZkSjs7QTJEdndkRTtFQUNFLGdCQUFBO0EzRDB3ZEo7O0EyRHh3ZEU7RUFDRSxtQkFBQTtBM0Qyd2RKOztBMkR6d2RFO0VBQ0Usa0JBQUE7QTNENHdkSjs7QTJEMXdkRTtFQUNFLGlCQUFB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IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cbi8q6LWk77ya6KOF6aO+5LuWKi9cbi8qYmfvvJrog4zmma8qL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuXG5lbS5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnAuY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3NwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XG4gIGhlaWdodDogMTMwMHB4O1xufVxuXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG5cbi5mYWRlSW4tZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLmZhZGVJbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xufVxuXG4uZmFkZUluLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uc2xpZGVJbi11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuXG4uc2xpZGVJbi1kb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uc2xpZGVJbi1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO1xufVxuXG4uc2xpZGVJbi1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuXG4ucGMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qMjUwNDE3X+OCquODs+ODl+ODrExQKi9cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4vKjI2MDEwNV/jgrPjg6njg6DlsI7nt5rlpInmm7QqL1xubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWhlYWRlcl9faW5uZXIsIC5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbn1cbi5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwIDAgMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiA3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLyogMjAyNTAyMjgg44K144Kk44OI5pS55L+uKi9cbmhlYWRlci5sLWhlYWRlciB7XG4gIGhlaWdodDogMTByZW07XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLWdyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLmMtYnRuLS1ncjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA2LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG4uYy1idG4tLXJlZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLmMtYnRuLS1yZWQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLXJlZDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1ibHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYjM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwYjUxYjM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGI1MWIzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDh2dztcbiAgfVxufVxuLmMtYnRuLS1ibHVlMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGI1MWIzO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBiNTFiMztcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MWIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxX2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5jLWJ0bi0tYmx1ZTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYmx1ZTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcbiAgfVxufVxuLmMtYnRuLS1ibHVlMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwYjUxYjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGI1MWIzO1xuICBib3JkZXItY29sb3I6ICMwYjUxYjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDFfYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLmMtYnRuLS1ibHVlMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYjM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1ibHVlMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnZ3IDR2dyAydncgNHZ3O1xuICB9XG59XG4uYy1idG4tLW9yYW5nZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXZ3IDR2dyAxdncgM3Z3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZjYxMTI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjExMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjExMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L291dF9pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4uYy1idG4tLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMTI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9vdXRfaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1vcmFuZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dztcbiAgfVxufVxuLmMtYnRuLS1ncmFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xuICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXG4gIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlLCAuYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYnRuLS1ncmFkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBlMTE1NTtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWluLXdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lIHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgfVxufVxuLmMtYnRuLS1saW5lOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5cbipbY2xhc3NePWMtaW1nLWJveF0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICpbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuKltjbGFzc149Yy1pbWctYm94XSArICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gIG1heC13aWR0aDogNDYlO1xuICB3aWR0aDogNDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtbGlzdC1jb2x1bW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkge1xuICB3aWR0aDogMzElO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWNvbHVtbi1saXN0ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3QgPiBsaSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbi5jLWxpc3QtY29sdW1uLWxpc3RfX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMCAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4uYy1saXN0LWNvbHVtbi1saXN0X190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmMtbGlzdC1jb2x1bW4tbGlzdF9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzh2dywgMTVweCk7XG59XG4uYy1saXN0LWNvbHVtbi10YWcge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uYy1saXN0LWNvbHVtbi10YWcgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGY4ZmFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGY4ZmFjO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWxpc3QtdXNlY2FzZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtdXNlY2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbn1cbi5jLWxpc3QtdXNlY2FzZSBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC11c2VjYXNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC11c2VjYXNlIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtdXNlY2FzZSBsaSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4uYy1saXN0LXVzZWNhc2UgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtdXNlY2FzZSBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5jLWxpc3QtdXNlY2FzZSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xufVxuLmMtbGlzdC1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1saXN0LWRpc2MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbn1cbi5jLWxpc3QtZGlzYy5hY2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlzdC1kaXNjLmFjYyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmMtbGlzdC1yZWxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtbGlzdC1yZWxhdGlvbiBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3QtcmVsYXRpb24gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXJlbGF0aW9uIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC1yZWxhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uYy1saXN0LXJlbGF0aW9uIGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1saXN0LXJlbGF0aW9uIGE6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1saXN0LXJlbGF0aW9uIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1saXN0LXJlbGF0aW9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLWxpc3QtcmVsYXRpb24gYSBmaWd1cmUge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXJlbGF0aW9uIGEgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmMtbGlzdC1yZWxhdGlvbiBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbGlzdC1yZWxhdGlvbl9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1yZWxhdGlvbl9fd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuLmMtbGlzdC1yZWxhdGlvbl9fZGF0ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5jLWxpc3QtcmVsYXRpb25fX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbi5jLWxpc3Qtc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtbGlzdC1zdWJtZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbGlzdC1zdWJtZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5jLWxpc3Qtc3VibWVudSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LXN1Ym1lbnUgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1saXN0LXN1Ym1lbnUgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpc3Qtc3VibWVudSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtbGlzdC1zdWJtZW51IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLWxpc3Qtc3VibWVudSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9yZGVyOiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXN1Ym1lbnUgYSBmaWd1cmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLmMtbGlzdC1zdWJtZW51IGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1saXN0LXN1Ym1lbnVfX3dyYXAge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3Qtc3VibWVudV9fZGF0ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbi5jLWxpc3Qtc3VibWVudV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXN1Ym1lbnVfX3R0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbi5jLWxpc3Qtc3VibWVudV9fdHRsMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zdWJtZW51X190dGwyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuLmMtbGlzdC1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuLmMtbGlzdC1udW0gPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMyU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3QtbnVtID4gbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtbGlzdC1udW0gPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpc3QtbnVtID4gbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LW51bV9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3QtbnVtX190dGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LW51bV9fdHRscyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLmMtbGlzdC1udW0taWNvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG59XG4uYy1saXN0LWNhc2UgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LWNhc2UgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1jYXNlIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtY2FzZSBsaSBhOjphZnRlciB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1jYXNlIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDNyZW07XG59XG4uYy1saXN0LWNhc2UgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtY2FzZSBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LWNhc2VfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogM3JlbSA4cmVtIDNyZW0gMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWNhc2VfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XG4gIH1cbn1cbi5jLWxpc3QtY2FzZV9fdHRsMSB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLmMtbGlzdC1jYXNlX190dGwyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1saXN0LWxpc3QzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1saXN0LWxpc3QzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAzMiU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1LjVyZW0gM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1saXN0MyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0MyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1saXN0MyBsaSBmaWd1cmUge1xuICB3aWR0aDogODlweDtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmMtbGlzdC1saXN0MyBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDMgbGkubW9kYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYy1saXN0LWxpc3QzIGxpLm1vZGFsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbGlzdC1saXN0MyBsaS5tb2RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzX3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDMgbGkubW9kYWw6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDNfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3QtbGlzdDNfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtbGlzdC1saXN0My5iZy1nIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAzMiU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LW5vbWFsLTNjb2x1bW4gbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtbm9tYWwtM2NvbHVtbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmMtbGlzdC1ub21hbC0zY29sdW1uIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW4gbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LW5vbWFsLTNjb2x1bW5fX3dyYXAge1xuICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSA0cmVtO1xuICBvcmRlcjogMjtcbn1cbi5jLWxpc3Qtbm9tYWwtM2NvbHVtbl9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNHZ3LCAyNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5jLWxpc3QtbGlzdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWxpc3QtbGlzdDIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQuNXJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1saXN0LWxpc3QyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0MiBsaSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1saXN0MiBsaSBmaWd1cmUge1xuICB3aWR0aDogMTMwcHg7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtbGlzdDIgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuLmMtbGlzdC1saXN0MiBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWxpc3QtbGlzdDJfX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWxpc3QyX193cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gIH1cbn1cbi5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1saXN0Ml9fdHRsIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQubm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIHtcbiAgd2lkdGg6IDIzJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTkwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiA3NSU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdF9fdGV4dDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2luIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0X19pbiBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0X19pbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4gbGkge1xuICB3aWR0aDogNDglO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QuYmdfd2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtbGlzdC1yYW5raW5nIHtcbiAgY291bnRlci1yZXNldDogcmFua2luZ051bTtcbn1cbi5jLWxpc3QtcmFua2luZyBhIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHJhbmtpbmdOdW07XG59XG4uYy1saXN0LXJhbmtpbmcgYSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0LXJhbmtpbmcgYSBmaWd1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIocmFua2luZ051bSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZlMTllO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmMtbGlzdC1yYW5raW5nIGE6aG92ZXIgZmlndXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHJhbmtpbmdOdW0pO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbGlzdC1ub3RlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cblxuLyogMjUwMjEzICovXG4vKiDjgrPjg6njg6DkuIDopqfjg5rjg7zjgrggKi9cbi5wLWNvbHVtbiAuZmlsdGVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4gLmZpbHRlcl9pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQyODk5NDtcbiAgcGFkZGluZzogMHB4IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtbGlzdC1jb2x1bW4tdGFnIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDI4OTk0O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3R0b206IDUuMjA4MzMzMzMzM3Z3O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDE5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3AgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jLXRhYmxlLW5vbWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5jLXRhYmxlLW5vbWFsIHRoLCAuYy10YWJsZS1ub21hbCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uYy10YWJsZS1ub21hbCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS1ub21hbCB0aCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AaW5jbHVkZXIgaG92ZXIge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtdGV4dC1saW5rLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy10ZXh0LWxpbmstYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLXRleHQtbGluay1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogNXB4O1xufVxuXG4uYy10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLXRpdGxlLWFyZWEtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGhlaWdodDogMjEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtcyBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcyBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uYy10aXRsZS1hcmVhLXMgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtdGl0bGUtYXJlYS1zIGgxIC5zdWIge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19jLXRpdGxlYXJlYV9zLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyODZweCAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19jLXRpdGxlYXJlYV9zLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MXB4IDEwMHB4O1xuICB9XG59XG4uYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyLWFpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NDBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLXMgLmwtY29udGFpbmVyLWFpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjgycHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuLmMtdGl0bGUtYXJlYS1sIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLXRpdGxlLWFyZWEtbCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgMy41dncsIDcwcHgpO1xuICBtYXJnaW46IDFyZW0gMCAyLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy10aXRsZS1hcmVhLWwgaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtdGl0bGUtYXJlYS1sIGgxIC5zdWIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbi5jLXRpdGxlLWFyZWEtbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRpdGxlLWFyZWEtbC10ZXh0MiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLmMtdGl0bGUtYXJlYS1tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgaGVpZ2h0OiA0NjBweDtcbn1cbi5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogNzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1tIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbSB7XG4gICAgaGVpZ2h0OiAxNTB2dztcbiAgfVxufVxuLmMtdGl0bGUtYXJlYS1tX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtdGl0bGUtYXJlYS1tIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjZ2dywgNTBweCk7XG4gIHotaW5kZXg6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy10aXRsZS1hcmVhLW0gaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtdGl0bGUtYXJlYS1tLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGl0bGUtYXJlYS1tLXRleHQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy10aXRsZS1hcmVhLW0tMDJidG4ge1xuICAgIGhlaWdodDogMjAwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyMDI1MDYyNCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nkuIDopqcqL1xuLmMtdGl0bGUtYXJlYS1zIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtdGl0bGUtYXJlYS1zIGgxIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLyoyNTA3MDdf44OV44Kp44O844Og5pS55L+uKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtcyBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICB9XG59XG4uYy10aXRsZS1oMi1ub21hbC5jLXJlZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLmMtdGl0bGUtaDMtbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtaDMtbm9tYWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIH1cbn1cbi5jLXRpdGxlLWg0LW5vbWFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uYy10aXRsZS1oNS1ub21hbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtdGl0bGUtZW4tcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wLWhlYWRlcl9fbmF2IC5jLWJ0bi0tcmVkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuLnAtaGVhZGVyX19uYXYgLmMtYnRuLS1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG59XG5cbi5wLWhvbWUtbmV3cyBhOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3QgbGkge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uYy1saXN0LWNvbHVtbi1saXN0ID4gbGkgYSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGEsXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbiNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudDpjaGVja2VkICsgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50XzY1YWFjNTkzODAzZDFiOTgge1xuICBjb2xvcjogIzBiNTFiMyAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19zdWJtaXRfZ3JvdXAge1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuXG4uc2F0b3JpX19idG4uc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNhdG9yaV9fYnRuLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3Age1xuICBtYXgtd2lkdGg6IDEwODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyLjhlbSAxLjVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3A6OmJlZm9yZSB7XG4gIGxlZnQ6IDQ0JSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIHtcbiAgdG9wOiAtNDZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMiU7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19oMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIGgzIHtcbiAgbWFyZ2luOiA0cmVtIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4vKjI1MDMyOF9BSeaKgOihk+ODluODreODg+OCr+WJiumZpCovXG4ucC1haS1mb3Itd29yay1mdW5jdGlvbi10ZWNobm9sb2d5IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5wLWFpLWZvci13b3JrLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4ucC1haS1mb3Itd29yay1uZXdzIGR0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucC1haS1mb3Itd29yay1uZXdzIGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXdzIGRkLnAtYWktZm9yLXdvcmstbmV3c190eCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXdzIGRsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3cyBkbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ld3MgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xuICBiYWNrZ3JvdW5kOiAjZDUwZTNjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtYWktZm9yLXdvcmstbmV3cyBhIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlM2U0ZTQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wLW5ld3MtbGlzdF9fYnRuIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdF9fYnRuIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3RfX2J0biBhIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuI3RvcGljcyB7XG4gIC8q44K/44OW5YiH44KK5pu/44GI5YWo5L2T44Gu44K544K/44Kk44OrKi9cbiAgLyrjgr/jg5bjga7jgrnjgr/jgqTjg6sqL1xuICAvKuODqeOCuOOCquODnOOCv+ODs+OCkuWFqOOBpua2iOOBmSovXG4gIC8q44K/44OW5YiH44KK5pu/44GI44Gu5Lit6Lqr44Gu44K544K/44Kk44OrKi9cbiAgLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrPjg7Pjg4bjg7Pjg4Tjga7jgb/jgpLooajnpLoqL1xuICAvKumBuOaKnuOBleOCjOOBpuOBhOOCi+OCv+ODluOBruOCueOCv+OCpOODq+OCkuWkieOBiOOCiyovXG59XG4jdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzLjVyZW0gYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLnAtYWktZm9yLXdvcmstbmV3cyB7XG4gICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xuICB9XG59XG4jdG9waWNzIC5wLWFpLWZvci13b3JrLW5ld3MtdG9waWNzIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3BpY3MgLnAtYWktZm9yLXdvcmstbmV3cy10b3BpY3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcGljcyAucC1haS1mb3Itd29yay1uZXdzLXRvcGljcyBhIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlM2U0ZTQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jdG9waWNzIC5saXN0LXRvcGljcyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlY2VlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcyAubGlzdC10b3BpY3Mge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19mdW5jdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlY2VlO1xufVxuI3RvcGljcyAubGlzdC10b3BpY3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWNlZTtcbn1cbiN0b3BpY3MgLmxpc3QtdG9waWNzX19pdGVtIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzX19pdGVtIGRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jdG9waWNzIC5saXN0LXRvcGljc19fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDE3NHB4O1xufVxuI3RvcGljcyAubGlzdC10b3BpY3NfX2RhdGUsICN0b3BpY3MgLmxpc3QtdG9waWNzX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMy45MDYyNXZ3IDIuNjA0MTY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG4gICN0b3BpY3MgLmxpc3QtdG9waWNzX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAyLjYwNDE2NjY2Njd2dyAzLjkwNjI1dnc7XG4gIH1cbn1cbiN0b3BpY3MgLnRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9waWNzIC50YWJfaXRlbSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3RvcGljcyAudGFiX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI3RvcGljcyBpbnB1dFtuYW1lPXRhYl9pdGVtXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdG9waWNzIC50YWJfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcGljcyAjYWxsOmNoZWNrZWQgfiAjYWxsX2NvbnRlbnQsXG4jdG9waWNzICN0YWJfZnVjdGlvbjpjaGVja2VkIH4gI3RhYl9mdWN0aW9uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4jdG9waWNzIC50YWJzIGlucHV0OmNoZWNrZWQgKyAudGFiX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3BpY3MgLnRhYl9jb250ZW50X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG59XG4jdG9waWNzIC50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgLnRhYnMgLnRhYl9pdGVtIHtcbiAgICBtYXJnaW46IDAgMy45MDYyNXZ3O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuODEyNXZ3KTtcbiAgfVxuICAjdG9waWNzIC50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIH1cbiAgI3RvcGljcyAuc2VjdGlvbi1jb250ZW50IC50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIH1cbn1cblxuI3RvcGljcy1kdGwgLnRvcGljcy1jb250ZW50X19kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiN0b3BpY3MtZHRsIC50b3BpY3MtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudG9waWNzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIGg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNTBlM2M7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzljOWM5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0aCB7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M5YzljOTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MtZHRsIC50cGNfZHRsIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xuICB9XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGwgdGFibGUgdHIgdGQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9haS1mb3Itd29yay9sb2dvLWxpbmstaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jdG9waWNzLWR0bCAudHBjX2R0bCB0YWJsZSB0ciB0ZCBhOjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiN0b3BpY3MtZHRsIC50cGNfZHRsX19tYXAgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fbGVmdCB7XG4gIHdpZHRoOiA2NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAudHBjX2R0bF9fbWFwX19pdGVtX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fcmlnaHQge1xuICB3aWR0aDogMzYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1kdGwgLnRwY19kdGxfX21hcF9faXRlbV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jdG9waWNzLWR0bCAucC1uZXdzLWxpc3RfX2J0biB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWR0bCAucC1uZXdzLWxpc3RfX2J0biB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuI3RvcGljcy1kdGwgLnAtbmV3cy1saXN0X19idG4gYSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qMjUxMTExX+aWsOedgOaDheWgsei/veWKoCovXG4ucC1haS1mb3Itd29yay1uZXdzIC5wLWFpLWZvci13b3JrLW5ld3NfdGFnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG5cbi8qMjUxMjIyX0JPWElMKi9cbiN0b3BpY3MtZHRsIC50cGNfY250IGEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jdG9waWNzLWR0bCAudHBjX2NudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3RvcGljcy1kdGwgLnRwY19jbnQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IGxlZnQgNTAwcHggYm90dG9tIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5NzlweDtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNjBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1hcmVhLWwgLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXRpdGxlLWFyZWEtbCAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWFpLWZvci13b3JrLWJuciAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWFpLWZvci13b3JrLWJuciBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haS1mb3Itd29yay1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWFpLWZvci13b3JrLW1lbnUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtYWktZm9yLXdvcmstbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDI1cHggMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1tZW51IHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWFpLWZvci13b3JrLW1lbnUgdWwgbGkgYS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLnAtYWktZm9yLXdvcmstbWVudS11bmRlciB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtYWktZm9yLXdvcmstbmV3IC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0IGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG4gIGxlZnQ6IC0zNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgcmlnaHQ6IC0zNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3IC5wLWFpLWZvci13b3JrLW5ldy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDZyZW0gMTNyZW0gNnJlbSA3cmVtO1xuICBnYXA6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLWFib3V0LXR4dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dC10eHQgLmMtdGl0bGUtaDItbm9tYWwge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1hYm91dC10eHQgLmMtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0LXR4dCAuYy10ZXh0LWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW46OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNlYy1hcnJvdy1nciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMtYXJyb3ctZ3I6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjNmM2YzO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYXJyb3ctZ3I6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxufVxuXG4uc2VjLWFycm93LXdoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYy1hcnJvdy13aDo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xuICBib3JkZXItdG9wLXdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1MHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogODBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hcnJvdy13aDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjVweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtYmcge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnAtbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLW1vZGFsLWNvbnRlbnQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucC1tb2RhbC1jb250ZW50IGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ucC1tb2RhbC1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWwtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsLW1haW4tdHRsIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWFpbi10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubW9kYWwtbWFpbi1maWd0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubW9kYWwtbWFpbi1maWd0aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2RmZWNmOCA2MCUpO1xufVxuXG4ubW9kYWwtZmxleC1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5tb2RhbC1mbGV4LWNvbnRlbnRzIC5tb2RhbC1tYWluLWZpZ3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZGFsLWZsZXgtY29udGVudHMgZmlndXJlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbC1jbG9zZS1idG4tdG9wIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jbG9zZS1idG4tdG9wIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1vZGFsLWNsb3NlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuX19yYWcgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTZweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bl9fcmFnIGxpIGEge1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG4uYy1saXN0LXNlcnZpY2UtbGlzdC1idG5fX3JhZyBsaSBidXR0b24ge1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XG59XG5cbi8qIDIwMjQxMjEwIOOCveODquODpeODvOOCt+ODp+ODs+OCu+OCr+OCt+ODp+ODsyBEaWZ55bCO5YWlICovXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fZ3JpZC51LW10LS0zMCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDBweCAyMHB4O1xufVxuXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgZ2FwOiAwO1xufVxuXG4ucC1haXdvcmstc29sdXRpb24tZGlmeV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZGlmeV9fYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X19ncmlkLnUtbXQtLTMwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uYWNjb3JkaW9uLWRpZnkgLnAtYWl3b3JrLXNvbHV0aW9uLWRvY3VtZW50X19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY3O1xufVxuLmFjY29yZGlvbi1kaWZ5IGR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiAyMDI1MDEwNyBEaWZ544OQ44OK44O8ICovXG4ubC1jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cblxuLnAtaG9tZS11c2VjYXNlLWxpc3QgLnN3aXBlci1zbGlkZSBhIGZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiAyMDI1MDIxNyDjgrXjgqTjg4jmlLnkv67vvIjmlrDnnYDmg4XloLHvvIkqL1xuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtcHJldi1ob25lIHtcbiAgdG9wOiAyNyU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1uZXh0LWhvbmUge1xuICB0b3A6IDI3JTtcbn1cblxuLyogMjAyNTAzMTcgTExN44OW44Ot44OD44Kv6L+95YqgKi9cbiNhY2NvcmRpb24wNyBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNhY2NvcmRpb24wNyBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4jYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0MiB7XG4gIGNvbHVtbi1nYXA6IDQlO1xufVxuI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0Ml9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uMDcgLmMtbGlzdC1saXN0Ml9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1JTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMi4zcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgZmlndXJlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIH1cbn1cbiNhY2NvcmRpb24wNyAuYy1saXN0LWxpc3QyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY29yZGlvbjA3IC5jLWxpc3QtbGlzdDIgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8qMjUwNjA5X0NvcGlsb3TjgrXjg7zjg5Pjgrnjg5rjg7zjgrjmlLnkv64qL1xuI2FpLWZvci13b3JrLWNvbHVtbi1wYWdlICNtZW51LWNvbHVtbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuLyoyNjAzMjdf44Oq44Kz44O844GuQUnmioDooZPjg5rjg7zjgrjmlLnkv64qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtBcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5saW5rQXJlYV9fdGV4dGxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rQXJlYV9fdGV4dGxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlua0FyZWFfX3RleHRsaW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDAgNXB4IDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlNDAwMDc7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qMjYwNDIxX+aKgOihk+ODluODreODg+OCr+S/ruatoyovXG4ubW9kYWwtY2xvc2UtYnRuLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtYWktZm9yLXdvcmstZnVuY3Rpb24tdGVjaG5vbG9neS1saXN0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jdG9waWNzLWFpIC5wLWFpLWZvci13b3JrLW5ld3Mge1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItdG9wOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcGljcy1haSAucC1haS1mb3Itd29yay1uZXdzIHtcbiAgICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG4gIH1cbn1cbiN0b3BpY3MtYWkgLnAtaG9tZS10b3BpY3MtYWktYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuI3RvcGljcy1haSBhLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdG9waWNzLWFpIGEuaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuXG4ucC1haS10b3BpY3MgLnAtYWktYXJ0aWNsZSAuYy10aXRsZS1oMi1ub21hbCB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cbi5wLWFpLXRvcGljcyAucC1haS1hcnRpY2xlIC5jLWxpc3QtY29sdW1uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ucC1haS10ZWNobm9sb2d5IC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wLWFpLXRlY2hub2xvZ3ktaW50cm8gLnAtYWktdGVjaG5vbG9neS1pbnRyb19fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5wLWhyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbn1cblxuLnAtaHJkIC5ocmQtaGVhZC10dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtaHJkIC5ocmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUge1xuICB3aWR0aDogODAlO1xufVxuXG4ucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLnAtaHJkIC5ocmQtaXRlbSAuaHJkLWl0ZW1fX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wLWhyZCAuaHJkLWluZm8gLmhyZC1pbmZvX190dGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gN3JlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnAtaHJkIC5ocmQtaW5mby1pdGVtIC5ocmQtaW5mby1pdGVtX19kZXNjIHAuaHJkLWluZm8taXRlbV9fZGVzYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS10ZWNobm9sb2d5IC5wdC0wIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5wLWhyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAucC1ocmQgLmhyZC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWl0ZW0gLmhyZC1pdGVtX19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDByZW07XG4gIH1cblxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cblxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKjI2MDMyN1/jg6rjgrPjg7zjga5BSeaKgOihk+ODmuODvOOCuOaUueS/riovXG4uaHJkLWluZm8taXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ocmQtaW5mby1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuLmhyZC1pbmZvLWl0ZW0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpd29yay1zb2x1dGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50LS1mYXEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb25fX2NvbnRlbnQtLWZhcSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19jb250ZW50LS1mYXEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEuMnJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbl9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1haXdvcmstc29sdXRpb25fX2xpc3QgZHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMS4ycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uX19saXN0IGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLWRvY3VtZW50X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bCAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNkZmVjZjggNjAlKTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlndHRsIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmNmMmRhIDYwJSk7XG59XG4ucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3R0bC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1kb2N1bWVudF9fZmlnaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsIHtcbiAgYmFja2dyb3VuZDogI2ZkZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cmVtIDdyZW07XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWxfX2NvcHkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsLWZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi10cmlhbC1mZWF0dXJlX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxLjJyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1haXdvcmstc29sdXRpb24tdHJpYWwtZmVhdHVyZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX19idG4ge1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWl3b3JrLXNvbHV0aW9uLXRyaWFsX19idG4gYSB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4ucC1haXdvcmstc29sdXRpb24tc3VwcG9ydF9fc3ViamVjdCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1zdXBwb3J0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xOTh2dywgMjNweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLWFpd29yay1zb2x1dGlvbi1zdXBwb3J0X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucC1icmVhZGNydW1iIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWJyZWFkY3J1bWIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1icmVhZGNydW1iIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1icmVhZGNydW1iIHVsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbi5wLWNvbHVtbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4ucC1jb2x1bW4tdGl0bGUtaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjVweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG4ucC1jb2x1bW4tY2hhdGJvdF9fZmlnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWxfX3dyYXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWRldGFpbF9fd3JhcHIge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbF9fd3JhcHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsX193cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucC1jb2x1bW4tZGV0YWlsLXN1bW1hcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2ZpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRldGFpbC1tZW51IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlIHtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzcmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudU51bTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbWVudU51bTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudVN1Yk51bTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWJOdW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCA+IHVsID4gbGkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCIuXCI7XG59XG4ucC1jb2x1bW4tZGV0YWlsLW1lbnVfX3dyYXAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgY291bnRlci1yZXNldDogbWVudVN1YjAyTnVtO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWIwMk51bTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCItXCIgY291bnRlcihtZW51U3ViMDJOdW0pIFwiLlwiO1xufVxuLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtY29sdW1uLWRldGFpbF9faDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjM7XG4gIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucC1jb2x1bW4tZGV0YWlsX19oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX2g0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtY29sdW1uLWRldGFpbF9faDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtcmVsYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5wLWNvbHVtbi1kZXRhaWwtaDJfX3JlbGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLWRldGFpbC1oMl9fcmVsYXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMjVweCA3cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29sdW1uLWRldGFpbC1oMl9fcmVsYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWNvbHVtbi1kZXRhaWxfX29sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X19vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2xvc2UgLnAtY29sdW1uLWRldGFpbC1tZW51X193cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLnAtY29sdW1uLXRleHQtbGluayB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtY29sdW1uLXRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkX2Jhbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNSU7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAudHRsIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBwLnR0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIgYSAuZmxleCAudGV4dF93cmFwIHNwYW4ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmRvd25sb2FkX2Jhbm5lciBhIC5mbGV4IC50ZXh0X3dyYXAgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2J0bi1pY29uLnBuZyk7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyIGEgLmZsZXggLnRleHRfd3JhcCBzcGFuOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfc3RyMDIucG5nKTtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzpiZWZvcmUsIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzpiZWZvcmUsIC5kb3dubG9hZF9iYW5uZXIuZG93bmxvYWRfYmFubmVyX2l0ZW0gLmltZzphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3N0cjAxLnBuZyk7XG4gIGxlZnQ6IDA7XG59XG4uZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbHVtbi9kYmlfcm9iby5wbmcpO1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYmFubmVyLmRvd25sb2FkX2Jhbm5lcl9pdGVtIC5pbWc6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtY29sdW1uLWxpc3QgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKjI1MDEyMl/jg5Xjgqnjg7zjg6DoqpjlsI7jg5Djg4rjg7zoqK3nva4qL1xuLypzbWFsbC1ibnIqL1xuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL2NvbHVtbi1jdGEtZG93bmxvYWQtYmcucG5nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xuICBwYWRkaW5nOiAycmVtIDRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX19idG4ge1xuICBtYXJnaW46IDA7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5jb2x1bW4tY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUge1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgbWF4LXdpZHRoOiAyOC41cmVtO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX2J0biAuYy1idG4tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX2J0biAuYy1idG4tLXdoaXRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLypiaWctYm5yKi9cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAuY29sdW1uLWN0YS1kb3dubG9hZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fd3JhcCBwIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX193cmFwIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXdfZHRsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwgcCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3X2R0bCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMS4ycmVtO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlld19kdGwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYThlNjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQxcmVtO1xuICB0b3A6IC01cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX19vdmVydmlldyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUge1xuICBtYXgtd2lkdGg6IDY3cmVtO1xuICBtYXJnaW46IDZyZW0gYXV0byA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvcC1jdGEtZG93bmxvYWRfX3Ryb3VibGUtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzVyZW07XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX2J0biAuYy1idG4tLXdoaXRlLmMtYnRuLS13aGl0ZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDNyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fYnRuIC5jLWJ0bi0td2hpdGUuYy1idG4tLXdoaXRlLWJpZyB7XG4gICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qMjUwMzA3X+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjhyZW07XG4gIGhlaWdodDogMThyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA0M3JlbTtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZmIgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41NjJ2dywgMTlweCkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW4tY3RhLWxpbmstd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX19idG4gYS5jLWJ0bi0td2hpdGUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkX19idG4gYS5leHRlcm5hbC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19leHRlcm5hbF9saW5rLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtbGluay13cmFwcGVyIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWN0YS1saW5rLXdyYXBwZXIgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cbn1cblxuLyoyNTA0MTBf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cbi5jdGEtZGlmeS1zZXJ2aWNlIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuLmN0YS1kaWZ5LXNlcnZpY2UgLmNvbHVtbi1jdGEtZG93bmxvYWQgLnAtY3RhLWRvd25sb2FkX190dGwge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWRpZnktc2VydmljZSAuY29sdW1uLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY3RhLWRpZnktc2VydmljZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKjI1MDUxOV/jgrPjg6njg6Djg6rjg7Pjgq/jg5Djg4rjg7zoqK3nva4qL1xuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fb3ZlcnZpZXcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAzOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcDo6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190cm91YmxlLmJsb2NrLWJhbG9vbi1sZWZ0IHAgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuNWVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAydncsIDE2cHgpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCBzcGFuIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQgcCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXItYmlnIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZS5ibG9jay1iYWxvb24tbGVmdCBwIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMS41ZW07XG4gIGJvcmRlci10b3A6IDUuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1ib3R0b206IDUuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiBjYWxjKDIuNXB4IC0gMS41ZW0pO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDEuNWVtICNmZmY7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlci1iaWcgLnAtY3RhLWRvd25sb2FkX190dGwgKyBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gNnJlbSAhaW1wb3J0YW50O1xufVxuXG4vKjI1MDYxMl/jg6rjgrPjg7zjga5BSeOCveODquODpeODvOOCt+ODp+ODs+OCq+OCv+ODreOCsERMKi9cbi5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAydncsIDI3cHgpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1jdGEtZG93bmxvYWRfX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xufVxuXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wYWdlLWN0YS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIgLnBhZ2UtY3RhLWRvd25sb2FkIC5wLWN0YS1kb3dubG9hZF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wYWdlLWN0YS1kb3dubG9hZCAucC1jdGEtZG93bmxvYWRfX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIC5wYWdlLWN0YS1kb3dubG9hZCAuYy1idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyAucC1jdGEtZG93bmxvYWRfX3R0bCArIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciAucC1jdGEtZG93bmxvYWRfX3R0bCArIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qMjUxMDMxX3RhYmxlKi9cbi5jLXRhYmxlLXRoaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmMtdGFibGUtdGhpbiB0aCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy10YWJsZS10aGluIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4uYy10YWJsZS1zY3JvbGwtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy10YWJsZS1zY3JvbGwtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy10YWJsZS1zY3JvbGwgdGFibGUge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4vKjI1MTExNF9zbWFsbCovXG4ucC1jb2x1bW4tZGV0YWlsX19zZWN0aW9uIHNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKjI2MDEwNV/jgrPjg6njg6DlsI7nt5rlpInmm7QqL1xuLnAtY29sdW1uLWRldGFpbF9fc2VjdGlvbiBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKjI2MDMwMl/jgrPjg6njg6Djga5TRU/lr77nrZYqL1xuLmMtbGlzdC1kaXNjLWNvbHVtbiB7XG4gIG1hcmdpbjogMC4yZW0gMCAxZW07XG59XG4uYy1saXN0LWRpc2MtY29sdW1uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnAtY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogN3JlbSAwIDAgMDtcbn1cblxuLyoyNTA1MDdf44OV44Kp44O844Og44Gu5paH6KiA5aSJ5pu0Ki9cbi5wLWNvbnRhY3QtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWNvbnRhY3QtbGVhZCAuYy1saXN0LWRpc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1jb250YWN0LWxlYWQgLmMtbGlzdC1kaXNjIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1jb250YWN0LWxlYWQgLmMtbGlzdC1kaXNjIGRpdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKjI1MDYwNV/jg6rjgrPjg7zjga5BSeOCveODquODpeODvOOCt+ODp+ODs+OCq+OCv+ODreOCsERMKi9cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBtYXJnaW46IDAgMCA0cmVtIDA7XG59XG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDMycHgpO1xufVxuLnAtY29udGFjdC10eHQtYXJlYS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0cmVtIDA7XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdHh0LWFyZWEtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29udGFjdC10eHQtYXJlYS1jb250IHtcbiAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1hcmVhLWNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udC1pbm5lcjpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXIgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ucC1jb250YWN0LXR4dC1hcmVhLWNvbnQtaW5uZXIgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kb2N1bWVudC90eHQtaWNvbi5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0ge1xuICB3aWR0aDogNTYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdHh0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLXNwIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xufVxuLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1zcCBhOmhvdmVyIC5wLWNvbnRhY3QtdHh0LWZvcm0tdG9wLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIvMTVweCAjY2YxMjJlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rIGEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rIGE6aG92ZXIgLnAtY29udGFjdC10eHQtZm9ybS10b3AtbGluay1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgM3B4IGNlbnRlci8xNXB4ICNjZjEyMmU7XG59XG4ucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4jc2F0b3JpX19jcmVhdGl2ZV9jb250YWluZXIgLnNhdG9yaV9fcmVxdWlyZSB7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNzYXRvcmlfX2NyZWF0aXZlX2NvbnRhaW5lciBhIHtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cbi5wLWNvbnRhY3QtdHh0LWFyZWEtY29udC1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XG59XG5cbi8qMjUwNzA3X+ODleOCqeODvOODoOaUueS/riovXG4ucC1jb250YWN0LXR4dC1mb3JtIHtcbiAgd2lkdGg6IDU3NnB4O1xufVxuLnAtY29udGFjdC10eHQtYXJlYS13cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogNXJlbTtcbn1cbi5wLWNvbnRhY3QtdHh0LWFyZWEgLmMtdGl0bGUtaDItbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDIuMDgzdncsIDM1cHgpO1xufVxuLnAtY29udGFjdC10eHQtYXJlYSAuYy10aXRsZS1oMi1ub21hbCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4M3Z3LCAzMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIDI1MDcxNV/jg4fjgrjjgr/jg6vjg5Djg4fjgqPmlLnkv64gKi9cbi5wLWNvbnRhY3QtdHh0LWFyZWEge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdHh0LWFyZWEge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnAtY29udGFjdC10eHQtYXJlYS1jb250IHAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucC1jb3BpbG90IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnAtY29waWxvdCAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA3ODFweCAzNzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb3BpbG90IC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDc4MHB4O1xuICBoZWlnaHQ6IDM3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3BpbG90L212X2NvcGlsb3RfMDEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtc29sdXRpb25fX3dyYXAge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXNvbHV0aW9uX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1zb2x1dGlvbl9fd3JhcCBoNCB7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLnAtY29waWxvdC1mdW5jdGlvbl9fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgZmlndXJlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzEuNyU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwge1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCBsaSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZSB1bCBsaSBpIGltZyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcC1mbG93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtOm50aC1vZi10eXBlKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ljb193b3Jrc2hvcF9wbHVzLnBuZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cmVtO1xuICB0b3A6IDE0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtOm50aC1vZi10eXBlKDIpOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogMTtcbn1cbi5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSBwIHtcbiAgb3JkZXI6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyLjVyZW0gMCAycmVtO1xuICBvcmRlcjogMjtcbn1cbi5wLWNvcGlsb3QtYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDZyZW0gNnJlbSA2cmVtIDZyZW07XG4gIGdhcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWFib3V0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1jb3BpbG90LWFib3V0LXR4dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWFib3V0LXR4dCAuYy10aXRsZS1oMi1ub21hbCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIH1cbn1cbi5wLWNvcGlsb3QtYWJvdXQtdHh0IC5jLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWFib3V0LXR4dCAuYy10ZXh0LWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0MyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMgYSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzIGE6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyZTJlMmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMyZTJlMmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDMgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLWNvcGlsb3QtbGlzdDMgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cbi5wLWNvcGlsb3QtbGlzdDMgbGk6bGFzdC1vZi10eXBlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3R0bCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX2R0bCBwIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ucC1jb3BpbG90LWxpc3QzX19kdGwgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGxpIHtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgYSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWluLWhlaWdodDogNC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fZHRsIHAge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rX19kdGwgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29waWxvdC1saXN0M19fbm9MaW5rX19sZWFkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGxpIHtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDNfX3RvcCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzJlMmUyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0M19fdG9wIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3AgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcCBhOmhvdmVyOjpiZWZvcmUge1xuICBib3R0b206IC00MHB4O1xufVxuLnAtY29waWxvdC1saXN0M19fdG9wIGxpOmxhc3Qtb2YtdHlwZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3QzX190b3BfX3R0bCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcF9fZHRsIHAge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbi5wLWNvcGlsb3QtbGlzdDNfX3RvcF9fZHRsIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWNvcGlsb3Qtc2VjVHRsIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4ucC1jb3BpbG90LXNlY1R0bCAucC1jb3BpbG90LWZ1bmN0aW9uX19sZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG4ucC1jb3BpbG90LXNlY0R0bCBoMyB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xufVxuLnAtY29waWxvdC1zZWNEdGwgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UgdWwgbGkgaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLnAtY29waWxvdC1zZWNEdGwgKyAucC1jb3BpbG90LXNlY0R0bCAubC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNiM2IzYjM7XG59XG4ucC1jb3BpbG90LWxpbmsgYSB7XG4gIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpbmsgYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuLnAtY29waWxvdC1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDNyZW07XG59XG4ucC1jb3BpbG90LWxpbmsgYSBzdHJvbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucC1jb3BpbG90LWxpbmsgYSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xufVxuLnAtY29waWxvdC1saW5rX190b3Age1xuICB3aWR0aDogMzIlO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpbmtfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlua19fdG9wIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlua19fdG9wIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkge1xuICB3aWR0aDogMjMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM1NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBhIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWNvcGlsb3QtbGlzdDRfX25vTGlua19fdHRsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q0X19ub0xpbmtfX2R0bCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX19kdGwgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtY29waWxvdC1saXN0NF9fbm9MaW5rX19sZWFkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGkge1xuICB3aWR0aDogMTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNHB4ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTo6YmVmb3JlIHtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogLTIycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogLTQ0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOjphZnRlciB7XG4gICAgYm90dG9tOiAtNDRweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGk6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzU2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX190dGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuLnAtY29waWxvdC1saXN0NV9fbm9MaW5rIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb3BpbG90LWxpc3Q1X19ub0xpbmtfX2R0bCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGlua19fZHRsIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWNvcGlsb3QtbGlzdDVfX25vTGlua19fbGVhZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoyNTA2MDlfQ29waWxvdOOCteODvOODk+OCueODmuODvOOCuOaUueS/riovXG4ucC1ob21lLW12LWJ0bi0wMi1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LWJ0bi0wMi1yb3ctd3JhcHBlci5jLXRpdGxlLWFyZWEtbS0wMmJ0biB7XG4gICAgaGVpZ2h0OiAxNzB2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1ob21lLW12LWJ0bi0wMi1yb3ctd3JhcHBlci5jLXRpdGxlLWFyZWEtbS0wMmJ0biAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNvcGlsb3QtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA2cmVtIDZyZW0gNHJlbSA2cmVtO1xufVxuXG4ucC1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLnAtb3ZlcnZpZXctd3JhcHBlci1zaGFkb3cgLnAtb3ZlcnZpZXctaXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcbn1cbi5wLW92ZXJ2aWV3LXdyYXBwZXItc2hhZG93IC5wLW92ZXJ2aWV3LWl0ZW0tYnRuIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLW92ZXJ2aWV3LXdyYXBwZXItc2hhZG93IC5wLW92ZXJ2aWV3LWl0ZW0tYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtb3ZlcnZpZXctd3JhcHBlci1zaGFkb3cgLnAtb3ZlcnZpZXctaXRlbS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1vdmVydmlldy1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1vdmVydmlldy1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDYucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICB6LWluZGV4OiAzO1xufVxuLnAtb3ZlcnZpZXctaXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMnZ3LCAzMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnAtb3ZlcnZpZXctaXRlbS10dGwgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyNHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ucC1vdmVydmlldy1pdGVtLWR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMy41cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAucC1vdmVydmlldy1pdGVtLWR0bCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtb3ZlcnZpZXctaXRlbS1kdGwgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAyOTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3ZlcnZpZXctaXRlbS1kdGwgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1vdmVydmlldy1pdGVtLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOC43cHggMS4zcHggcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMTlweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICNlMTgzOTA7XG4gIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgI2UxODM5MDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLW92ZXJ2aWV3LWl0ZW0tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtb3ZlcnZpZXctaXRlbS1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XG59XG4ucC1vdmVydmlldy1pdGVtLWJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbn1cblxuLmMtbGlzdC1kaXNjLmMtbGlzdC1kaXNjLWJsdWUgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE5YzU7XG59XG5cbi5wLWNvcGlsb3Qtc2VydmljZS1mZWF0dXJlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWNvcGlsb3Qtc2VydmljZS1mZWF0dXJlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy1saXN0LXNlcnZpY2UtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0OmhhcyguYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwKSB7XG4gIHBhZGRpbmc6IDZyZW0gNXJlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Q6aGFzKC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXApIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDF2dywgMjBweCk7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLXctdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS13LXRpdGxlLXJlZCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XG4gIG1hcmdpbjogMnJlbSAwIDEuNXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLXctdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMnZ3LCAxNnB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDNyZW0gNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW5uZXIgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tc21hbGwge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1zbWFsbCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMnB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0tYmlnIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWJpZyAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHtcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgcGFkZGluZzogM3JlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1iaWcgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWJpZyAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWlubmVyIHVsIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIxcHgpO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtd20tbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tLWltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXdtLW0taW1nIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwtdHRsIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsLXR0bCArIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMlIDQ0LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbSBwIHtcbiAgb3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0IHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTljNTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDAgNnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LWxpc3QtdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTljNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdC10dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC13b3Jrc2hvcC1mbG93X19pdGVtLWR0bC10eHQtbGlzdDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19faXRlbS1kdGwtdHh0LXR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMXB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3dfX2l0ZW0tZHRsLXR4dC10dGwtc3ViIHtcbiAgY29sb3I6ICMwMGE5YzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3Qtd29ya3Nob3AtZmxvd19fdGl0bGUge1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyX193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyIGxpIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5jLWxpc3QtbGlzdDIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLmMtbGlzdC1saXN0MiBsaSB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAuYy1saXN0LWxpc3QyIGxpIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGluayBsaSB7XG4gIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGxpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIGxpIC5wLWNvcGlsb3QtbGlzdDNfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIHtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0M19fbm9MaW5rX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3QzX19ub0xpbmtfX2R0bCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDNfX25vTGlua19fZHRsIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NF9fbm9MaW5rIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgZ2FwOiAxLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdyZW0gMi41cmVtIDIuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDI2MnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSAucC1jb3BpbG90LWxpc3QzX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSBmaWd1cmUge1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMTI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC01MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjNmM2YzO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGluayBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDExNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGlua19fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDRfX25vTGlua19fZHRsIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWR0bCAucC1jb3BpbG90LWxpc3Q1X19ub0xpbmsgbGkgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1kdGwgLnAtY29waWxvdC1saXN0NV9fbm9MaW5rX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtZHRsIC5wLWNvcGlsb3QtbGlzdDVfX25vTGlua19fdHRsIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZyB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyOXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWcge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA3NTdweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZS1pbWctYW5jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nLWFuYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUtaW1nLXR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlLWltZy1hdHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdCAucC1jb3BpbG90LXdvcmtzaG9wX19pbWFnZS1maWd1cmUgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWluLXdpZHRoOiAyMzVweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QgLnAtY29waWxvdC13b3Jrc2hvcF9faW1hZ2UtZmlndXJlIHVsIGxpIGkge1xuICB3aWR0aDogNDZweDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlLWZpZ3VyZSB1bCBsaSBpIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0IC5wLWNvcGlsb3QtbGluayBhIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXAtZmxvdy1hcnJvdyBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGkge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zdGVwLWZsb3ctYXJyb3cgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgNjAlIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ0ZTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTYzcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc3RlcC1mbG93LWFycm93IGxpOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ5JSA1NyUsIDAgMCwgMTAwJSAxJSk7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LWF0dCB7XG4gIHBhZGRpbmc6IDNyZW0gNnJlbSAwLjVyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LWF0dCB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYXR0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tdHRsIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24tbGlzdC10eXBlIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWxpc3QtdHlwZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0LXR5cGUgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnMtdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1saXN0LXR5cGUgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS1hbnM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvaW1nX3NvbHV0aW9uXzAxLnBuZyk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtc29sdXRpb24taXRlbS10dGwge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFuczo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzdweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMnB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMHB4KTtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDJyZW0gMi4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbi1pdGVtLWFucy10eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR4dC1kdGwtdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR4dCBmaWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR4dCBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5jLWxpc3Qtc2VydmljZS1saXN0LXNvbHV0aW9uLWl0ZW0tYW5zLXR4dCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb3BpbG90LW1lbnUtdW5kZXIgI21lbnUtY29waWxvdC10b3A6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cbi5jb3BpbG90LW1lbnUtdW5kZXIgI21lbnUtY29waWxvdC1mZWF0dXJlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG59XG4uY29waWxvdC1tZW51LXVuZGVyICNtZW51LWNvcGlsb3QtZnVuY3Rpb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cbi5jb3BpbG90LW1lbnUtdW5kZXIgI21lbnUtY29waWxvdC1mYXE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cblxuI2NvcGlsb3Qtc2VydmljZS1wYWdlICNtZW51LWNvcGlsb3Qtc2VydmljZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbn1cblxuI2NvcGlsb3QtY29sdW1uLXBhZ2UgI21lbnUtY29waWxvdC1jb2x1bW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5jLXRpdGxlLWFyZWEtcyAubC1jb250YWluZXItY29waWxvdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L212X2NvcGlsb3RfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzgwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gLmMtbGlzdC1zZXJ2aWNlLWxpc3Qtcm90YXRlLWJ0biB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpO1xufVxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX2dyaWQub3BlbiAuYy1saXN0LXNlcnZpY2UtbGlzdC1yb3RhdGUtYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qMjUwNzA3X0NvcGlsb3TjgrXjg7zjg5Pjgrnjg5rjg7zjgrjkv67mraMqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3ZlcnZpZXctaXRlbTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiA5NSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNl9kb3duLnBuZyk7XG4gIH1cbn1cblxuLnAtY3RhLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtbGlzdCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDAgMDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWN0YS1saXN0IGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMnJlbSA0MHB4IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWN0YS1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWUwOGY7XG59XG4ucC1jdGEtbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkNGUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMnJlbSA0MHB4IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLnAtY3RhLWxpc3RfX3R0bCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTU3cHgpO1xuICB0b3A6IC0zNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2Z1a2lkYXNoaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxNXB4IDc5cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWN0YS1saXN0X190dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZnVraWRhc2hpLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4ucC1jdGEtbGlzdF9fdHRsIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucC1jdGEtbGlzdF9fdHRsMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1jdGEtbGlzdF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQ3cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wLWN0YS1saXN0X19idG4gYSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLnAtY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1jdGEtZG93bmxvYWQgZmlndXJlIHtcbiAgd2lkdGg6IDQwJTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jdGEtZG93bmxvYWRfX3dyYXAge1xuICB3aWR0aDogNDglO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtY3RhLWRvd25sb2FkX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtY3RhLWRvd25sb2FkX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNThweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xufVxuXG4uYy10aXRsZS1hcmVhLXMtMDEgLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvYmdfdG9waWNzX3RpdGxlYXJlYS5wbmcpIG5vLXJlcGVhdCByaWdodCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1zLTAxIC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvYmdfdG9waWNzX3RpdGxlYXJlYS5wbmcpIG5vLXJlcGVhdCByaWdodCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwcHggYXV0bztcbiAgfVxufVxuXG4uYy10aXRsZS1hcmVhLXMtMDIgLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWNvaC1vbi1wcmVtaXNlcy1sbG0tc3RhcnRlci1raXQvYmdfdG9waWNzX3RpdGxlYXJlYS5wbmcpIG5vLXJlcGVhdCByaWdodCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtYXJlYS1zLTAyIC5sLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWNvaC1vbi1wcmVtaXNlcy1sbG0tc3RhcnRlci1raXQvYmdfdG9waWNzX3RpdGxlYXJlYS5wbmcpIG5vLXJlcGVhdCByaWdodCA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggYXV0bztcbiAgfVxufVxuXG4ucC1haS1mb3Itd29yay1uZXdzX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3cyBkdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnAtYWktZm9yLXdvcmstbmV3LWZpbHRlciAuZmlsdGVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucC1haS1mb3Itd29yay1uZXctZmlsdGVyIC5maWx0ZXJfbGlzdCAuZmlsdGVyX2l0ZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucC1haS1mb3Itd29yay1uZXctZmlsdGVyIC5maWx0ZXJfbGlzdCAuZmlsdGVyX2l0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1haS1mb3Itd29yay1uZXctZmlsdGVyIC5maWx0ZXJfbGlzdCAuZmlsdGVyX2l0ZW0uaXMtZmlsdGVyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWZpbHRlciAucC1haS1mb3Itd29yay1uZXdzIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWZpbHRlciAucC1haS1mb3Itd29yay1uZXdzIGEuaXMtZmlsdGVyLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoyNjAxMjlf44Oq44Oq44O844K544OO44O844OIKi9cbi50b3BpY3MtdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9waWNzLXRhYmxlIHRyIHRkIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG5cbi5wLXVzZWNhc2UtZG9jdW1lbnQgLmMtbGlzdC11c2VjYXNlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZG9jdW1lbnQgLmMtbGlzdC11c2VjYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC11c2VjYXNlLWRvY3VtZW50IC5jLWxpc3QtdXNlY2FzZSBsaSBhIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuNXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kb2N1bWVudCAuYy1saXN0LXVzZWNhc2UgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuXG4ucC1jb2x1bW4tZG9jdW1lbnQgLmMtbGlzdC1jb2x1bW4tbGlzdF9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGkgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuN3JlbSAwO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWNvbHVtbi1kb2N1bWVudCAuYy1saXN0LWNvbHVtbi1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLos4fmlpnjgpLjg4Djgqbjg7Pjg63jg7zjg4lcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAxcmVtO1xufVxuLnAtY29sdW1uLWRvY3VtZW50IC5jLWxpc3QtY29sdW1uLWxpc3QgbGk6aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2FkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jX2FkZCBhIHtcbiAgbWF4LXdpZHRoOiAzNThweDtcbn1cblxuLyogMjUxMjE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+izh+aWmURM5L2c5oiQICovXG4ucC1jb250YWN0LXR4dC1hcmVhIC5jLXRpdGxlLWgyLW5vbWFsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDI4cHgpO1xufVxuXG4ucC1ldmVudC1saXN0X193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtbGlzdF9fd3JhcCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtZXZlbnQtbGlzdC1pY29fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1ldmVudC1saXN0LWljb19fMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1ldmVudC1saXN0LWljb19fMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ldmVudC1saXN0X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG59XG4ucC1ldmVudC1saXN0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3M3B4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG59XG5cbi5wLWZhcV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtZmFxX193cmFwbCB7XG4gIHdpZHRoOiAzNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX3dyYXBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmFxX193cmFwbCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1mYXFfX3dyYXByIHtcbiAgd2lkdGg6IDY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fd3JhcHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mYXEtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnAtZmFxLWxpc3QgZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbSA0cmVtIDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkdCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMy41cmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdCBkdCBpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRyZW07XG4gIHRvcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZHQgaSB7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wLWZhcS1saXN0ICsgLnAtZmFxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtIDhyZW0gNHJlbSA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQge1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDZyZW07XG4gIH1cbn1cbi5wLWZhcS1saXN0IGRkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19kb3QucG5nKSBjZW50ZXIgY2VudGVyO1xufVxuLnAtZmFxLWxpc3QgZGQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCBpIHtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1mYXEtbGlzdCBkdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdC5pcy1vcGVuIGR0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QuaXMtb3BlbiBkdDphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucC1mYXEtbGlzdCBhIHtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtZmFxLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYmctLWdyIC5wLWZhcS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwO1xuICB9XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBoZWlnaHQ6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogMiU7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NiU7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1mb290ZXItY3RhIGZpZ3VyZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogLTM1cHggYXV0byAwIGF1dG87XG59XG4ucC1mb290ZXItY3RhX190dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1mb290ZXItY3RhX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWZvb3Rlci1jdGEtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDc4cHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDZyZW0gYXV0bztcbn1cbi5wLWZvb3Rlci1jdGEtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLWJ0biB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gM3JlbSBhdXRvO1xuICB9XG59XG4ucC1mb290ZXItY3RhLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG59XG4ucC1mb290ZXItY3RhLWJ0biBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbn1cbi5wLWZvb3Rlci1jdGEtc25zbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1zbnNsaXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtc25zbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLXNuc2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1zbnNsaXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4ucC1mb290ZXItbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWZvb3Rlci1uYXYgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb290ZXItbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdi1ub3RlIHtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbn1cbi5wLWZvb3Rlci1uYXYtbm90ZSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWdlbmVyYXRpb24tYWkgLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZ2VuZXJhdGlvbi1haSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4NjNweDtcbiAgaGVpZ2h0OiA0MTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhdGlvbi1haS9tdl9nZW5lcmF0aW9uLWFpXzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nZW5lcmF0aW9uLWFpIC5jLXRpdGxlLWFyZWEtbSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAlO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdlbmVyYXRpb24tYWktc29sdXRpb25fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLXNvbHV0aW9uX193cmFwIGg0IHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWdlbmVyYXRpb24tYWktZmVhdHVyZSBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRyZW0gMTByZW07XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdlbmVyYXRpb24tYWktZmVhdHVyZSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1nZW5lcmF0aW9uLWFpLWZ1bmN0aW9uX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nb3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZWFkZXJfX2xvZ290ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuODIyOTE2NjY2N3Z3O1xufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgbWluLXdpZHRoOiAxMnZ3O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xuICB0b3A6IDEwMHB4O1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5wLWhlYWRlcl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1dnc7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDA7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YWZ0ZXIsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbGkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDIwMjUwMjA3IOODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMS4wODMzMzN2dztcbn1cblxuLyoyNTA3MDdf44OV44Kp44O844Og5pS55L+uKi9cbi5wLWhlYWRlcl9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLyogMjUxMjE4X01W5pS55L+uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtaG9tZS1tdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYge1xuICAgIGhlaWdodDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1tdiB7XG4gICAgaGVpZ2h0OiAxMzB2dztcbiAgfVxufVxuLnAtaG9tZS1tdiBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgMy41dncsIDcwcHgpO1xufVxuLnAtaG9tZS1tdiBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4ucC1ob21lLW12LXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtaG9tZS1tdi1idG4ge1xuICBwYWRkaW5nOiA0cmVtIDAgNnJlbSAwO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi1idG4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gIH1cbn1cbi5wLWhvbWUtbXYtYnRuLTAyIHtcbiAgcGFkZGluZzogM3JlbSAwIDZyZW0gMDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtYnRuLTAyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICB9XG59XG4ucC1ob21lLW12LWJ0bi0wMiBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1ob21lLW12LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXYtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1ob21lLW12LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdi1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4ucC1ob21lLW12LWxpc3QgdWwgbGkge1xuICB3aWR0aDogMjIlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG4ucC1ob21lLW12IC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9tdl9ob21lXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDAgdG9wIDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOTI0cHggNjE5cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyoyNTA2MTJf44Oq44Kz44O844GuQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgqvjgr/jg63jgrBETCovXG4ucC1ob21lLW12LWJ0bi0wMiBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnAtaG9tZS1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzU1cHggNTc4cHggIWltcG9ydGFudDtcbn1cblxuLnAtaG9tZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWhvbWUtbWVudSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wLWhvbWUtbWVudSB1bCBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogNDdweCAwIDk2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG4gIC5wLWhvbWUtbWVudSB1bCBsaSBhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1ob21lLW1lbnUgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbWVudSB1bCBsaSBhOjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnAtaG9tZS1tZW51IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhvbWUtbWVudSB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tZW51IHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtaG9tZS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MGYyNTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLW5ld3MgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1uZXdzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhvbWUtbmV3c19fZGF0ZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1ob21lLW5ld3NfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW5ld3NfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1ob21lLW5ld3NfX3dyYXAgLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbmV3c19fd3JhcCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLW5ld3MtcHJldiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnAtaG9tZS1uZXdzLXByZXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLW5ld3MtbmV4dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnAtaG9tZS1uZXdzLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLW5ld3Mtc3RhcnQtc3RvcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnAtaG9tZS1uZXdzLXN0YXJ0LXN0b3A6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLW5ld3Mtc3RhcnQtc3RvcC5wYXVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtbmV3cy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwZjI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1uZXdzLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9pbWdfaG9tZV9zb2x1dGlvbl8wMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTAlIHRvcCA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgxMnB4IDY4MnB4O1xufVxuLnAtaG9tZS1zb2x1dGlvbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbi5wLWhvbWUtc29sdXRpb25fX3dyYXAge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnAtaG9tZS1zb2x1dGlvbiBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1ob21lLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMyU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLXNlcnZpY2UtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucC1ob21lLXNlcnZpY2UtbGlzdCBsaSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbi5wLWhvbWUtc2VydmljZS1saXN0X193cmFwIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtaG9tZS11c2VjYXNlIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3QgLnN3aXBlci1zbGlkZSBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnAtaG9tZS11c2VjYXNlLWxpc3QgLnN3aXBlci1zbGlkZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHNjYWxlOiAxLjE7XG59XG4ucC1ob21lLXVzZWNhc2UtbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1saXN0X190dGwge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtdXNlY2FzZS1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnAtaG9tZS11c2VjYXNlLXByZXY6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnAtaG9tZS11c2VjYXNlLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2Utc3RhcnQtc3RvcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnAtaG9tZS11c2VjYXNlLXN0YXJ0LXN0b3A6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2Utc3RhcnQtc3RvcC5wYXVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhyZW0gMCA0cmVtIDA7XG59XG4ucC1ob21lLXVzZWNhc2UtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ob21lLXVzZWNhc2UtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWhvbWUtdXNlY2FzZS1idG4tYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaG9tZS1ldmVudC1saXN0IGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnAtaG9tZS1ldmVudC1saXN0IGEgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0IGE6OmFmdGVyIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1ob21lLWV2ZW50LWxpc3QgYSBmaWd1cmUge1xuICB3aWR0aDogMjAwcHg7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhvbWUtZXZlbnQtbGlzdCBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ucC1ob21lLWV2ZW50LWxpc3RfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWV2ZW50LWxpc3RfX3dyYXAge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1ldmVudC1saXN0X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1ldmVudC1saXN0X19kYXRlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLnAtaG9tZS1ldmVudC1saXN0X190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wLWhvbWUtZXZlbnQtYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLnAtaG9tZS1jb2x1bW4tYnRuLWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4vKiAyNTAzMjVf5LyB5qWt44GuQUnlsI7lhaUgKi9cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZTpob3ZlciAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlOmhvdmVyIC5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhW3RhcmdldF06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvb3V0X2ljb24wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIC5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUgYSAuYy1saXN0LWNvbHVtbi1saXN0X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlIGEgLmMtbGlzdC1jb2x1bW4tbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZSBhIC5jLWxpc3QtY29sdW1uLWRhdGUge1xuICBjb2xvcjogIzRmOGZhYztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxNHB4KTtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUtdGFnLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUtdGFnLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDRmNDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUtdGFnLW1vdmllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcbiAgbGVmdDogNTBweDtcbn1cblxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWkgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1zbGlkZS5qcy1tb2RhbC1idG4gLmMtbGlzdC1jb2x1bW4tbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcbn1cbi5zd2lwZXItc2xpZGUuanMtbW9kYWwtYnRuIC5jLWxpc3QtY29sdW1uLWRhdGUge1xuICBjb2xvcjogIzRmOGZhYztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpO1xufVxuLnN3aXBlci1zbGlkZS5qcy1tb2RhbC1idG4gLmMtbGlzdC1jb2x1bW4tbGlzdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cblxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgLmljb25fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUgLmljb25fcGxheSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbiN0b3BpY3MtYWktdGh1bWIgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzLWFpLXRodW1iIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktcHJldiB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLXByZXYtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktbmV4dC1ob25lIHtcbiAgdG9wOiAyNyU7XG59XG5cbiN0b3BpY3MtYWktdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI3RvcGljcy1haS10aHVtYiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG59XG4jdG9waWNzLWFpLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsICFpbXBvcnRhbnQ7XG59XG5cbi8qIDI1MDcyMl/jgrnjg6njgqTjg4Djg7zov73liqAgKi9cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4gLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbiAuYy1saXN0LWNvbHVtbi1saXN0IHtcbiAgZ2FwOiBpbml0aWFsO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLXByZXYge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1wcmV2IHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tcHJldi1ob25lIHtcbiAgdG9wOiAyNyU7XG59XG4ucC1haS1mb3Itd29yay1uZXctbGlzdC1haS1jb2x1bW4tbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpLWNvbHVtbi1uZXh0IHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLW5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uLW5leHQtaG9uZSB7XG4gIHRvcDogMjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0ge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5jLXRpdGxlLWFyZWEtbS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RpZnlfaW1nMTMucG5nKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAtMTUwcHg7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeSAuYy10aXRsZS1hcmVhLW0gLnAtaG9tZS1tdi1idG4taXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS41dncsIDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlLCAucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZnkgLmMtdGl0bGUtYXJlYS1tIC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAucC1ob21lLW12LWJ0biAuYy1idG4tLXJlZDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtIGxpIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bSBsaSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjA0NnZ3LCAxNnB4KTtcbn1cbi5wLWRpZnktYXNzaWdubWVudCAuc2NyZWVuLXN0ZXAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1pbm5lciB7XG4gIG1pbi13aWR0aDogNzY4cHg7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbi1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ucC1kaWZ5LWFzc2lnbm1lbnQgLnNjcmVlbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnAtZGlmeS1hc3NpZ25tZW50IC5zY3JlZW4gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmF0dGVudGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0MiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIycHgpO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItc21hbGwtZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0OCU7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjOTk5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnAtZGlmeS1mZWF0dXJlIC5jLWxpc3QtbGlzdDItYmlnLWl0ZW0tYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICB9XG59XG4ucC1kaWZ5LWZlYXR1cmUgLmMtbGlzdC1saXN0Mi1iaWctaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWRpZnktZmVhdHVyZSAuYy1saXN0LWxpc3QyLWJpZy1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWRpZnktZnVuY3Rpb24gZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwbCAuYy10aXRsZS1oMi1ub21hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZnktZmFxIC5wLWZhcV9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGlmeS1mYXEgLnAtZmFxX193cmFwciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmMtdGl0bGUtaDItbm9tYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlIC5jLWg0LWFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZSAuYy1saXN0LWRpc2MtYV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1pbmRlbnQ6IC0yMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxNi5wbmcpO1xuICB0b3A6IC00MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0ge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWNvbnRzLWl0ZW0gLmMtYXR0ZW50aW9uLWEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSAuYy1hdHRlbnRpb24tYV9fbWFya2VyIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1jb250cy1pdGVtIC5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NmMTQyYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtdGl0bGUge1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtbnVtIHtcbiAgYmFja2dyb3VuZDogI2NmMTQyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtaW1nZmxleCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4IC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1pbWdmbGV4LXRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2Utc3VidGl0bGV0YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2NjY2NjY7XG4gICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93IGxpOm50aC1jaGlsZCgxKSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6bnRoLWNoaWxkKDMpIC5kaWZ5X3NlcnZpY2UtZmxvdy10aXRsZSB7XG4gIHdpZHRoOiAyMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoMykgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdyBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3ggc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnAtZGlmeS1zZXJ2aWNlIC5kaWZ5X3NlcnZpY2UtZmxvdy10ZXh0Ym94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wLWRpZnktc2VydmljZSAuZGlmeV9zZXJ2aWNlLWZsb3ctdGV4dGJveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWZ5LXNlcnZpY2UgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1jdGEtZGlmeSAucC1jdGEtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnAtY3RhLWRvd25sb2FkX19idG5fX21jdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlLCAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzg5OTBiMDU3ODY0M2YwMWZfY3NzIC5zYXRvcmlfX3JlcXVpcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2F0b3JpX19jdXN0b21fZm9ybV84OTkwYjA1Nzg2NDNmMDFmX2NzcyBhIHtcbiAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLmMtbGlzdC1zZXJ2aWNlLWxpc3QtYnRuLTMgbGkge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiAyNTA2MTdf5pWZ6IKy44Oh44OL44Ol44O86YOo5YiG44Gu44OG44Kt44K544OI5aSJ5pu0ICovXG4uYy1hdHRlbnRpb24tYSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWFfX21hcmtlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jLWF0dGVudGlvbi1hX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtMTFweCAhaW1wb3J0YW50O1xufVxuLmMtYXR0ZW50aW9uLWEgLmMtbGlzdC1kaXNjLWFfX2l0ZW06OmJlZm9yZSB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlmeV9zZXJ2aWNlLWZsb3cgbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbS1jZW50ZXIgLmRpZnlfc2VydmljZS1mbG93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLyoyNTA3MDNfRGlmeeODreOCtOOBruWkieabtCovXG4ucC1kaWZ5IC5jLXRpdGxlLWFyZWEtbSAuYy10aXRsZS1hcmVhLW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI1cHgpO1xufVxuXG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RmbGdfaW1nMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMTB2dyB0b3AgNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NjhweCA1OTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIHtcbiAgICBnYXA6IDFyZW07XG4gICAgYm90dG9tOiAtMjJyZW07XG4gIH1cbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biBhIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wLWRmbGcgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bl9fd3JhcCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHA6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RmbGdfaW1nMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gLTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4ucC1kZmxnIC5wLWRpZ2l0YWxidWRkeS1tdiBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXZfX3R0bF9fc3BhbjAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuLnAtZGZsZyAucC1kaWdpdGFsYnVkZHktbXZfX3R0bF9fc3BhbjAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA0OHB4KTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4zdnc7XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX190dGwge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDgzJTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bF9kZXBhcnRtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDE0cmVtO1xuICByaWdodDogLTEwcHg7XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xufVxuLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV90b3AgZmlndXJlIHtcbiAgcGFkZGluZzogM3Z3IDAgMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV90b3AgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAxMHZ3IDAgNHZ3O1xuICB9XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX3RvcCBmaWd1cmU6OmFmdGVyIHtcbiAgYm90dG9tOiAtMThweDtcbiAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnAtZGZsZyBzZWN0aW9uI3NvbHV0aW9uIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9ib3R0b20gZmlndXJlIHtcbiAgcGFkZGluZzogMS41dncgMCAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX2JvdHRvbSBmaWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICB9XG59XG4ucC1kZmxnIHNlY3Rpb24jc29sdXRpb24gLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX2JvdHRvbSBmaWd1cmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNzb2x1dGlvbiAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fYm90dG9tIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLWRmbGcgc2VjdGlvbiNleGFtcGxlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmMtdGV4dC1jZW50ZXIge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMDQ2dncsIDE3cHgpO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gN3JlbTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0IHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGcgc2VjdGlvbiNleHBsYWluIC5wLWFpLWZvci13b3JrLWFib3V0LXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLnAtYWktZm9yLXdvcmstYWJvdXQtdHh0LWF0dGVudGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtZGZsZyBzZWN0aW9uI2V4cGxhaW4gLmMtdGl0bGUtaDItbm9tYWwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYydncsIDI0cHgpO1xuICBjb2xvcjogIzMzMztcbn1cbi5wLWRmbGcgc2VjdGlvbiNleHBsYWluIC5jLXRleHQtY2VudGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1kZmxnIHNlY3Rpb24jdXNlIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsX190eHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWRmbGcgc2VjdGlvbiN1c2UgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbV9hdHRlbnRpb24ge1xuICBmb250LXNpemU6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucC1kZmxnIHNlY3Rpb24jcGxhbiAucF9hdHRlbnRpb24ge1xuICB3aWR0aDogMzF2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kZmxnIHNlY3Rpb24jcGxhbiAucF9hdHRlbnRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRmbGctbXYtYnRuX193cmFwIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDM5dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM5dncgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuMDgzdncsIDM3cHgpICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMV9fdHRsQXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDFfX3R0bEFyZWEtaW1nIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0ge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSBmaWd1cmUge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtX190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsX19sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjN2dywgMzBweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGxfX2xlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dCB7XG4gICAgcGFkZGluZzogNnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZ2FwOiA2cmVtIDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAtNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0IHtcbiAgICB0b3A6IC01dncgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDJ2dyAwLjV2dyAxLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzRweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtX19udW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjM0cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19saXN0X19pdGVtIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAxNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjl2dywgMjVweCkgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41dncsIDEycHgpICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwN3B4ICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtX190dGwge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1jdGEtY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC1jdGEtY2FtcGFpZ24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnAtY3RhLWNhbXBhaWduLm1nYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcCA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwOHB4IDU5NHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDcxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9tdl9pbWcucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdiB7XG4gICAgaGVpZ2h0OiAxMzB2dztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYge1xuICAgIGhlaWdodDogMTkwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdiBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12IGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDEge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIHdpZHRoOiA0MnZ3O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtYnRuX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yLjV2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAge1xuICAgIGJvdHRvbTogLTE4dnc7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG5fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwcmVtO1xuICAgIGJvdHRvbTogLTQ4dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtbGlzdCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1saXN0IHVsIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDI0dnc7XG4gIGhlaWdodDogMjR2dztcbiAgYmFja2dyb3VuZDogI2NmMTIyZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2NmMTIyZSAwJSwgI2NmMTIyZSA1MCUsICNjMDBmMjkgNTAlLCAjYzAwZjI5IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA0MnZ3O1xuICAgIGhlaWdodDogNDJ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWxpc3QgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12IC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYgLmwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUge1xuICBtYXJnaW4tdG9wOiA2dnc7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGUgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAyLjZ2dywgNTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJ2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxdnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9faXRlbSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxdncgMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9faXRlbSBwIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2l0ZW0gZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxdnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHZ3O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQge1xuICAgIGJvdHRvbTogLTE1dnc7XG4gICAgd2lkdGg6IDg5JTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXZ3IDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWV4YW1wbGVfX2xlYWQgcCB7XG4gICAgcGFkZGluZzogMnZ3IDJ2dztcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZV9fbGVhZCBwIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1leGFtcGxlX19sZWFkIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbiBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2gyLXNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDIuNnZ3LCA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX190dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTF2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bCB7XG4gICAgdG9wOiAtNXZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW1fX3R0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSBmaWd1cmUge1xuICBwYWRkaW5nLXRvcDogNHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSBmaWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjJ2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0gZmlndXJlOjphZnRlciB7XG4gICAgYm90dG9tOiAzLjV2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMl9fc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICM1ZWE4ZTYgODAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbV9fZHRsMDJfX3NwYW4uc3BhbjAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgI2ZmYzEzZCA4MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMl9fc3Bhbi5zcGFuMDMge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjMDBhOWM1IDgwJSk7XG59XG4ucC1kaWdpdGFsYnVkZHktbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1sZWFkX19zdWJUdGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWxlYWRfX2R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbGVhZF9fZHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0IC5sLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWJvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hYm91dCBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hYm91dCBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWJvdXRfX3AwMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0X19wMDIge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0X19wMDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFib3V0X19wMDMge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMSB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwcHggNjBweDtcbiAgcGFkZGluZzogMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA3dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDEgcCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDIge1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggNjBweCAwcHg7XG4gIHBhZGRpbmc6IDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogMHZ3O1xuICBtYXJnaW4tdG9wOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDIge1xuICAgIHBhZGRpbmc6IDd2dztcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDIgcCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDJfX2R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0wMl9fZHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDJfX2R0bCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAzNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtMDJfX2R0bCBwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxX190dGxBcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2ZlYXR1cmVfYmdfaW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NzJweCAzNzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDFfX3R0bEFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjM2cHggMTg4LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxODB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAxIGgyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAydnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTF2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdG9wOiAtMjQydnc7XG4gICAgZ2FwOiA4dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAydncgMXZ3IDEuNXZ3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBib3R0b206IDMuNXZ3O1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW1fX251bSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbV9fbnVtIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fbGlzdF9faXRlbSBwIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDI1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2xpc3RfX2l0ZW0gcCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJ2dztcbiAgcGFkZGluZy10b3A6IDR2dztcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0gZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW0gZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0IHtcbiAgcGFkZGluZzogM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0IHtcbiAgICBwYWRkaW5nOiA2dnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbV9fdHh0X190dGxfX251bSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktZmVhdHVyZTAyX19jb250ZW50X19kdGxfX2l0ZW1fX3R4dF9fdHRsX19sZWFkIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZlYXR1cmUwMl9fY29udGVudF9fZHRsX19pdGVtOm50aC1vZi10eXBlKDJuKSBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mZWF0dXJlMDJfX2NvbnRlbnRfX2R0bF9faXRlbTpudGgtb2YtdHlwZSgybikgZmlndXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWJuciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWJuciBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbiBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJ2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gIHBhZGRpbmc6IDN2dyAydncgMnZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwge1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nOiAwLjh2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCB7XG4gICAgcGFkZGluZzogM3Z3IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzU1NTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbjAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bF9fc3BhbjAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsX19zcGFuMDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjV2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGxlZnQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDhlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0tYnRuIHtcbiAgd2lkdGg6IDQydnc7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDJ2dyBhdXRvIDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbWF4LWhlaWdodDogMTE0MHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDN2dyAydncgMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjhlbSAzLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMzIwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX3RvcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDQ2JTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2gyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19pbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nOiAxdncgMi41dncgMS40dnc7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICB3aWR0aDogNjB2dztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0IHtcbiAgICB3aWR0aDogNzR2dztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dCB7XG4gICAgd2lkdGg6IDYydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uX190eHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjl2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmFxX19xdWVzdGlvbl9fdHh0OjphZnRlciB7XG4gICAgYm90dG9tOiAzLjV2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fcXVlc3Rpb25fX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mYXFfX3F1ZXN0aW9uIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDF2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDF2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmc6IDF2dyAyLjV2dyAxLjR2dztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcbiAgd2lkdGg6IDYwdnc7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQge1xuICAgIHdpZHRoOiA3NHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQge1xuICAgIHdpZHRoOiA2MnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTAuOXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mYXFfX2Fuc3dlcl9fdHh0OjphZnRlciB7XG4gICAgYm90dG9tOiAzLjV2dztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZhcV9fYW5zd2VyX190eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxdnc7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDR2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAydnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgICBnYXA6IDh2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFiMztcbiAgYm9yZGVyOiA1cHggc29saWQgIzBiNTFiMztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMy44dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiA1MHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbSBmaWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG59XG4ucC1kaWdpdGFsYnVkZHktY3RhX19saXN0X19pdGVtX19maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDN2dztcbn1cbi5wLWRpZ2l0YWxidWRkeS1jdGFfX2xpc3RfX2l0ZW1fX2ZpZ3VyZV9fZGwge1xuICBtYXgtd2lkdGg6IDI4N3B4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWN0YV9fbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgY29sb3I6ICMwYjUxYjM7XG59XG5cbi8qIDI1MDExNl/jg6njgqTjg7Pjg4rjg4Pjg5fntLnku4vmlLnkv64gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDR2dykgLyAzKTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogM3Z3IDF2dyAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnZ3O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbS1idG4gLmMtYnRuLS1vcmFuZ2Uge1xuICBwYWRkaW5nOiAwLjV2dyAydncgMXZ3IDAuNXZ3O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCAyOXB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE2cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpOjphZnRlciB7XG4gIGxlZnQ6IDAuM2VtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAyNnB4KTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0XzMgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW0gLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDI2cHgpO1xufVxuXG4ucF9hdHRlbnRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucF9hdHRlbnRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyNTAyMTdf44OH44K444K/44Or44OQ44OH44Kj5ZCN56ew5aSJ5pu0ICovXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX190dGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4vKiAyNTAzMDVf6Ieq5rK75L2TTFAgKi9cbi5wLWRpZ2l0YWxidWRkeS1leGFtcGxlIC5wLWRpZ2l0YWxidWRkeS1ibnIge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZXhhbXBsZSAucC1kaWdpdGFsYnVkZHktYm5yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZXhhbXBsZSAubC1jb250YWluZXItYm5yLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIDI1MDQwN1/llYblk4HmlLnlrprjgavkvLTjgYbjgrXjgqTjg4jmlLnkv64gKi9cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX190dGwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bF9zdXAge1xuICB0b3A6IC0yLjVyZW07XG4gIHJpZ2h0OiAtOHJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW5fYXRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW1fX2ltZyB7XG4gICAgdG9wOiAtNTVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faW1nIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbi8qIDI1MDUxNF/jgr3jg6rjg6Xjg7zjgrfjg6fjg7Pmr5TovIPjgafov73oqJggKi9cbi5hcnJvd19ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIG1pbi13aWR0aDogMjk3cHg7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJyb3dfYm94IHtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJyb3dfYm94IHtcbiAgICB0b3A6IC0yNXB4O1xuICB9XG59XG4uYXJyb3dfYm94IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7XG59XG4uYXJyb3dfYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXJyb3dfYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcnJvd19ib3g6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEuNWVtO1xuICBib3JkZXItdG9wOiAxLjVlbSBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFycm93X2JveDphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC0xLjVlbTtcbiAgYm9yZGVyLXRvcDogMS41ZW0gc29saWQgI2NmMTIyZTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiBjYWxjKDRweCAtIDEuNWVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMS41ZW0gI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNwbGFuIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0IHtcbiAgICByb3ctZ2FwOiA4cmVtO1xuICB9XG59XG4jcGxhbiAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwbGFuIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTV2dztcbiAgfVxufVxuI3BsYW4gLmMtdGl0bGUtaDItbm9tYWwgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwbGFuIC5jLXRpdGxlLWgyLW5vbWFsICsgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4vKiAyNTA2MjBf44OH44K444K/44Or44OQ44OH44Kj44OG44Kt44K544OI6L+95YqgICovXG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbiAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IC0xMnJlbTtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUge1xuICAgIHJpZ2h0OiAtOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUge1xuICAgIHRvcDogLTQ1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI5N3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogMTA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IGNhbGMoNHB4IC0gMS41ZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tYnViYmxlLXR4dCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWJ1YmJsZS10eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1idWJibGUtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogNHJlbSA3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tc3ViLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tc3ViLXR0bCBzcGFuIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YxMjJlO1xuICBwYWRkaW5nOiAwcmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1pbWcge1xuICBtaW4td2lkdGg6IDI3OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0taW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1jb250IHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24taXRlbS1jb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogMjUwNzE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+aUueS/riAqL1xuLnAtZGlnaXRhbGJ1ZGR5LW12LWhhcy1mb3JtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWhhcy1mb3JtIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0gLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogNTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMzU1cHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9fcmVxdWlyZSB7XG4gIG1heC1oZWlnaHQ6IDI3cHg7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19pbnB1dF9ncm91cC5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9faW5wdXRfZ3JvdXAuZXJyb3I6aGFzKGlucHV0W3R5cGU9cmFkaW9dKSAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XG4gIHRvcDogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF93cmFwcGVyIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcbiAgdG9wOiAwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF93cmFwcGVyIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcbiAgICB0b3A6IC0ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciAuc2F0b3JpX19wcml2YWN5X3BvbGljeV91cmwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLWNvcHkge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNTYydncsIDI0cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0tY29weS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0tY29weTo6YmVmb3JlIHtcbiAgbGVmdDogLTI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLWNvcHk6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjlweCwgMi42dncsIDUwcHgpO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWhyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIC5ocmQtaXRlbV9fZGVzY19jb3B5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIC5wX2F0dGVudGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tZW51IHVsIHtcbiAgbWF4LXdpZHRoOiAxMDA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ucC1kaWdpdGFsYnVkZHktbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC41cmVtIDI1cHggMC41cmVtIDA7XG59XG4ucC1kaWdpdGFsYnVkZHktaHJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX3dyYXAtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAlLCAxZnIpKTtcbiAgcm93LWdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEwdnc7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9fd3JhcC1ncmlkIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX193cmFwLWdyaWQgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIGZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZzogNnJlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tY2VudGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLXR0bCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsLXN1YiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS41dncsIDI1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLXR0bC1zdWIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHRsLWlubmVyIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLW51bSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi41dncsIDQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tbnVtIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tdHh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS1hdHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLWF0dCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS13cmFwcGVyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMTIwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1hZGQtZnVuY3Rpb24tdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi10dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLXR0bCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWltZyB7XG4gIG1heC13aWR0aDogMjc5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucC1kaWdpdGFsYnVkZHktYWRkLWZ1bmN0aW9uLWl0ZW0tY29udCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWFkZC1mdW5jdGlvbi1pdGVtLWNvbnQgcCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMy41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS1maWd1cmUtd3JhcHBlciBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgKyAucF9hdHRlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWF0dCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLWF0dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdGVybXMge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXRlcm1zIGEge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41dncsIDE4cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdGVybXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogNXB4IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjg3NXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlIHRhYmxlIC5iZHItdC1sciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZSB0YWJsZSAuYmRyLWItbHIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgYm9yZGVyOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi4wODN2dywgNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtZ3JvdXAgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLWdyb3VwIHRoIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLWdyb3VwIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GT44KT44Gq5pa544Gr44GK44GZ44GZ44KBXCI7XG4gIGNvbG9yOiAjNTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wbGFuLXdpZGUtdHRsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4ucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5jLWxpc3QtZGlzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5jLWxpc3QtZGlzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB0b3A6IC02MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcGxhbi13aWRlLXR0bC13cmFwcGVyIC5hcnJvd19ib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS10dGwtd3JhcHBlciAuYXJyb3dfYm94OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS1kYXRhLW5hbWUge1xuICB3aWR0aDogMjYlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW4td2lkZS1kYXRhLWNvbnQge1xuICB3aWR0aDogMzclO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NmMTIyZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdyAuYy10ZXh0LWNlbnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44NzV2dywgMjRweCk7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDQuNXJlbSA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1hdHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXIgaDMge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbSB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW06bnRoLWNoaWxkKDIpIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgyKSAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbTpudGgtY2hpbGQoMSkgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbTpudGgtY2hpbGQoMSkgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgxKSAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbTpudGgtY2hpbGQoMSkgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDYwMHB4LCAoMTAwJSAtIDNyZW0pIC8gMikpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1pbig2MDBweCwgKDEwMCUgLSAxcmVtKSAvIDIpKSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xuICB3aWR0aDogMzU1cHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd2lkZSB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd2lkZSAuYy1saXN0LWRpc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIC5jLWxpc3QtZGlzYyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdpZGUgLmMtbGlzdC1kaXNjIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13aWRlIC5jLWxpc3QtZGlzYyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsLXdyYXBwZXIgLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bCB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd3JhcHBlciAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsOmxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwtd3JhcHBlciAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWZsb3ctaW5uZXItc3RlcC1pdGVtLWR0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTRweCAwIDE0cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2YxMjJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGw6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDE2cHggMTRweCAwIDE0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YxMjJlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtM3JlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tY193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuODc1dncsIDI0cHgpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biAuYy1idG4tLXJlZDIge1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biAuYy1idG4tLXJlZDIge1xuICAgIHBhZGRpbmc6IDJ2dyA0dncgMnZ3IDR2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlODtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tYXRlcmlhbHMgLnAtY3RhLWRvd25sb2FkIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktZmFxX19hbnN3ZXJfX3R4dCBhIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW5fX2Zvcm1fd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjEyMmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbl9fZm9ybV93cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9fc3VibWl0X2dyb3VwIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19zdWJtaXRfZ3JvdXAgLnNhdG9yaV9fYnRuIHtcbiAgcGFkZGluZzogMnB4IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkYwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19jdXN0b21fZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5fX2Zvcm1fd3JhcCAuc2F0b3JpX19pbnB1dF9ncm91cCAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMC40cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faW5wdXRfZ3JvdXAgLnNhdG9yaV9fcmVxdWlyZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbl9fZm9ybV93cmFwIC5zYXRvcmlfX2lucHV0X2dyb3VwICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudCArIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbl9fZm9ybV93cmFwIC5zYXRvcmlfX2lucHV0X2dyb3VwICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudCArIGxhYmVsICsgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbl9fZm9ybV93cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMzQlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tYWluX19mb3JtX3dyYXAgLnNhdG9yaV9faG9yaXpfZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm1haW5fX2Zvcm1fdHRsYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluX19mb3JtX3R0bGFyZWEtaW5uZXIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDI1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tYWluX19mb3JtX3R0bGFyZWEtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi54Sh5paZXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkNzE5NDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDI1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnAtaHJkIHAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ucC1ocmQgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI25ld3MtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNuZXdzLW5hdiB7XG4gICAgY29sdW1uLWdhcDogMXB4O1xuICB9XG59XG4jbmV3cy1uYXYgbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtYmxvY2tfX3dyYXAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3cy1ibG9ja19fd3JhcCBkbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIGR0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIGRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEwNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm5ld3MtYmxvY2tfX3dyYXAgZGwgZGQgc3BhbiB7XG4gIHdpZHRoOiA5MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjVweDtcbn1cbi5uZXdzLWJsb2NrX193cmFwIGRsIGRkIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1ibG9ja19fd3JhcCBkbCBkZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtYmxvY2suaXMtc2hvdy10YWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3MtYmxvY2tfX2J1dHRvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjbmV3cy1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI25ld3MtbmF2IGxpIHtcbiAgICBtaW4td2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2UwZTBlMDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5uZXdzLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAubmV3cy1ibG9ja19fd3JhcCBkbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLm5ld3MtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1uYXYge1xuICBwYWRkaW5nLXRvcDogMjRyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvZmVhdHVyZV9iZ19pbWcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3MnB4IDM3N3B4O1xufVxuLnNlYy10YWIgLm5ld3MtbmF2LWF0dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwM3B4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLW5hdi1hdHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLW5hdiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCAxODguNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3JlbTtcbn1cbi5zZWMtdGFiIC5uZXdzLW5hdiAjbmV3cy1uYXYgLmlzLWFjdGl2ZS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiIC50YWItbnVtIHtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IC5pcy1hY3RpdmUtdGFiOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC43dnc7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNjZjEyMmU7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiAuaXMtYWN0aXZlLXRhYjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTN2dztcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41dncsIDI1cHgpO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBhZGRpbmc6IDRyZW0gMC41cmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAzcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiBsaSB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi13aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtbmF2ICNuZXdzLW5hdiBsaSBidXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIC50YWItbnVtIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmOWFhODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xuICAuc2VjLXRhYiAubmV3cy1uYXYgI25ld3MtbmF2IGxpIC50YWItbnVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW0gNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtYmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLWJsb2NrLXR0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1hZGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2stYWRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNjZjEyMmU7XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXRhYiAubmV3cy1ibG9jay1saXN0cyB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLnNlYy10YWIgLm5ld3MtYmxvY2stbGlzdHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHRleHQtaW5kZW50OiAtMi43cmVtO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2stbGlzdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvbmV3cy1ibG9jay1saXN0cy1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lci1maWd1cmUtYXR0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXItZmlndXJlLWF0dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLWZpZ3VyZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAwcHg7XG59XG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lci10dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLXR0bC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXItdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5zZWMtdGFiIC5uZXdzLWJsb2NrLWlubmVyLWxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5iZy10cnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGRnLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmctMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44NzV2dywgMjRweCk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2JvdHRvbSAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWM6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9fYm90dG9tIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20gLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1jdGEtY2FtcGFpZ24ge1xuICBtYXgtd2lkdGg6IDEwMDhweDtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMS4zMXB4IDEuNjlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBwYWRkaW5nOiA0LjlyZW0gNC41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtY2FtcGFpZ24ge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jdGEtY2FtcGFpZ24gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWNhbXBhaWduIHAge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cbi5wLWN0YS1jYW1wYWlnbiBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtY2FtcGFpZ24gZmlndXJlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjNweCwgMS41NjJ2dywgMzBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1jdGEtY2FtcGFpZ24gLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1jdGEtY2FtcGFpZ24gLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWNhbXBhaWduIC5wLWN0YS1kb3dubG9hZF9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jdGEtY2FtcGFpZ24gLnAtY3RhLWRvd25sb2FkX19idG4ge1xuICBtYXgtd2lkdGg6IDM5OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1jYW1wYWlnbiAucC1jdGEtZG93bmxvYWRfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm5ld3MtYmxvY2staW5uZXItZmlndXJlLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYy10YWIgLm5ld3MtYmxvY2staW5uZXIgZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLWF0dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbS1maWd1cmUtd3JhcHBlciBmaWd1cmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogMjUwOTIyX01W5LiL44OQ44OK44O86Kq/5pW0ICovXG4ubXYtdW5kZXItYm5yLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm12LXVuZGVyLWJuci13cmFwIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogMjUxMDI3X01W44OV44Kp44O844Og6Kq/5pW0ICovXG4ucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaGFzLWZvcm0gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLyogMjUxMTIwX+aWsOedgOaDheWgseODluODreODg+OCr+i/veWKoCAqL1xuLmxhdGVzdC10b3BpY3MgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXRlc3QtdG9waWNzIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSA1JSA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LXRvcGljcyAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG4ubGF0ZXN0LXRvcGljcyAuYy1idG4tLXJlZDIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhdGVzdC10b3BpY3MgLmMtYnRuLS1yZWQyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGF0ZXN0LXRvcGljcyAucC1haS1mb3Itd29yay1uZXdzIGE6bnRoLWNoaWxkKG4rNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAyNTEyMThfTVbmlLnkv64gKi9cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLWZvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bCBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQge1xuICBtYXJnaW46IDIuNXJlbSAwIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3JlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMi4zcmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2xpc3QucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWJ0biB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtYnRuIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1idG4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1idG4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2RsLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbn1cblxuLyogcG9wdXAtYm5yICovXG4udG9wLXBvcHVwLWJuciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDE2dmg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjk4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wLXBvcHVwLWJuciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wLXBvcHVwLWJucl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9wLXBvcHVwLWJucl9fY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50b3AtcG9wdXAtYm5yX19jbG9zZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi50b3AtcG9wdXAtYm5yX19jbG9zZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnRvcC1wb3B1cC1ibnIuaXMtY2xvc2UgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLXBvcHVwLWJuci5pcy1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogMjUxMjE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+izh+aWmURM5L2c5oiQICovXG4ucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5jLWJ0bi0td2hpdGUge1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jb250YWN0IC5wLWRpZ2l0YWxidWRkeS1tdi1idG4tZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWNvbnRhY3QgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bi1mbGV4IC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NzV2dywgMjRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktY29udGFjdCAucC1kaWdpdGFsYnVkZHktbXYtYnRuLWZsZXggLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLyogMjYwMTEzX+izh+aWmeWwjue3mui/veWKoCAqL1xuLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscy0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzLTAyIC5wLWN0YS1kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4ucC1kaWdpdGFsYnVkZHktbWF0ZXJpYWxzLTAyIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW1hdGVyaWFscy0wMiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0bi1mbGV4IHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4vKiAyNjAzMDVf44OH44K444K/44Or44OQ44OH44KjTFDmlLnkv67jg7vmlrDopo/kvZzmiJAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tZW51IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tZW51IHVsIHtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1kaWdpdGFsYnVkZHktbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbSA0MHB4IDAuNXJlbSAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1tZW51IGxpIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW1lbnUgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bSB7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0gbGkgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bSBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bSBsaSAuYy1saXN0LW51bV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAzMHB4O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0gbGkgLmMtbGlzdC1udW1fX3dyYXAgLnBfYXR0ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0gbGkgLmMtbGlzdC1udW1fX3dyYXAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtIGxpIC5jLWxpc3QtbnVtLWljbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0gbGkgLmMtbGlzdC1udW1fX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bS1wb2ludCAuYy1saXN0LW51bS1pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMTIyZTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtLXBvaW50IC5jLWxpc3QtbnVtX190dGwgc3BhbiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktYy1saXN0LW51bS1wb2ludCAuYy1saXN0LW51bV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtLXBvaW50IC5jLWxpc3QtbnVtX193cmFwIHAge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtLXBvaW50IC5jLWxpc3QtbnVtX19wb2ludCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LWMtbGlzdC1udW0tcG9pbnQgLmMtbGlzdC1udW1fX3BvaW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYTtcbiAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtLXBvaW50IC5jLWxpc3QtbnVtX19wb2ludC1pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDJyZW07XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1jLWxpc3QtbnVtLXBvaW50IC5jLWxpc3QtbnVtX19wb2ludCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBtaW4td2lkdGg6IDEwN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbi1maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uLWZpZ3VyZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbi1maWd1cmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uLWZpZ3VyZS1hdHQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktc29sdXRpb24tZmlndXJlLWF0dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1zb2x1dGlvbi1maWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVkZWRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzIHRyOmZpcnN0LW9mLXR5cGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDBmMjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzIHRyIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgY29sb3I6ICNjMDBmMjk7XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2VzcyB0aCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDIycHgpO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcHJvY2VzcyB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMSB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1jb2wtMSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MtY29sLTIge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3MtY29sLTIge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzLWNvbC0yIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpZ2l0YWxidWRkeS1wcm9jZXNzLWNvbC0yIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1zdW1tYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucC1kaWdpdGFsYnVkZHktcHJvY2Vzcy1zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LXByb2Nlc3Mtc3VtbWFyeSBwIHNwYW4ge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dCAucC1ob21lLW12LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dCAucC1ob21lLW12LWJ0biB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQgLnAtaG9tZS1tdi1idG4taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQgLnAtaG9tZS1tdi1idG4taXRlbSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dCAucC1ob21lLW12LWJ0bi1pdGVtIHA6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0IC5wLWhvbWUtbXYtYnRuLWl0ZW0gcDo6YWZ0ZXIge1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjA4M3Z3LCAzOXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bCAucF9hdHRlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsOmhhcygucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkLWJlbG93KSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkLWJlbG93IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkLWJlbG93IHtcbiAgICB0b3A6IC01cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQtdW5kZXIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjNweCk7XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LWxpc3Qge1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC1saXN0IGxpIHNwYW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIHtcbiAgICB0b3A6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIHtcbiAgICB0b3A6IDE5cmVtO1xuICB9XG59XG4ucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA2NjJweDtcbn1cbi5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItZm9ybS13cmFwcGVyIGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kaWdpdGFsYnVkZHktbXY6aGFzKC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci10eHQtdHRsLWxlYWQtYmVsb3cpIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xuICAgIHRvcDogMThyZW07XG4gIH1cbn1cblxuLnBfYXR0ZW50aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogbGxt5YCL5YilICovXG4ucC1sbG0gLmMtdGl0bGUtYXJlYS1tIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9sbG1faW1nMDEucG5nP2Q9MjUxMjE2KSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbSAuYy10aXRsZS1hcmVhLW0gLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLnAtbGxtIC5wLWFpLWZvci13b3JrLWFib3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZyZW0gN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1sbG0gLnAtYWktZm9yLXdvcmstYWJvdXQge1xuICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWFib3V0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtbGxtIC5wLWFpLWZvci13b3JrLWFib3V0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtIC5wLWFpLWZvci13b3JrLWFib3V0IC5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbSAucC1haS1mb3Itd29yay1hYm91dCBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWxsbS1jb250ZW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDdyZW0gM3JlbSA1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbS1jb250ZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMCAzcmVtIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xuICB9XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9sbG1faW1nMDYucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucC1sbG0tY29udGVudC1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLWxsbS1jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjJ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0gLmJnYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xufVxuLnAtbGxtLWNvbnRlbnQtbGlzdC1pdGVtIC5iZ2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWFhODtcbn1cbi5wLWxsbS1jb250ZW50LWxpc3QtaXRlbSAuYmdjMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDdhODc7XG59XG4ucC1sbG0tY29udGVudC1saXN0LWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtdGl0bGUtaDItbm9tYWwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy10aXRsZS1oMy1ub21hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMnZ3LCAzMnB4KTtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtbGlzdC1udW0ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtbGxtIC5wLWRpZnktYXNzaWdubWVudCAuYy1saXN0LW51bSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sbG0gLnAtZGlmeS1hc3NpZ25tZW50IC5jLWxpc3QtbnVtX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWxsbSAucC1kaWZ5LWFzc2lnbm1lbnQgLmMtbGlzdC1udW1fX3dyYXAgbGkge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ucC1sbG0tbWVyaXQtY29weSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgM3Z3LCA0OHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1sbG0tbWVyaXQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCBtaW4oNDMwcHgsICgxMDAlIC0gNnJlbSkgLyAzKSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGxtLW1lcml0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tLWlubmVyIC5jLWxpc3QtZGlzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0gaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMzBweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tbSBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xuICB9XG59XG4ucC1sbG0tbWVyaXQtbGlzdC1pdGVtLW0gaDMgLmMtbGlzdC1udW0taWNvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGgzIC5jLWxpc3QtbnVtLWljbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMnZ3LCAxNnB4KTtcbiAgfVxufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1tIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDAgMi41cmVtO1xufVxuLnAtbGxtLW1lcml0LWxpc3QtaXRlbS1wIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDRmNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQT0lOVFwiO1xuICBjb2xvcjogI2NmMTIyZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjY2YxMjJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtMjBweDtcbn1cbi5wLWxsbS1tZXJpdC1saXN0LWl0ZW0tcCBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bSB7XG4gIG1hcmdpbjogNHJlbSAwIDdyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX193cmFwIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX3dyYXAge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtX19kdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAycmVtO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX2R0bCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW1fX2R0bCBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LW51bV9fZHRsIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW0taWNvIHtcbiAgY29sb3I6ICNjZjEyMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNnB4KTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE5LjUzcHggMS40N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXMgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1udW0gbGk6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTNweDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3QtbnVtIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA3LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMTlweCk7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X190dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xuICBtaW4td2lkdGg6IDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsIHNwYW4ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMiB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjR2dywgMjBweCk7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X190dGwyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fdHRsMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjR2dywgMThweCk7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdC1pY29uIHtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0LWljb24ge1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0LWljb24gaW1nIHtcbiAgaGVpZ2h0OiAxNThweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYSAhaW1wb3J0YW50O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAgLmN0YS1kaWZ5LXNlcnZpY2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXAgLmN0YS1kaWZ5LXNlcnZpY2UgLnAtY3RhLWRvd25sb2FkX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcCAuY3RhLWRpZnktc2VydmljZSAucC1jdGEtZG93bmxvYWRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMnZ3LCAyNXB4KTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwIC5jdGEtZGlmeS1zZXJ2aWNlIC5wLWN0YS1kb3dubG9hZCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9maWd1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNHZ3LCAxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjI0dncsIDE1cHgpO1xufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW06bnRoLW9mLXR5cGUoMikgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW06bnRoLW9mLXR5cGUoMikgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfZmlndXJlX2l0ZW1fX3R0bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbS1zZXJ2aWNlIC5jLWxpc3Qtc2VydmljZS1saXN0X193cmFwX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdF9fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtbGxtLXNlcnZpY2UgLmMtbGlzdC1zZXJ2aWNlLWxpc3RfX3dyYXBfbGlzdCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1sbG0tc2VydmljZSAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9saXN0IGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1pbWdmbGV4IHtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wLWxsbS1vdmVydmlldyAuZGlmeV9zZXJ2aWNlLWltZ2ZsZXgtaW1nYm94IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5wLWxsbS1vdmVydmlldyAuZGlmeV9zZXJ2aWNlLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWxsbS1vdmVydmlldyAuZGlmeV9zZXJ2aWNlLXN1YnRpdGxlIC5jLWg0LWFfX3RleHRfcmVkIHtcbiAgY29sb3I6ICNjZjE0MmI7XG59XG4ucC1sbG0tb3ZlcnZpZXcgLmRpZnlfc2VydmljZS1jb250cy1pdGVtIC5jLWxpc3QtZGlzYy1hX19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxNDJiO1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1wcmljZSAucC1kaWdpdGFsYnVkZHktbXYtYnRuIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1sbG0gLnAtZGlnaXRhbGJ1ZGR5LXByaWNlIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4gLnAtY3RhLWRvd25sb2FkX19idG5fX21jX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wLWxsbSAucC1haS1mb3Itd29yay1jYXNlIC5jLWxpc3QtY2FzZV9fd3JhcCB7XG4gIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sbG0gLnAtYWktZm9yLXdvcmstY2FzZSAuYy1saXN0LWNhc2VfX3dyYXAge1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XG4gIH1cbn1cbi5wLWxsbSAucC1haS1mb3Itd29yay1jYXNlIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MzBweDtcbn1cbi5wLWxsbSAucC1haS1mb3Itd29yay1jYXNlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtbGxtIC5wLWRpZ2l0YWxidWRkeS1jdGEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4ucC1sbG0gLnAtY3RhLWRpZnkgLnAtY3RhLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtbGxtIC5wLWN0YS1kaWZ5IC5wLWN0YS1saXN0IGxpIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucC1sbG0gLnAtZGlnaXRhbGJ1ZGR5LXByaWNlIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xufVxuLnAtbGxtIHN1cCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5wLWxsbSAuYy1hdHRlbnRpb24tYV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5wLWxsbSAuYy1hdHRlbnRpb24tYV9fbWFya2VyIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1sbG0gLmMtYXR0ZW50aW9uLWFfX21hcmtlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wLWxsbSAuYy1hdHRlbnRpb24tYV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wLWxsbSAuYy1hdHRlbnRpb24tYV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWxsbSAuYy1hdHRlbnRpb24tYV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8qIOaxjueUqCAqL1xuLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1haS1mb3Itd29yay1hYm91dC1kdGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWFpLWZvci13b3JrLWFib3V0LWR0bC10eHQtcGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWktZm9yLXdvcmstYWJvdXQtZHRsIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFpLWZvci13b3JrLWFib3V0LWR0bCBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwgaDMge1xuICBjb2xvcjogI2NmMTIyZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWFpLWZvci13b3JrLWFib3V0LWR0bCBoNCB7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XG59XG4ucC1haS1mb3Itd29yay1hYm91dC1kdGwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnAtY3RhLWRvd25sb2FkX190dGxfc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjZweCk7XG59XG4ucC1jdGEtZG93bmxvYWRfX3R0bDpoYXMoLnAtY3RhLWRvd25sb2FkX190dGxfc21hbGwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qge1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpO1xuICBtYXgtd2lkdGg6IDI5N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogMjUxMjE2X+OCquODs+ODl+ODrExMTeaUueS/riAqL1xuLnAtbGxtIC5jLXRpdGxlLWFyZWEtbV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWxsbSAuYy10aXRsZS1hcmVhLW0gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuNnZ3LCA1MHB4KTtcbn1cblxuLmF3YXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNDcwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtd2lkdGg6IDEyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5hd2FyZC1pbWcge1xuICAgIHJpZ2h0OiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hd2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogNDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hd2FyZC1pbWcge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogMjYwMzEwX+OCquODs+ODl+ODrExMTeWPl+iznuODluODreODg+OCr+i/veWKoCAqL1xuLnAtYXdhcmQtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGZlM2U3O1xuICBwYWRkaW5nOiA0LjVyZW0gN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1hd2FyZC1pbm5lciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1hd2FyZC1pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1hd2FyZC1kdGwge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1hd2FyZC1kdGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxufVxuLnAtYXdhcmQtdHh0IHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTExcHggKyAyLjVyZW0pKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWF3YXJkLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWF3YXJkLXR4dCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1hd2FyZC10eHQgcCBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiAjY2YxMjJlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ucC1hd2FyZC10eHQgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtYXdhcmQtdHh0IHAgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1hd2FyZC10eHQgcCBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogMC4zcmVtO1xuICB9XG59XG4ucC1hd2FyZC1pbWcge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDExMXB4O1xufVxuLnAtYXdhcmQgLmMtYXR0ZW50aW9uLWFfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG59XG4ucC1hd2FyZCAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnAtbmV3cy1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLW5ld3MtbGlzdCBkdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1saXN0IGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGRkIC5jLWNhdGUtLWxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXZ3O1xufVxuLnAtbmV3cy1saXN0ICsgLnAtbmV3cy1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucC1wYWdlLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXBhZ2UtbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4ucC1wYWdlLW5hdiBsaSB7XG4gIHdpZHRoOiAyOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXBhZ2UtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0YTViNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxYjAwNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvdHRvbTogMDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMnB4O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTY2ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucC1yZWFzb24tcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgcGFkZGluZzogOS4zNzV2dyAwO1xuICB3aWR0aDogMzEuMjV2dztcbiAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwJSAtIDMzLjMzMzMzMzMzMzN2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG5cbi5wLXN1Ym1lbnUtYnRuIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG4ucC1zdWJtZW51LWgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnAtdHJpYWwtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlhbC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdHJpYWwtZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3JlbSAwIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlhbC1mb3JtLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXRyaWFsLWZvcm1fX3N1bW1hcnkge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpYWwtZm9ybV9fc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRyaWFsLWZvcm1fX3RleHQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIGgzLCAucC10cmlhbC1mb3JtX190ZXh0X19ibGsgaDQsIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpYWwtZm9ybV9fdGV4dF9fYmxrIGgzLCAucC10cmlhbC1mb3JtX190ZXh0X19ibGsgaDQsIC5wLXRyaWFsLWZvcm1fX3RleHRfX2JsayB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLXRyaWFsLWZvcm1fX2xpc3RfX3JpdGVuIGxpIHtcbiAgY29sb3I6ICMwMDQwN0Y7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvZGlnaXRhbGJ1ZGR5L2Zvcm0taW50cm9faWNvLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3AgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wLXVzZWNhc2UtZGV0YWlsOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnAtdXNlY2FzZS1kZXRhaWxfX3NvbHV0aW9uIHtcbiAgcGFkZGluZzogN3JlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19zb2x1dGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWwgaDMge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG4ucC11c2VjYXNlLWRldGFpbCBoNCB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWwgdGFibGUgdGgge1xuICB3aWR0aDogMjYlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbCB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLXVzZWNhc2UtZGV0YWlsX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA3cmVtIDdyZW0gN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbC1pY29fXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wLXVzZWNhc2UtZGV0YWlsLWljb19fMDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucC11c2VjYXNlLWRldGFpbF9faXRlbSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11c2VjYXNlLWRldGFpbF9faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbF9faXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucC11c2VjYXNlLWRldGFpbF9faXRlbSBmaWd1cmUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0yIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX2l0ZW0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxufVxuLnAtdXNlY2FzZS1kZXRhaWxfX25vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNlY2FzZS1kZXRhaWxfX25vdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5wLXVzZWNhc2UtZGV0YWlsX19ub3RlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVzZWNhc2UtZGV0YWlsX19ub3RlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB9XG59XG4ucC11c2VjYXNlLWRldGFpbF9fbm90ZSBpbWcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vc2V0dGluZy9zaXpl5Y+C54WnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBtaW4td2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsbVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpXCIsXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBtYXgtd2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtZG93bjogKFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxyXG4gIFwibG1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcclxuKSAhZGVmYXVsdDtcclxuIiwiLyrpu5LvvJpmb250Ki9cclxuJGNfYmxrOiAjMTExO1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19iYXNlOiAjMDU2NmQ0O1xyXG5cclxuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xyXG4kY19haTogIzBlMTE1NTtcclxuXHJcbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cclxuJGNfbWl6dTogIzU0YmNjZjtcclxuXHJcbi8q6LWk77ya6KOF6aO+5LuWKi9cclxuJGNfcmVkOiAjY2YxMjJlO1xyXG4kY19yZWQyOiAjYTQwZjI1O1xyXG5cclxuLypiZ++8muiDjOaZryovXHJcbiRjX2JnOiAjZjNmM2YzO1xyXG5cclxuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4kY19ncmFkOiAjMDU2NmQ0O1xyXG4kY19ncmFkOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1ncmFkaWVudChcclxuICBsaW5lYXIsXHJcbiAgcmlnaHQgY2VudGVyLFxyXG4gIGxlZnQgY2VudGVyLFxyXG4gIGZyb20oIzUwY2FkYyksXHJcbiAgdG8oIzA1NjZkNClcclxuKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG5cclxuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4uY19ncmFkX2ZvbnQge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xyXG4gIGNvbG9yOiAjNGFjMmRiO1xyXG59XHJcbmVtLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxucC5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuYSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQyMDtcclxuICBtYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbn1cclxuaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG5tYWluIHtcclxuICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIH1cclxufVxyXG4ucGMtb25seSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zcC1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLyoyNTA0MTdf44Kq44Oz44OX44OsTFAqL1xyXG5odG1sIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcbi8qMjYwMTA1X+OCs+ODqeODoOWwjue3muWkieabtCovXHJcbm1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBqYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogWWFrdUhhbkpQLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIGVuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjsiLCIjc3BhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xyXG4gIGhlaWdodDogMTMwMHB4O1xyXG59XHJcbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XHJcbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxyXG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cclxuXHJcbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cclxuLnNsaWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XHJcbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XHJcbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbn1cclxuLmlzLWZhZGVpbi1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE5OHZ3LCAyM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDI1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMi42dncsIDUwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ3MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCAzLjV2dywgNzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ4MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcclxufVxyXG4iLCIld3JhcCB7XHJcbiAgd2lkdGg6ICRiYXNlLXdpZHRoO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubC1jb250YWluZXIge1xyXG4gIEBleHRlbmQgJXdyYXA7XHJcbiAgcGFkZGluZzogOHJlbSAwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgcGFkZGluZzogN3JlbSA1dnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gIH1cclxuICAmLS1wMCB7XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDV2dztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubC1jb250YWluZXItc2VydmljZWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJhc2Utd2lkdGg6IDEzMDBweDtcclxuJGRldmljZS13aWR0aC1tOiA3NjhweDtcclxuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubC1oZWFkZXIge1xyXG4gIGhlaWdodDogN3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgLy9oZWlnaHQ6IDkuMnJlbTtcclxuICBAYXQtcm9vdCAudW5kZXIgLmwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gIH1cclxufVxyXG4vKiAyMDI1MDIyOCDjgrXjgqTjg4jmlLnkv64qL1xyXG5oZWFkZXIubC1oZWFkZXIge1xyXG4gIGhlaWdodDogMTByZW07XHJcbn1cclxuIiwiLmMtYXJyb3cge1xyXG4gICYtLWNlbnRlci1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gIH1cclxufVxyXG4iLCIuYy1iZyB7XHJcbiAgJi0tZ3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmc7XHJcbiAgfVxyXG4gICYtLXRyaWFuZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIH1cclxuICAmLS1pbmJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1MiAxNjUgMTgyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW91dGJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1IDEwMiAyMTIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29uc3RydWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjUgMTc2IDQgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIlYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbipbY2xhc3NePVwiYy1idG5cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmMtYnRuIHtcclxuICAmLS13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcclxuICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX3JlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNi5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1yZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gIH1cclxuICAmLS1yZWQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGNvbG9yOiByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTEsIDgxLCAxNzkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMV9ibHVlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnZ3IDR2dyAydncgOHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibHVlMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxX2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnZ3IDR2dyAydncgNHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibHVlMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEuNnZ3IDR2dyAxLjZ2dyAzdnc7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigxMSwgODEsIDE3OSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxX2JsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLCA4MSwgMTc5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnZ3IDR2dyAydncgNHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxdncgNHZ3IDF2dyAzdnc7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmY2MTEyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY2MTEyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjExMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvb3V0X2ljb24ucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjExMjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L291dF9pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnZ3IDR2dyAydncgNHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cclxuICAgIHotaW5kZXg6IDA7IC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xyXG5cclxuICAgIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICB9XHJcbiAgJi0tbGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19haTtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIG1pbi13aWR0aDogdncoMzIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgLy9taW4td2lkdGg6IDMwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgb3A7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbmJ1dHRvbiB7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuIiwiLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgostLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGlmICRpZSB7XHJcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gb3Age1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxpbmUoJGNvbG9yOiAjMTUzMzc4KSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgYm90dG9tOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDFweDtcclxuXHQgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2ltZyBzY2FsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gc2NhbGUge1xyXG5cdGZpZ3VyZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtY2F0ZSB7XHJcblx0Ji0tbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJhc2U7XHJcbiAgICBjb2xvcjogJGMtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5jLWZpZ3VyZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogNnJlbSAwIDA7XHJcbn0iLCIuYy1pbWctYm94IHtcclxuXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtaW1nLWJveFwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tciB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taGFsZiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vL1x0QGF0LXJvb3QgKltjbGFzc149XCJjLWdyaWRcIl0ge1xyXG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vXHR9XHJcbi8vXHRcclxuLy9cdCRnYXA6IDQwO1xyXG4vL1x0JGl0ZW0xOiA1MzA7XHJcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xyXG4vL1xyXG4vL1x0Jl9fI3skaXRlbTF9LSN7JGdhcH0ge1xyXG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcclxuLy9cdFx0XHR3aWR0aDogI3skaXRlbTF9cHg7XHJcbi8vXHRcdH1cclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XHJcbi8vXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRpdGVtMX1weCAtICN7JGdhcH1weCApO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcblx0XHJcbn0iLCJAbWl4aW4gZ3JpZCgkZ2FwOiAwLCAkY29udGVudDogZmxleC1zdGFydCwgJGFsaWduOiBub3JtYWwpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6ICRnYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbkBtaXhpbiBncmlkMigkZ2FwOiAwLCAkY29sdW06IDQsICRhbGlnbjogbm9ybWFsKSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAkZ2FwO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bSwgMWZyKTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59IiwiLmMtbGlzdCB7XHJcbiAgJi1jb2x1bW4ge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgzLjUlLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgID5saSB7XHJcbiAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDAgM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjc4dncsIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzRmOGZhYztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGY4ZmFjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXVzZWNhc2Uge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDIoMSUsIDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQyKDElLCAyKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIC8vIHdpZHRoOiAyMy41JTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRpc2Mge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2Mge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yZWxhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3VibWVudSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW51bSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgID5saSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICZzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljbyB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jYXNlIHtcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDA7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsMSB7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMiUsIGZsZXgtc3RhcnQpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDUuNXJlbSAzcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm1vZGFsIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1c193LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDMuYmctZyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ub21hbC0zY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW0gNHJlbTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0MiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA0LjVyZW0gM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VydmljZSB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ncmlkIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICYubm9uZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190dGwyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnRuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDE1cHgsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3QuYmdfd2gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yYW5raW5nIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHJhbmtpbmdOdW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiByYW5raW5nTnVtO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHJhbmtpbmdOdW0pO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUxOWU7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHJhbmtpbmdOdW0pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ub3RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICB9XHJcbn1cclxuXHJcbi8qIDI1MDIxMyAqL1xyXG4vKiDjgrPjg6njg6DkuIDopqfjg5rjg7zjgrggKi9cclxuLnAtY29sdW1uIHtcclxuXHQuZmlsdGVyX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICBcdFx0Z2FwOiAxcmVtO1xyXG5cdH1cclxuXHQuZmlsdGVyX2l0ZW0ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIyMiwgMjIyLCAyMjIpO1xyXG4gIFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgXHRcdGNvbG9yOiAjNDI4OTk0O1xyXG4gIFx0XHRwYWRkaW5nOiAwcHggMjVweDtcclxuICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4uYy1saXN0LWNvbHVtbi10YWcgc3BhbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMiwgMjIyLCAyMjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjNDI4OTk0O1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5jLXBhZ2UtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IHZ3KDIwKTtcclxuICBib3R0b206IHZ3KDEwMCk7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCAxOXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLXRhYmxlIHtcclxuXHQmLW5vbWFse1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMnJlbSAwO1xyXG5cdFx0dGgsdGR7XHJcblx0XHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG5cdFx0ICBwYWRkaW5nOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHR0aHtcclxuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcblx0XHQgIHdpZHRoOiAyMCU7XHJcblx0XHQgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuICBcclxufSIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDogLTJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWFycm93e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdH1cclxufSIsIi5jLXRleHR7XHJcbiAgJi1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJi1sZWZ0e1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn0iLCIuYy10aXRsZS1hcmVhIHtcclxuICAmLXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmc7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfYy10aXRsZWFyZWFfcy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjg2cHggMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19jLXRpdGxlYXJlYV9zLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MXB4IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXItYWkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTQwcHggYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvbXZfYWktZm9yLXdvcmtfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MnB4IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIGhlaWdodDogNTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDcwO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAyLjVyZW0gMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnO1xyXG4gICAgaGVpZ2h0OiA0NjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgaGVpZ2h0OiA3MHZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0MiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIH1cclxuXHJcbiAgICAmLTAyYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDB2dyFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjAyNTA2MjQg6LOH5paZ44OA44Km44Oz44Ot44O844OJ5LiA6KanKi9cclxuLmMtdGl0bGUtYXJlYS1zIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyoyNTA3MDdf44OV44Kp44O844Og5pS55L+uKi9cclxuLmMtdGl0bGUtYXJlYS1zIGgxIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbn0iLCIuYy10aXRsZSB7XHJcbiAgJi1oMi1ub21hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaDItbm9tYWwuYy1yZWQge1xyXG4gICAgY29sb3I6ICRjLXJlZDtcclxuICB9XHJcbiAgJi1oMy1ub21hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWg0LW5vbWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgfVxyXG4gICYtaDUtbm9tYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICAmLWVuLXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXJfX25hdiB7XHJcbiAgICAuYy1idG4tLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlci8xNXB4ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wLWhvbWUtbmV3cyBhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuLnAtaG9tZS1zZXJ2aWNlLWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG59XHJcbi5wLWhvbWUtZXZlbnQtbGlzdF9fZGF0ZSB7XHJcbiAgICBjb2xvcjogIzY2NiFpbXBvcnRhbnQ7XHJcbn1cclxuLmMtbGlzdC1jb2x1bW4tbGlzdCBsaSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmMtbGlzdC1jb2x1bW4tbGlzdCA+IGxpIGEgZmlndXJlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxufVxyXG5cclxuLnNhdG9yaV9fY3VzdG9tX2Zvcm1fNjVhYWM1OTM4MDNkMWI5OF9jc3MgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxufVxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhLFxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjZjEyMmUhaW1wb3J0YW50O1xyXG59XHJcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzY1YWFjNTkzODAzZDFiOThfY3NzIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsLFxyXG4uc2F0b3JpX19jdXN0b21fZm9ybV82NWFhYzU5MzgwM2QxYjk4X2NzcyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCB7XHJcbiAgICBjb2xvcjogIzY2NiFpbXBvcnRhbnQ7XHJcbn1cclxuI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50OmNoZWNrZWQgKyAjc2F0b3JpX19wcml2YWN5X3BvbGljeV9hZ3JlZW1lbnRfNjVhYWM1OTM4MDNkMWI5OCB7XHJcbiAgICBjb2xvcjogIzBiNTFiMyFpbXBvcnRhbnQ7XHJcbn1cclxuLnNhdG9yaV9fc3VibWl0X2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDAhaW1wb3J0YW50O1xyXG59XHJcbi5zYXRvcmlfX2J0bi5zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbSFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNjZjEyMmUhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG59XHJcbi5zYXRvcmlfX2J0bi5zdWJtaXQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3Age1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHghaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNDIwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMi44ZW0gMS41ZW0haW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X190b3A6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA0NCUhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE2M3B4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19pdGVtX19pbWcge1xyXG4gICAgdG9wOiAtNDZweCFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMiU7XHJcbiAgICB3aWR0aDogNjAlIWltcG9ydGFudDtcclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS10cmlhbF9fbGlzdF9faXRlbV9faDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wLWdlbmVyYXRpb24tYWktc29sdXRpb25fX3dyYXAgaDMge1xyXG4gICAgbWFyZ2luOiA0cmVtIDAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qMjUwMzI4X0FJ5oqA6KGT44OW44Ot44OD44Kv5YmK6ZmkKi9cclxuLnAtYWktZm9yLXdvcmstZnVuY3Rpb24tdGVjaG5vbG9neSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7ICAgXHJcbn0iLCIucC1haS1mb3Itd29yay1uZXdzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcblxyXG4gIGR0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkZC5wLWFpLWZvci13b3JrLW5ld3NfdHgge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xyXG4gICAgYmFja2dyb3VuZDogI2Q1MGUzYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UzZTRlNDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wLW5ld3MtbGlzdF9fYnRuIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDVyZW0gYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuI3RvcGljcyB7XHJcblxyXG4gIC5wLWFpLWZvci13b3JrLW5ld3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cy10b3BpY3Mge1xyXG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWNlZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzX19mdW5jdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmVjZWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmVjZWU7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtdG9waWNzX19pdGVtIGRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXRvcGljc19fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogMTc0cHg7XHJcbiAgfVxyXG5cclxuICAubGlzdC10b3BpY3NfX2RhdGUsIC5saXN0LXRvcGljc19fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIycHg7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC5saXN0LXRvcGljc19fZGF0ZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgcGFkZGluZzogMy45MDYyNXZ3IDIuNjA0MTY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdG9waWNzX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi42MDQxNjY2NjY3dncgMy45MDYyNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuLyrjgr/jg5bliIfjgormm7/jgYjlhajkvZPjga7jgrnjgr/jgqTjg6sqL1xyXG4udGFicyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8q44K/44OW44Gu44K544K/44Kk44OrKi9cclxuLnRhYl9pdGVtIHtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWU7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnRhYl9pdGVtOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKuODqeOCuOOCquODnOOCv+ODs+OCkuWFqOOBpua2iOOBmSovXHJcbmlucHV0W25hbWU9XCJ0YWJfaXRlbVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyrjgr/jg5bliIfjgormm7/jgYjjga7kuK3ouqvjga7jgrnjgr/jgqTjg6sqL1xyXG4udGFiX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrPjg7Pjg4bjg7Pjg4Tjga7jgb/jgpLooajnpLoqL1xyXG4jYWxsOmNoZWNrZWR+I2FsbF9jb250ZW50LFxyXG4jdGFiX2Z1Y3Rpb246Y2hlY2tlZH4jdGFiX2Z1Y3Rpb25fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZjEyMmU7XHJcbn1cclxuXHJcbi8q6YG45oqe44GV44KM44Gm44GE44KL44K/44OW44Gu44K544K/44Kk44Or44KS5aSJ44GI44KLKi9cclxuLnRhYnMgaW5wdXQ6Y2hlY2tlZCsudGFiX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWJfY29udGVudF9kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbn1cclxuXHJcbi50YWJzIC50YWJfY29udGVudF9kZXNjcmlwdGlvbjIge1xyXG4gIG1hcmdpbi10b3A6IC0xNHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC50YWJzIC50YWJfaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMy45MDYyNXZ3O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMy45MDYyNXZ3KjIpO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMgLnRhYl9jb250ZW50X2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29udGVudCAudGFicyAudGFiX2NvbnRlbnRfZGVzY3JpcHRpb24yIHtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbiN0b3BpY3MtZHRsIHtcclxuXHJcbiAgLnRvcGljcy1jb250ZW50X19kYXRlIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC50b3BpY3MtY29udGVudCBoMiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG4gIC50cGNfZHRsIHtcclxuICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NzE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDUwZTNjO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgcCArIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiAyNCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzljOWM5O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9haS1mb3Itd29yay9sb2dvLWxpbmstaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW1fX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA2NCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW1fX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzYlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wLW5ld3MtbGlzdF9fYnRuIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTExMTFf5paw552A5oOF5aCx6L+95YqgKi9cclxuLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgLnAtYWktZm9yLXdvcmstbmV3c190YWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpOyAgICBcclxuICB9XHJcbn1cclxuLyoyNTEyMjJfQk9YSUwqL1xyXG4jdG9waWNzLWR0bCB7XHJcbiAgLnRwY19jbnQge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy10aXRsZS1hcmVhLWwge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IGxlZnRcclxuICAgICAgICA1MDBweCBib3R0b20gMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwXHJcbiAgICAvLyAgIGJvdHRvbSAwO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA5NzlweCA1MjBweDtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL212X2FpLWZvci13b3JrXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0XHJcbiAgICAvLyAgICAgMCBib3R0b20gMDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLy8gfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogOTc5cHg7XHJcbiAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMTYwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9haS1mb3Itd29yay9tdl9haS1mb3Itd29ya18wMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtYWktZm9yLXdvcmsge1xyXG4gICYtYm5yIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDI1cHggMXJlbSAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51LXVuZGVyIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgJi1uZXcge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIC8vICAgbGVmdDogMTBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgLy8gICByaWdodDogMTBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1haS1mb3Itd29yay1uZXctd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYtYXNzaWdubWVudCB7XHJcbiAgfVxyXG4gICYtYWJvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNnJlbSAxM3JlbSA2cmVtIDdyZW07XHJcbiAgICBnYXA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjY29yZGlvbiAuYy1saXN0LXNlcnZpY2UtbGlzdF9fZ3JpZC5vcGVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWludXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYy1hcnJvdy1nciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNTBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtYmc7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWMtYXJyb3ctd2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUzLCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogNTBweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogODBweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNXB4O1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuZml4ZWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vZGFsLWJnIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG59XHJcbi5wLW1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDYuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtbWFpbi10dGwge1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1tYWluLWZpZ3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZGZlY2Y4IDYwJSk7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1mbGV4LWNvbnRlbnRzIHtcclxuICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xyXG5cclxuICAubW9kYWwtbWFpbi1maWd0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNsb3NlLWJ0bi10b3Age1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDJyZW07XHJcbiAgdG9wOiAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgdG9wOiAxLjVyZW07XHJcbiAgICByaWdodDogMS41cmVtO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtY2xvc2UtYnRuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGMtcmVkO1xyXG4gIHdpZHRoOiAyNzNweDtcclxuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bl9fcmFnIHtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzk2cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDIwMjQxMjEwIOOCveODquODpeODvOOCt+ODp+ODs+OCu+OCr+OCt+ODp+ODsyBEaWZ55bCO5YWlICovXHJcbi5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X19ncmlkLnUtbXQtLTMwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiA0MHB4IDIwcHg7XHJcbn1cclxuLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgZ2FwOiAwO1xyXG59XHJcbi5wLWFpd29yay1zb2x1dGlvbi1kaWZ5X190ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi5kaWZ5X19ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnAtYWl3b3JrLXNvbHV0aW9uLWRpZnlfX2dyaWQudS1tdC0tMzAge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1kaWZ5IHtcclxuICAucC1haXdvcmstc29sdXRpb24tZG9jdW1lbnRfX2ZpZ3VyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY3O1xyXG4gIH1cclxuICBkdCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwMTA3IERpZnnjg5Djg4rjg7wgKi9cclxuLmwtY29udGFpbmVyLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogNDBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gIH1cclxufVxyXG4ucC1ob21lLXVzZWNhc2UtbGlzdCAuc3dpcGVyLXNsaWRlIGEgZmlndXJle1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi8qIDIwMjUwMjE3IOOCteOCpOODiOaUueS/ru+8iOaWsOedgOaDheWgse+8iSovXHJcbi5wLWFpLWZvci13b3JrLW5ldy1saXN0IHtcclxuICAmLXByZXYtaG9uZSB7XHJcbiAgICB0b3A6IDI3JTtcclxuICB9XHJcbiAgJi1uZXh0LWhvbmUge1xyXG4gICAgdG9wOiAyNyU7XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwMzE3IExMTeODluODreODg+OCr+i/veWKoCovXHJcbiNhY2NvcmRpb24wNyB7XHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1saXN0LWxpc3QyIHtcclxuICAgIGNvbHVtbi1nYXA6IDQlO1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDI0cHgpO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDUlO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAyLjNyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNjA5X0NvcGlsb3TjgrXjg7zjg5Pjgrnjg5rjg7zjgrjmlLnkv64qL1xyXG4jYWktZm9yLXdvcmstY29sdW1uLXBhZ2Uge1xyXG4gICNtZW51LWNvbHVtbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI2MDMyN1/jg6rjgrPjg7zjga5BSeaKgOihk+ODmuODvOOCuOaUueS/riovXHJcbi5saW5rQXJlYSB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJl9fdGV4dGxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbWFyZ2luOiAwIDVweCAzcHggMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTQwMDA3O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjA0MjFf5oqA6KGT44OW44Ot44OD44Kv5L+u5q2jKi9cclxuLm1vZGFsLWNsb3NlLWJ0bi10b3Age1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucC1haS1mb3Itd29yay1mdW5jdGlvbi10ZWNobm9sb2d5LWxpc3QgYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn0iLCIjdG9waWNzLWFpIHtcclxuICAucC1haS1mb3Itd29yay1uZXdzIHtcclxuICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICBib3JkZXItdG9wOiBpbml0aWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1ob21lLXRvcGljcy1haS1idG4tYiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgYS5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIGEuaXRlbTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gIH1cclxufVxyXG4ucC1haS10b3BpY3Mge1xyXG5cdC5wLWFpLWFydGljbGUge1xyXG5cdFx0LmMtdGl0bGUtaDItbm9tYWwge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAycmVtIDA7XHJcblx0XHR9XHJcblx0XHQuYy1saXN0LWNvbHVtbi1saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucC1haS10ZWNobm9sb2d5IC5wdC0wIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnAtYWktdGVjaG5vbG9neS1pbnRybyAucC1haS10ZWNobm9sb2d5LWludHJvX190dGwge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMjRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLnAtaHJkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjByZW07XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWhlYWQtdHRsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUge1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWl0ZW0gZmlndXJlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA1NDBweDtcclxufVxyXG5cclxuLnAtaHJkIC5ocmQtaXRlbSAuaHJkLWl0ZW1fX2Rlc2Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvIC5ocmQtaW5mb19fdHRsIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWluZm8taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWluZm8taXRlbSAuaHJkLWluZm8taXRlbV9fZGVzYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNXJlbSA3cmVtO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5wLWhyZCAuaHJkLWluZm8taXRlbSAuaHJkLWluZm8taXRlbV9fZGVzYyBwLmhyZC1pbmZvLWl0ZW1fX2Rlc2MtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtYWktdGVjaG5vbG9neSAucHQtMCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWl0ZW0ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaXRlbSBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pdGVtIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pdGVtIC5ocmQtaXRlbV9fZGVzYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wLWhyZCAuaHJkLWluZm8taXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaHJkIC5ocmQtaW5mby1pdGVtIGZpZ3VyZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gLmhyZC1pbmZvLWl0ZW1fX2Rlc2Mge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucC1ocmQgLmhyZC1pbmZvLWl0ZW0gZmlndXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vKjI2MDMyN1/jg6rjgrPjg7zjga5BSeaKgOihk+ODmuODvOOCuOaUueS/riovXHJcbi5ocmQtaW5mby1pdGVtIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn0iLCIucC1haXdvcmstc29sdXRpb24ge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mYXEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDRyZW0pO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZG9jdW1lbnQge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2ZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19maWd0dGwge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAuYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2RmZWNmOCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC55ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmY2YyZGEgNjAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlnaW1nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRyaWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZGY4Zjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDdyZW07XHJcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtZmVhdHVyZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMi41cmVtLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdXBwb3J0IHtcclxuICAgICZfX3N1YmplY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMztcclxuICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgIzk3OTc5NztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtYnJlYWRjcnVtYiB7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDAsZmxleC1zdGFydCk7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0bGkgKyBsaTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJz4nO1xyXG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5lKCM2ZTc3ODYpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLnAtY29sdW1uIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICB9XHJcbiAgJi10aXRsZS1oMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbiAgfVxyXG4gICYtY2hhdGJvdCB7XHJcbiAgICAmX19maWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGV0YWlsIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICAmbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmciB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdW1tYXJ5IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19maWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB0b3A6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX29wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBtZW51TnVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbWVudU51bTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBtZW51U3ViTnVtO1xyXG4gICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG1lbnVTdWJOdW07XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG1lbnVOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1Yk51bSkgXCIuXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbWVudVN1YjAyTnVtO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbWVudVN1YjAyTnVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihtZW51TnVtKSBcIi1cIiBjb3VudGVyKG1lbnVTdWJOdW0pIFwiLVwiIGNvdW50ZXIobWVudVN1YjAyTnVtKSBcIi5cIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2gzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJnO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faDQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDNyZW0gMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2g1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLXJlbGF0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAmLWgyX19yZWxhdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDdweCAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgLnAtY29sdW1uLWRldGFpbC1tZW51X19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZGV0YWlsLW1lbnVfX29wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1kZXRhaWwtbWVudV9fd3JhcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbHVtbi10ZXh0LWxpbmsge1xyXG4gIGNvbG9yOiAjY2YxMjJlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5wLWNvbHVtbi10ZXh0LWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmRvd25sb2FkX2Jhbm5lciB7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUlO1xyXG4gIH1cclxuICBhIHtcclxuICAgIC5mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dF93cmFwIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAmLnR0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJisgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2J0bi1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZG93bmxvYWRfYmFubmVyX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3N0cjAyLnBuZyk7XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29sdW1uL2RiaV9zdHIwMS5wbmcpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb2x1bW4vZGJpX3JvYm8ucG5nKTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1saXN0LWNvbHVtbi1saXN0IHtcclxuICBsaSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLyoyNTAxMjJf44OV44Kp44O844Og6KqY5bCO44OQ44OK44O86Kit572uKi9cclxuLypzbWFsbC1ibnIqL1xyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gIG1hcmdpbjogNXJlbSBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWktZm9yLXdvcmsvY29sdW1uLWN0YS1kb3dubG9hZC1iZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkgIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuY29sdW1uLWN0YS1kb3dubG9hZCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDRyZW0haW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmYiFpbXBvcnRhbnQ7XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xyXG4gICAgICBvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgb3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4LjVyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKmJpZy1ibnIqL1xyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyLWJpZyB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2x1bW4tY3RhLWRvd25sb2FkIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfSBcclxuICAucC1jdGEtZG93bmxvYWRfX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICAgIG1hcmdpbjowIGF1dG8gN3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG8gMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnQ7IFxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX292ZXJ2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNGY0O1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX2R0bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMnJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LCAxNjgsIDIzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNDFyZW07XHJcbiAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fdHJvdWJsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xyXG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FpLWZvci13b3JrL3AtY3RhLWRvd25sb2FkX190cm91YmxlLWljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZF9fYnRuIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAuYy1idG4tLXdoaXRlLmMtYnRuLS13aGl0ZS1iaWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwMzA3X+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXHJcbi5jb2x1bW4tY3RhLWRvd25sb2FkLXdyYXBwZXIge1xyXG4gIGZpZ3VyZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmlnIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjdyZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sdW1uLWN0YS1saW5rLXdyYXBwZXIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZmZiICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYydncsIDE5cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGEuYy1idG4tLXdoaXRlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGEuZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNDEwX+OCs+ODqeODoOODquODs+OCr+ODkOODiuODvOioree9riovXHJcbi5jdGEtZGlmeS1zZXJ2aWNlIHtcclxuICAuY29sdW1uLWN0YS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyoyNTA1MTlf44Kz44Op44Og44Oq44Oz44Kv44OQ44OK44O86Kit572uKi9cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmlnIHtcclxuICAgIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICZfX292ZXJ2aWV3IHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3Ryb3VibGUuYmxvY2stYmFsb29uLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMS41ZW0gKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAydncsIDE2cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEuNWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEuNWVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDUuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCAyLjVweCAtIDEuNWVtICk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxLjVlbSAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xyXG4ucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAydncsIDI3cHgpICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcclxuICB9XHJcbn1cclxuLmNvbHVtbi1jdGEtZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgLnBhZ2UtY3RhLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1idG4tLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sdW1uLWN0YS1kb3dubG9hZC13cmFwcGVyIHtcclxuICAmLWJpZyB7XHJcbiAgICAucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgICAgICsgcCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRvd25sb2FkX190dGwge1xyXG4gICAgKyBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MTAzMV90YWJsZSovXHJcbi5jLXRhYmxlLXRoaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgfVxyXG59XHJcbi5jLXRhYmxlLXNjcm9sbCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICB9XHJcbiAgJi1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTExMTRfc21hbGwqL1xyXG4ucC1jb2x1bW4tZGV0YWlsX19zZWN0aW9uIHNtYWxsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4vKjI2MDEwNV/jgrPjg6njg6DlsI7nt5rlpInmm7QqL1xyXG4ucC1jb2x1bW4ge1xyXG4gICYtZGV0YWlsIHtcclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjAzMDJf44Kz44Op44Og44GuU0VP5a++562WKi9cclxuLmMtbGlzdC1kaXNjLWNvbHVtbiB7XHJcbiAgbWFyZ2luOiAwLjJlbSAwIDFlbTtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbn1cclxuIiwiLnAtY29udGFjdCB7XHJcbiAgJi1mb3Jte1xyXG4gICAgcGFkZGluZzogN3JlbSAwIDAgMDtcclxuICB9XHJcbn1cclxuLyoyNTA1MDdf44OV44Kp44O844Og44Gu5paH6KiA5aSJ5pu0Ki9cclxuLnAtY29udGFjdC1sZWFkIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgLmMtbGlzdC1kaXNjIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNTA2MDVf44Oq44Kz44O844GuQUnjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjgqvjgr/jg63jgrBETCovXHJcbi5wLWNvbnRhY3Qge1xyXG4gICYtdHh0LWFyZWEge1xyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogNnJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwOyAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2RvY3VtZW50L3R4dC1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dC1mb3JtIHtcclxuICAgIHdpZHRoOiA1NjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJi10b3Age1xyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmLXBjIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wNy5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDcucG5nKSBuby1yZXBlYXQgcmlnaHQgOHB4IGNlbnRlci8xNXB4ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucC1jb250YWN0LXR4dC1mb3JtLXRvcC1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDNweCBjZW50ZXIvMTVweCAjY2YxMjJlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyLzE1cHggI2NmMTIyZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jc2F0b3JpX19jcmVhdGl2ZV9jb250YWluZXIge1xyXG4gIC5zYXRvcmlfX3JlcXVpcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiAyMDI1MDYyNCDos4fmlpnjg4Djgqbjg7Pjg63jg7zjg4nkuIDopqcqL1xyXG4ucC1jb250YWN0LXR4dC1hcmVhIHtcclxuICAmLWNvbnQge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNzA3X+ODleOCqeODvOODoOaUueS/riovXHJcbi5wLWNvbnRhY3Qge1xyXG4gICYtdHh0IHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgIHdpZHRoOiA1NzZweDtcclxuICAgIH1cclxuICAgICYtYXJlYSB7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjA4M3Z3LCAzNXB4KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODN2dywgMzBweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA3MTVf44OH44K444K/44Or44OQ44OH44Kj5pS55L+uICovXHJcbi5wLWNvbnRhY3Qge1xyXG4gICYtdHh0IHtcclxuICAgICYtYXJlYSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlOyBcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWNvcGlsb3Qge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODFweCAzNzJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICBoZWlnaHQ6IDM3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3BpbG90L212X2NvcGlsb3RfMDEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mdW5jdGlvbiB7XHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13b3Jrc2hvcCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDMxLjclO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mbG93IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xyXG4gICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxLjUlIDI3LjI1JSAyNy4yNSU7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvaWNvX3dvcmtzaG9wX2Fycm93LnBuZyk7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDE0cmVtO1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAvLyAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ljb193b3Jrc2hvcF9wbHVzLnBuZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDE0cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDJyZW07XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDZyZW0gNnJlbSA2cmVtO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDNfX25vTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kdGwge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHArcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3QzX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJlMmUyZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMmUyZTJlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjVHRsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAgIC5wLWNvcGlsb3QtZnVuY3Rpb25fX2xlYWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWNEdGwge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvcGlsb3Qtd29ya3Nob3BfX2ltYWdlIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjRHRsKy5wLWNvcGlsb3Qtc2VjRHRsIHtcclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYjNiM2IzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAzcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0NF9fbm9MaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTZweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdDVfX25vTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNjZjEyMmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogLTQ0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtNDRweDtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTZweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiO1xyXG4gICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDYwOV9Db3BpbG9044K144O844OT44K544Oa44O844K45pS55L+uKi9cclxuLnAtaG9tZS1tdi1idG4tMDItcm93IHtcclxuICBwYWRkaW5nOiAxcmVtIDAgMCAwICFpbXBvcnRhbnQ7IFxyXG4gICYtd3JhcHBlci5jLXRpdGxlLWFyZWEtbS0wMmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgaGVpZ2h0OiAxNzB2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWNvcGlsb3QtYWJvdXR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiA2cmVtIDZyZW0gNHJlbSA2cmVtO1xyXG59XHJcbi5wLW92ZXJ2aWV3IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgJi13cmFwcGVyIHtcclxuICAgICYtc2hhZG93IHtcclxuICAgICAgLnAtb3ZlcnZpZXctaXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNS4yM3B4IDMuNzdweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1LjIzcHggMy43N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzJweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWR0bCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRvcDogMjkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOC43cHggMS4zcHggcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMTlweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICNlMTgzOTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCAjZTE4MzkwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1kaXNjLmMtbGlzdC1kaXNjLWJsdWUgbGkge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWM1O1xyXG4gIH1cclxufVxyXG4ucC1jb3BpbG90LXNlcnZpY2V7XHJcbiAgJi1mZWF0dXJlIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtbGlzdC1zZXJ2aWNlLWxpc3Qge1xyXG4gICY6aGFzKC5jLWxpc3Qtc2VydmljZS1saXN0LXN0ZXApIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gNXJlbSA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1zdGVwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDIwcHgpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGNvbHVtbi1nYXA6IDcwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogM3JlbTtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi13IHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICYtcmVkIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMnZ3LCAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbSB7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdC13bS1tIHtcclxuICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIxcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZHRsIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAyOHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb3BpbG90LXdvcmtzaG9wLWZsb3cge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUzJSA0NC41JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7IFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU5cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwIDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTljNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgJi1zdWIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGE5YzU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1saXN0MiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiUpIC8gMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29waWxvdC1saXN0M19fbm9MaW5rIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb3BpbG90LWxpc3Q0X19ub0xpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMi41cmVtIDIuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtY29waWxvdC1saXN0M19fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWNvcGlsb3QtbGlzdDVfX25vTGluayB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWNvcGlsb3Qtd29ya3Nob3Age1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAmLWZpZ3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1hbmMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWF0dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtY29waWxvdC1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0ZXAtZmxvdyB7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkNGUxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAyMDhweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDYwJSA1MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtNjNweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ5JSA1NyUsIDAgMCwgMTAwJSAxJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXR0IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAwLjVyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMXJlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICYtdHRsIHtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgJi10eXBlIHtcclxuICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdC1zb2x1dGlvbiB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFucyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3BpbG90L2ltZ19zb2x1dGlvbl8wMS5wbmcpIDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICAgICYtYW5zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zN3B4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDIycHgpO1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuM3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcbi5jb3BpbG90LW1lbnUtdW5kZXIge1xyXG4gICNtZW51LWNvcGlsb3QtdG9wIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgI21lbnUtY29waWxvdC1mZWF0dXJlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICNtZW51LWNvcGlsb3QtZnVuY3Rpb24ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgI21lbnUtY29waWxvdC1mYXEge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuI2NvcGlsb3Qtc2VydmljZS1wYWdlIHtcclxuICAjbWVudS1jb3BpbG90LXNlcnZpY2Uge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2NvcGlsb3QtY29sdW1uLXBhZ2Uge1xyXG4gICNtZW51LWNvcGlsb3QtY29sdW1uIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLXRpdGxlLWFyZWEtcyB7XHJcbiAgLmwtY29udGFpbmVyLWNvcGlsb3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvcGlsb3QvbXZfY29waWxvdF8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzgwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uIHtcclxuICAuYy1saXN0LXNlcnZpY2UtbGlzdCB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1yb3RhdGUge1xyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpc3Qtc2VydmljZS1saXN0X19ncmlkLm9wZW4ge1xyXG4gIC5jLWxpc3Qtc2VydmljZS1saXN0LXJvdGF0ZS1idG4ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKjI1MDcwN19Db3BpbG9044K144O844OT44K544Oa44O844K45L+u5q2jKi9cclxuLnAtb3ZlcnZpZXctaXRlbSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IDk1JTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb19hcnJvd18wNl9kb3duLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtY3RhIHtcclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCg1cmVtLCBjZW50ZXIsIHN0cmV0Y2gpO1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNjBweCAycmVtIDQwcHggMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDRlMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMnJlbSA0MHB4IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTdweCk7XHJcbiAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMTVweCA3OXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mdWtpZGFzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R0bDIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRpdGxlLWFyZWEtcyB7XHJcbiAgJi0wMSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpZ2l0YWxidWRkeS9iZ190b3BpY3NfdGl0bGVhcmVhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtdGl0bGUtYXJlYS1zIHtcclxuICAmLTAyIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmljb2gtb24tcHJlbWlzZXMtbGxtLXN0YXJ0ZXIta2l0L2JnX3RvcGljc190aXRsZWFyZWEucG5nKSBuby1yZXBlYXQgcmlnaHQgNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWNvaC1vbi1wcmVtaXNlcy1sbG0tc3RhcnRlci1raXQvYmdfdG9waWNzX3RpdGxlYXJlYS5wbmcpIG5vLXJlcGVhdCByaWdodCA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1haS1mb3Itd29yay1uZXdzIHtcclxuICAmX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkdCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWFpLWZvci13b3JrLW5ldy1maWx0ZXIge1xyXG4gIC5maWx0ZXJfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAuZmlsdGVyX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcl9pdGVtLmlzLWZpbHRlci1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtYWktZm9yLXdvcmstbmV3cyB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGEuaXMtZmlsdGVyLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoyNjAxMjlf44Oq44Oq44O844K544OO44O844OIKi9cclxuLnRvcGljcy10YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtdXNlY2FzZS1kb2N1bWVudCB7XHJcbiAgLmMtbGlzdC11c2VjYXNlIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDZyZW0gMS41cmVtIDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jb2x1bW4tZG9jdW1lbnQge1xyXG4gIC5jLWxpc3QtY29sdW1uLWxpc3Qge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuN3JlbSAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7ICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi6LOH5paZ44KS44OA44Km44Oz44Ot44O844OJXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXB4IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTsgXHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAxcmVtOyAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAmX2FkZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuLyogMjUxMjE1X+ODh+OCuOOCv+ODq+ODkOODh+OCo+izh+aWmURM5L2c5oiQICovXHJcbi5wLWNvbnRhY3QtdHh0LWFyZWEge1xyXG4gIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzdncsIDI4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWV2ZW50IHtcclxuICAmLWxpc3R7XHJcbiAgICAmX193cmFwe1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY297XHJcbiAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCg1cHgsIGZsZXgtc3RhcnQpO1xyXG4gICAgICB9XHJcbiAgICAgICZfXzAxe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJl9fMDJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R0bHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3M3B4O1xyXG4gICAgICBtYXJnaW46NHJlbSBhdXRvIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZmFxIHtcclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICAmbCB7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmciB7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBkdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNHJlbSA4cmVtIDRyZW0gOHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRyZW07XHJcbiAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgLnAtZmFxLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNHJlbSA4cmVtIDRyZW0gOHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19kb3QucG5nKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkdDo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtb3BlbiBkdDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX21pbnVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19taW51cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzBlMTE1NTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1iZy0tZ3Ige1xyXG4gIC5wLWZhcS1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHggMDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyB3aWR0aDogMjAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3JlZDtcclxuICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NiU7XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICBtYXJnaW46IC0zNXB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICB9XHJcbiAgJi1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ3OHB4O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gNnJlbSBhdXRvO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDNyZW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCByaWdodCA0MHB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc25zbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIwcHgsIGZsZXgtZW5kKTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogNDdweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mb290ZXItbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgfVxyXG4gIG5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMzVweCwgZmxleC1zdGFydCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbm90ZSB7XHJcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1nZW5lcmF0aW9uLWFpIHtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA4NjNweDtcclxuICAgICAgICBoZWlnaHQ6IDQxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nZW5lcmF0aW9uLWFpL212X2dlbmVyYXRpb24tYWlfMDEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZlYXR1cmUge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xyXG4gICAgICBtYXJnaW46IDVyZW0gMCAwIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZnVuY3Rpb24ge1xyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIwcHgsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogNXZ3O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ290ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB1bCB7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnAtaGVhZGVyX19tZW51LWZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDJyZW0pO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdncoMzUpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdncoNDApO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgJl9faGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcmlnaHQ6IDV2dztcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2LmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDEwMDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogOTB2aDsgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtbWVudSB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRjLWdyYWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtaXRlbSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDV2dztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtaXRlbSB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwMjA3IOODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xyXG4ucC1oZWFkZXJfX2xvZ290ZXh0IHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcbi8qIDIwMjUwNjI0IOizh+aWmeODgOOCpuODs+ODreODvOODieS4gOimpyovXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjA4MzMzM3Z3O1xyXG59XHJcbi8qMjUwNzA3X+ODleOCqeODvOODoOaUueS/riovXHJcbi5wLWhlYWRlciB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNTEyMThfTVbmlLnkv64gKi9cclxuLnAtaGVhZGVyIHtcclxuICAmX19tZW51IHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtaG9tZS1tdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGNfYmc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA3ODBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBoZWlnaHQ6IDEzMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIEBpbmNsdWRlIGZvbnQ3MDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIHBhZGRpbmc6IDRyZW0gMCA2cmVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4tMDIge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDZyZW0gMDtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGErYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIHVse1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDM1cHgsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvbXZfaG9tZV8wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAwIHRvcCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MjRweCA2MTlweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9tdl9ob21lXzAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDAgYm90dG9tIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG59XHJcbi8qMjUwNjEyX+ODquOCs+ODvOOBrkFJ44K944Oq44Ol44O844K344On44Oz44Kr44K/44Ot44KwREwqL1xyXG4ucC1ob21lLW12LWJ0bi0wMiBhICsgYSB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi5wLWhvbWUtc29sdXRpb24ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNzU1cHggNTc4cHggIWltcG9ydGFudDtcclxufSIsIi5wLWhvbWUge1xyXG4gICYtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgcGFkZGluZzogNDdweCAwIDk2cHggMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgIH1cclxuICAgICZfX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdGFydC1zdG9wIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcGF1c2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdGFydC1zdG9wLnBhdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3N0YXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQyO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDVweCwgZmxleC1lbmQpO1xyXG4gICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvaW1nX2hvbWVfc29sdXRpb25fMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwJVxyXG4gICAgICB0b3AgNjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODEycHggNjgycHg7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcwKTtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2VydmljZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoNXJlbSwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdXNlY2FzZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcCB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BhdXNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3RhcnQtc3RvcC5wYXVzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zdGFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxNXB4LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4tYiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi1ldmVudCB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2NhbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4tYiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sdW1uIHtcclxuICAgICYtYnRuLWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTAzMjVf5LyB5qWt44GuQUnlsI7lhaUgKi9cclxuLnN3aXBlci1zbGlkZXtcclxuICAmLWFydGljbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGFbdGFyZ2V0XSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL291dF9pY29uMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgLnN3aXBlci1zbGlkZS1hcnRpY2xlLWZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0LWNvbHVtbiB7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7ICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICM0ZjhmYWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDF2dywgMTRweCk7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLXNsaWRlLWFydGljbGUtZmlndXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYtdGFnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpOyBcclxuICAgICYtMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQzO1xyXG4gICAgfVxyXG4gICAgJi0wMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGQ0ZjQ7XHJcbiAgICB9XHJcbiAgICAmLW1vdmllIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTA4ZjtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFpLWZvci13b3JrLW5ldy1saXN0LWFpIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLmpzLW1vZGFsLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYy1saXN0LWNvbHVtbiB7XHJcbiAgICAmLWxpc3RfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMThweCk7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBjb2xvcjogIzRmOGZhYztcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpOyAgICAgICBcclxuICAgIH1cclxuICAgICYtbGlzdF9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtYXJ0aWNsZS1maWd1cmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmljb25fcGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7ICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN0b3BpY3MtYWktdGh1bWIge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmV2IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ob25lIHtcclxuICAgICAgdG9wOiAyNyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV4dCB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMzVweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ob25lIHtcclxuICAgICAgdG9wOiAyNyU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuI3RvcGljcy1haS10aHVtYiB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgIWltcG9ydGFudDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDcyMl/jgrnjg6njgqTjg4Djg7zov73liqAgKi9cclxuLnAtYWktZm9yLXdvcmstbmV3LWxpc3QtYWktY29sdW1uIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jLWxpc3QtY29sdW1uLWxpc3Qge1xyXG4gICAgZ2FwOiBpbml0aWFsO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmV2IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDUucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWhvbmUge1xyXG4gICAgICB0b3A6IDI3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXh0IHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgICAgICBcclxuICAgIH1cclxuICAgICYtaG9uZSB7XHJcbiAgICAgIHRvcDogMjclO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn0iLCIucC1kaWZ5IHtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGhlaWdodDogNDYwcHg7IFxyXG4gICAgfVxyXG4gICAgLmMtdGl0bGUtYXJlYS1tLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyOHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9kaWZ5X2ltZzEzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWhvbWUtbXYtYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDUwZGVnICk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggLTUwZGVnICk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtNTBkZWcgKTsgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnRuLS1yZWQyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXNzaWdubWVudCB7XHJcbiAgICAuYy1saXN0LW51bSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY3JlZW4ge1xyXG4gICAgICBtYXJnaW46IDVyZW0gMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMTByZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDEuMDQ2dncsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtc3RlcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAxOHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgfVxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDc2OHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtZHRsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmVhdHVyZSB7XHJcbiAgICAuYXR0ZW50aW9uLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LWxpc3QyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjJ2dywgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIycHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgICYtZHRsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYmlnIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogNXJlbTtcclxuICAgICAgICAgIH0gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGxtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsbSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obG0pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mdW5jdGlvbiB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmFxIHtcclxuICAgIC5wLWZhcV9fd3JhcGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZmFxX193cmFwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucC1mYXFfX3dyYXByIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2VydmljZSB7XHJcbiAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyOHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpZnlfc2VydmljZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XHJcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgLmMtaDQtYV9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpc3QtZGlzYy1hIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAuZGlmeV9zZXJ2aWNlLWNvbnRzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGlmeV9pbWcxNi5wbmcpO1xyXG4gICAgICAgICAgICB0b3A6IC00MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtYXR0ZW50aW9uLWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21hcmtlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6ICNjZjE0MmIhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NmMTQyYjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZ2ZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dGJveCB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCAtIDYwcHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWJ0aXRsZXRhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1mbG93IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzY2NjY2NjtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLmRpZnlfc2VydmljZS1mbG93LXRleHRib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAuZGlmeV9zZXJ2aWNlLWZsb3ctdGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMTUlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dGJveCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY3RhIHtcclxuICAmLWRpZnkge1xyXG4gICAgLnAtY3RhLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kb3dubG9hZCB7XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAmX19tY3cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19tYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCA1MGRlZyApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDUwZGVnICk7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCAtNTBkZWcgKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtNTBkZWcgKTsgICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYXRvcmlfX2N1c3RvbV9mb3JtXzg5OTBiMDU3ODY0M2YwMWZfY3NzIHtcclxuICAuc2F0b3JpX19yZXF1aXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpc3Qtc2VydmljZS1saXN0LWJ0bi0zIHtcclxuICBsaSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG4vKiAyNTA2MTdf5pWZ6IKy44Oh44OL44Ol44O86YOo5YiG44Gu44OG44Kt44K544OI5aSJ5pu0ICovXHJcbi5jLWF0dGVudGlvbi1hIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICZfX21hcmtlciB7XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5jLWxpc3QtZGlzYy1hIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaWZ5X3NlcnZpY2UtZmxvdyB7XHJcbiAgbGkge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaWZ5X3NlcnZpY2UtY29udHMtaXRlbSB7XHJcbiAgJi1jZW50ZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5kaWZ5X3NlcnZpY2UtZmxvdyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjUwNzAzX0RpZnnjg63jgrTjga7lpInmm7QqL1xyXG4ucC1kaWZ5IHtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgLmMtdGl0bGUtYXJlYS1tLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyNXB4KTsgICAgICBcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1kZmxnIHtcclxuICAucC1kaWdpdGFsYnVkZHktbXYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL3NlcnZpY2VfZGZsZ19pbWcwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcCA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCA1OTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICBib3R0b206IC0yMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtOyBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7IFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7ICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2RmbGdfaW1nMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gLTMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12IGgxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDcycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBjb2xvcjogIzI0MjQyNDtcclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LW12X190dGxfX3NwYW4wMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDMycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1tdl9fdHRsX19zcGFuMDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA0OHB4KTtcclxuICB9XHJcbiAgc2VjdGlvbiNzb2x1dGlvbiB7XHJcbiAgICAucC1kaWdpdGFsYnVkZHktc29sdXRpb25fX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zdnc7XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICAmX2RlcGFydG1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgcGFkZGluZzogM3Z3IDAgMXZ3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMCA0dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAwIDF2dztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtX19kdGwwMSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiNleGFtcGxlIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWN0aW9uI2V4cGxhaW4ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMTZyZW0gMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy10ZXh0LWNlbnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4wNDZ2dywgMTdweCk7XHJcbiAgICB9XHJcbiAgICAucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogNnJlbSA3cmVtO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXR0ZW50aW9uIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41NjJ2dywgMjRweCk7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gICAgLmMtdGV4dC1jZW50ZXIge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbiN1c2Uge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbTAyX19kdGxfX3R4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LXVzZV9faXRlbV9hdHRlbnRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBzZWN0aW9uI3BsYW4ge1xyXG4gICAgLnBfYXR0ZW50aW9uIHtcclxuICAgICAgd2lkdGg6IDMxdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW12LWJ0bl9fd3JhcCB7XHJcbiAgICAucC1kaWdpdGFsYnVkZHktbXYtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tdiB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzl2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXBsYW4ge1xyXG4gICAgJi13aWRlIHtcclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi4wODN2dywgMzdweCkgIWltcG9ydGFudDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmVhdHVyZTAxIHtcclxuICAgICZfX3R0bEFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmVhdHVyZTAyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgJl9fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuM3Z3LCAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgZ2FwOiA2cmVtIDJyZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogLTV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB0b3A6IC01dncgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAydncgMC41dncgMS41dnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzRweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDsgXHJcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzRweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE2cHgpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuOXZ3LCAyNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNXZ3LCAxMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gICYtY3RhIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0MDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY3RhLWNhbXBhaWduIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1jYW1wYWlnbi5tZ2IwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW12IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHZ3IHRvcFxyXG4gICAgICA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MDhweCA1OTRweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlnaXRhbGJ1ZGR5L212X2ltZy5wbmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTV2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IDcxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiAxMzB2dztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIGhlaWdodDogMTkwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDgwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICZfX3NwYW4wMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NwYW4wMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMi41dnc7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3R0b206IC0xOHZ3O1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDByZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ4dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjR2dztcclxuICAgICAgICAgIGhlaWdodDogMjR2dztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMDcsIDE4LCA0Nik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE0NWRlZyxcclxuICAgICAgICAgICAgcmdiYSgyMDcsIDE4LCA0NiwgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjA3LCAxOCwgNDYsIDEpIDUwJSxcclxuICAgICAgICAgICAgcmdiYSgxOTIsIDE1LCA0MSwgMSkgNTAlLFxyXG4gICAgICAgICAgICByZ2JhKDE5MiwgMTUsIDQxLCAxKSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1leGFtcGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDg4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTR2dztcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTV2dztcclxuICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJ2dyAydnc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29sdXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDMuNXZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2gyLXNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NTA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTF2dztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAtNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwdnc7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDEuMnZ3O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMuNXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZHRsMDEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZHRsMDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3NwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgIzVlYThlNiA4MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zcGFuLnNwYW4wMiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjZmZjMTNkIDgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NwYW4uc3BhbjAzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICMwMGE5YzUgODAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fc3ViVHRsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZztcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcDAxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3AwMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcDAzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi11c2Uge1xyXG4gICAgJl9faXRlbTAxIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwdnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA3dnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbTAyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDYwcHggMHB4O1xyXG4gICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcclxuICAgICAgbWFyZ2luLXRvcDogMnZ3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogN3Z3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kdGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAydnc7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmVhdHVyZTAxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bEFyZWEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaWdpdGFsYnVkZHkvZmVhdHVyZV9iZ19pbWcucG5nKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAgICAgYm90dG9tIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDcycHggMzc3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJ2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDE4OC41cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTE1dnc7XHJcbiAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IDI1dnc7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCAxODguNXB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mZWF0dXJlMDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJ2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTF2dztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHRvcDogLTI0MnZ3O1xyXG4gICAgICAgICAgZ2FwOiA4dnc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtZG93biAge1xyXG4gICAgICAgIC8vICAgdG9wOiAtNzZ2dztcclxuICAgICAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgIGdhcDogOHZ3O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgcGFkZGluZzogMnZ3IDF2dyAxLjV2dztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuNXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMy41dnc7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3LCAxOCwgNDYpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzdnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDF2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNywgMTgsIDQ2KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19sZWFkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm5yIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wbGFuIHtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDN2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDN2dyAydncgMnZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzF2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDZ2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWFkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kdGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDF2dztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHZ3IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICAgJi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4wMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXZ3O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkbDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGw6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogNDJ2dztcclxuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMnZ3IGF1dG8gMXZ3O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzdncgMnZ3IDJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRyaWFsIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjhlbSAzLjJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICZfX2gyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZhcSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXZ3O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDIuNXZ3IDEuNHZ3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NHZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDYydnc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0wLjl2dztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzLjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDF2dztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDF2dyAyLjV2dyAxLjR2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NHZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MnZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogLTAuOXZ3O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMuNXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxdnc7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY3RhIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDR2dztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAydnc7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDh2dztcclxuICAgICAgICBnYXA6IDh2dztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWIzO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZ3VyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDN2dztcclxuXHJcbiAgICAgICAgICAmX19kbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwYjUxYjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGI1MWIzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDExNl/jg6njgqTjg7Pjg4rjg4Pjg5fntLnku4vmlLnkv64gKi9cclxuLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfMyB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDR2dykgLyAzKTtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIHBhZGRpbmc6IDN2dyAxdncgMnZ3O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2dnc7XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtLWJ0biB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIC5jLWJ0bi0tb3JhbmdlIHtcclxuICAgICAgcGFkZGluZzogMC41dncgMnZ3IDF2dyAwLjV2dztcclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX3R0bCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDI5cHgpO1xyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fZHRsIGRsIGRkIHVsIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxNnB4KTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGwgZGwgZGQge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAyNnB4KTtcclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXBsYW5fX2xpc3RfX2l0ZW1fX2R0bCBkbCBkZC5wLWRpZ2l0YWxidWRkeS1wbGFuX19saXN0X19pdGVtX19kdGxfX3NwYW4ge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAyNnB4KTtcclxuICB9XHJcbn1cclxuLnBfYXR0ZW50aW9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDF2dztcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogMjUwMjE3X+ODh+OCuOOCv+ODq+ODkOODh+OCo+WQjeensOWkieabtCAqL1xyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF8zIHtcclxuXHQucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbV9fdHRsIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG4vKiAyNTAzMDVf6Ieq5rK75L2TTFAgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5ICB7XHJcbiAgJi1leGFtcGxlIHtcclxuICAgIC5wLWRpZ2l0YWxidWRkeS1ibnIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lci1ibnItd3JhcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogMjUwNDA3X+WVhuWTgeaUueWumuOBq+S8tOOBhuOCteOCpOODiOaUueS/riAqL1xyXG4ucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdF9faXRlbSB7XHJcbiAgJl9fdHRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICZfc3VwIHtcclxuICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICByaWdodDogLThyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2R0bCB7XHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgJl9hdG4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1kaWdpdGFsYnVkZHktdHJpYWxfX2xpc3RfX2l0ZW0ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICB0b3A6IC01NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIDI1MDUxNF/jgr3jg6rjg6Xjg7zjgrfjg6fjg7Pmr5TovIPjgafov73oqJggKi9cclxuLmFycm93X2JveCB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0cGFkZGluZzogMC41ZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHRtaW4td2lkdGg6IDI5N3B4O1xyXG5cdGNvbG9yOiAjY2YxMjJlO1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMXZ3LCAxOHB4KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRvcDogLTI1cHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICB0b3A6IC0zNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxdncsIDE0cHgpO1xyXG4gIH1cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3R0b206IC0xLjVlbTtcclxuXHRcdGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3R0b206IC0xLjVlbTtcclxuXHRcdGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvdHRvbTogY2FsYyggNHB4IC0gMS41ZW0gKTtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDEuNWVtICNmZmY7XHJcblx0fVxyXG59XHJcbiNwbGFuIHtcclxuICAucC1kaWdpdGFsYnVkZHktcGxhbl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcm93LWdhcDogOHJlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRpdGxlLWgyLW5vbWFsICsgcCAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA2MjBf44OH44K444K/44Or44OQ44OH44Kj44OG44Kt44K544OI6L+95YqgICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1hZGQtZnVuY3Rpb24ge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ1YmJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgcmlnaHQ6IC0xMnJlbTtcclxuICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtOXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xyXG4gICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDI5N3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgdG9wOiAxMDRweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgYm90dG9tOiBjYWxjKDRweCAtIDEuNWVtKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDdyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDNyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWItdHRsIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjV2dywgMThweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyNHB4KTtcclxuICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogNC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNXZ3LCAyMHB4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAyNTA3MTVf44OH44K444K/44Or44OQ44OH44Kj5pS55L+uICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tdiB7XHJcbiAgICAmLWhhcy1mb3JtIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNi41cmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogNXJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1mb3JtIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9fcmVxdWlyZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9faW5wdXRfZ3JvdXAuZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkge1xyXG4gICAgICAgICAgICAgIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50X3dyYXBwZXIge1xyXG4gICAgICAgICAgICAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNhdG9yaV9fcHJpdmFjeV9wb2xpY3lfdXJsIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjU2MnZ3LCAyNHB4KTtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjlweCwgMi42dncsIDUwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1sZWFkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMnB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaHJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAuaHJkLWl0ZW1fX2Rlc2NfY29weSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnBfYXR0ZW50aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnUge1xyXG4gICAgdWwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMDhweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDI1cHggMC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaHJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmLXNvbHV0aW9uIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICAmLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMCUsIDFmcikpO1xyXG4gICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LXNvbHV0aW9uX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXVzZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDJ2dywgMzBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAxLjV2dywgMjVweCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi41dncsIDQwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHggICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWZpZ3VyZSB7XHJcbiAgICAgICAgJi1hdHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hZGQge1xyXG4gICAgJi1mdW5jdGlvbiB7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwOyBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzlweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250IHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcGxhbiB7XHJcbiAgICAmLXdpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWxlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWZpZ3VyZSB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICArIC5wX2F0dGVudGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtYXR0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRlcm1zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuNXZ3LCAxOHB4KTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX2V4dGVybmFsX2xpbmsucG5nKSA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlIDogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmcgOiAzMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBib3JkZXItc3BhY2luZyA6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NzV2dywgMjRweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZHItdC1sciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJkci1iLWxyIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi44GT44KT44Gq5pa544Gr44GK44GZ44GZ44KBXCI7XHJcbiAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICAgIC5jLWxpc3QtZGlzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvd19ib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMXZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRhIHtcclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250IHtcclxuICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjY2YxMjJlO1xyXG4gICAgfVxyXG4gICAgLmMtdGl0bGUtaDItbm9tYWwge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5jLXRleHQtY2VudGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuODc1dncsIDI0cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWF0dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMnZ3LCAzMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHJvdy1nYXA6IDNyZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAucC1kaWdpdGFsYnVkZHktZmxvdy1pbm5lci1zdGVwLWl0ZW0tZHRsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDYwMHB4LCBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKSkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDYwMHB4LCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKSkpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWR0bCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDE4cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzU1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdpZGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSAge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi10dGwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYy1saXN0LWRpc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWRpZ2l0YWxidWRkeS1mbG93LWlubmVyLXN0ZXAtaXRlbS1kdGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAwIDE0cHggMTZweDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjZjEyMmU7IFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zLjJyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHggMTRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjEyMmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGFjdCB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfd3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS44NzV2dywgMjRweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnRuLS1yZWQyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMS42dncgNHZ3IDEuNnZ3IDN2dztcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAydncgNHZ3IDJ2dyA0dncgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tYXRlcmlhbHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlODtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucC1jdGEtZG93bmxvYWQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmFxIHtcclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNhdG9yaVxyXG4ubWFpbl9fZm9ybSB7XHJcbiAgJl93cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2YxMjJlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2F0b3JpX19zdWJtaXRfZ3JvdXAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5zYXRvcmlfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNhdG9yaV9fbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAgICBcclxuICAgIH1cclxuICAgIC5zYXRvcmlfX2N1c3RvbV9mb3JtIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2F0b3JpX19yZXF1aXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICBcclxuICAgICAgfVxyXG4gICAgICAjc2F0b3JpX19wcml2YWN5X3BvbGljeV9hZ3JlZW1lbnQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgKyAuc2F0b3JpX19lcnJvcl9tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwOyBcclxuICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7ICAgICBcclxuICAgIH1cclxuICAgIC5zYXRvcmlfX2hvcml6X2dyb3VwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICZfdHRsYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NjJ2dywgMjVweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi54Sh5paZXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZDcxOTQ1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyBcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTYydncsIDI1cHgpOyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgICAgICBcclxuICAgICAgfSAgICAgXHJcbiAgICB9ICAgXHJcbiAgfVxyXG59XHJcbi8vIGNvbW1vblxyXG4ucC1ocmQge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gY29tbW9uLXRhYlxyXG4jbmV3cy1uYXYge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbHVtbi1nYXA6IDZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIGNvbHVtbi1nYXA6IDFweDtcclxuICB9XHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDE4cHgpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHQvLyAmOmhvdmVyIHtcclxuXHRcdC8vIFx0b3BhY2l0eTogMC44O1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHQuaXMtYWN0aXZlLXRhYiB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ubmV3cy1ibG9ja19fd3JhcCB7XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGwge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0fVxyXG5cdFx0ZGQge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDRweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiA5MnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5ld3MtYmxvY2sge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5ld3MtYmxvY2suaXMtc2hvdy10YWIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5uZXdzLWJsb2NrX19idXR0b24ge1xyXG5cdHdpZHRoOiAyNDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nOiAxNHB4IDEwcHg7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbiAgdHJhbnNpdGlvbjogMHM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0I25ld3MtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRsaSB7XHJcblx0XHRcdG1pbi13aWR0aDogMjM2cHggIWltcG9ydGFudDtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTBlMGUwO1xyXG5cdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtbmF2IHtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0fVxyXG5cdC5uZXdzLWJsb2NrX193cmFwIHtcclxuXHRcdGRsIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV3cy1ibG9ja19fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuLnNlYy10YWIge1xyXG4gIC5uZXdzLW5hdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZGlnaXRhbGJ1ZGR5L2ZlYXR1cmVfYmdfaW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgMDsgICAgXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3MnB4IDM3N3B4OyBcclxuICAgICYtYXR0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM2cHggMTg4LjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9ICAgXHJcbiAgICAjbmV3cy1uYXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgICAgLmlzLWFjdGl2ZS10YWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGFiLW51bSB7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMC43dnc7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTN2dztcclxuICAgICAgICAgIH0gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMjVweCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAuNXJlbSAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwM3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDByZW0gMS41cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1udW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjlhYTg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFkZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yLjdyZW07XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZGlnaXRhbGJ1ZGR5L25ld3MtYmxvY2stbGlzdHMtaWNvbi5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1maWd1cmUge1xyXG4gICAgICAgICYtYXR0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1sZWFkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmctdHJwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5wZGctMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tcmctMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBkYjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZGlnaXRhbGJ1ZGR5LXRyaWFsX19saXN0X19ib3R0b20ge1xyXG4gIC5wLWN0YS1kb3dubG9hZF9fYnRuX19tYyB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuODc1dncsIDI0cHgpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgfSAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5wLWN0YS1jYW1wYWlnbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDA4cHg7XHJcbiAgbWFyZ2luOiA4cmVtIGF1dG8gIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDExLjMxcHggMS42OXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgcGFkZGluZzogNC45cmVtIDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAmX190dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDEuNTYydncsIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOTlweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOaoquOCueOCr+ODreODvOODq+ino+mZpOeUqOOBk+OBk+OBi+OCiVxyXG4vLyBSSUNPSCDjg4fjgrjjgr/jg6vjg5Djg4fjgqPjga4044Gk44Gu54m56ZW3XHJcbi5uZXdzLWJsb2NrLWlubmVyLWZpZ3VyZS1hdHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2VjLXRhYiAubmV3cy1ibG9jay1pbm5lciBmaWd1cmUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi8vIOa0u+eUqOOCpOODoeODvOOCuFxyXG4ucC1kaWdpdGFsYnVkZHktdXNlX19pdGVtLWZpZ3VyZS1hdHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgIFxyXG59XHJcbi5wLWRpZ2l0YWxidWRkeS11c2VfX2l0ZW0tZmlndXJlLXdyYXBwZXIgZmlndXJlIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4vLyDmqKrjgrnjgq/jg63jg7zjg6vop6PpmaTnlKjjgZPjgZPjgb7jgadcclxuXHJcbi8qIDI1MDkyMl9NVuS4i+ODkOODiuODvOiqv+aVtCAqL1xyXG4ubXYtdW5kZXItYm5yLXdyYXAgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tdi11bmRlci1ibnItd3JhcCBmaWd1cmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogMjUxMDI3X01W44OV44Kp44O844Og6Kq/5pW0ICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tdiB7XHJcbiAgICAmLWhhcy1mb3JtIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogMjUxMTIwX+aWsOedgOaDheWgseODluODreODg+OCr+i/veWKoCAqL1xyXG4ubGF0ZXN0LXRvcGljcyB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDUlIDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ0bi0tcmVkMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWFpLWZvci13b3JrLW5ld3Mge1xyXG4gICAgYSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIDI1MTIxOF9NVuaUueS/riAqL1xyXG4ucC1kaWdpdGFsYnVkZHkge1xyXG4gICYtbXYge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICB9XHJcbiAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgfVxyXG4gICAgICAmLWZvcm0ge1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE5cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR0bCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWxlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2xpc3QucG5nKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTsgXHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDE4cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvX212X2RsLnBuZyk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogcG9wdXAtYm5yICovXHJcbi50b3AtcG9wdXAtYm5yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMTZ2aDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDI5OHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvcC1wb3B1cC1ibnIuaXMtY2xvc2Uge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vKiAyNTEyMTVf44OH44K444K/44Or44OQ44OH44Kj6LOH5paZREzkvZzmiJAgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLWNvbnRhY3Qge1xyXG4gICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgIC5jLWJ0bi0td2hpdGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjZ2dyA0dncgMS42dncgM3Z3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjg3NXZ3LCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtZGlnaXRhbGJ1ZGR5LW12LWJ0biB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNjAxMTNf6LOH5paZ5bCO57ea6L+95YqgICovXHJcbi5wLWRpZ2l0YWxidWRkeSB7XHJcbiAgJi1tYXRlcmlhbHMge1xyXG4gICAgJi0wMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1idG4tZmxleCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAyNjAzMDVf44OH44K444K/44Or44OQ44OH44KjTFDmlLnkv67jg7vmlrDopo/kvZzmiJAgKi9cclxuLnAtZGlnaXRhbGJ1ZGR5IHtcclxuICAmLW1lbnUge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKG0pIHtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA0MHB4IDAuNXJlbSAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKG0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAobSkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYy1saXN0LW51bSB7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpc3QtbnVtIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAucF9hdHRlbnRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY28ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBvaW50IHtcclxuICAgICAgLmMtbGlzdC1udW0ge1xyXG4gICAgICAgICYtaWNvIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcG9pbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YxZmE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2x1dGlvbiB7XHJcbiAgICAmLWZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYXR0IHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1wcm9jZXNzIHtcclxuICAgIGJvcmRlcjoycHggc29saWQgI2RlZGVkZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHIge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMGYyOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICBjb2xvcjogI2MwMGYyOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMjJweCk7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb2wtMSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29sLTIge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbC0yIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdW1tYXJ5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW12LWlubmVyLXR4dCB7XHJcbiAgICAucC1ob21lLW12LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzcmVtOyBcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH0gICBcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjV2dywgMTRweCk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1pbm5lci10eHQtdHRsIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMDgzdncsIDM5cHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wX2F0dGVudGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoLnAtZGlnaXRhbGJ1ZGR5LW12LWlubmVyLXR4dC10dGwtbGVhZC1iZWxvdykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuICAgICYtbGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICYtYmVsb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXVuZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1pbm5lci10eHQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgbGkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgIHRvcDogMTZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgdG9wOiAxOXJlbTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2NjJweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tdiB7XHJcbiAgICAmOmhhcygucC1kaWdpdGFsYnVkZHktbXYtaW5uZXItdHh0LXR0bC1sZWFkLWJlbG93KSB7XHJcbiAgICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1pbm5lci1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgdG9wOiAxOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBfYXR0ZW50aW9uIHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59IiwiLyogbGxt5YCL5YilICovXHJcbi5wLWxsbSB7XHJcbiAgLmMtdGl0bGUtYXJlYS1tIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2Uvc2VydmljZV9sbG1faW1nMDEucG5nP2Q9MjUxMjE2KSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZyZW0gN3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy10aXRsZS1oMi1ub21hbCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gM3JlbSA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzY2NjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS9zZXJ2aWNlX2xsbV9pbWcwNi5wbmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMnZ3LCAyMHB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYzEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYzIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWFhODtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYzMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkN2E4NztcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlmeS1hc3NpZ25tZW50IHtcclxuICAgIC5jLXRpdGxlLWgyLW5vbWFsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIC5jLXRpdGxlLWgzLW5vbWFsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDMycHgpO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1udW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tZXJpdCB7XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDN2dywgNDhweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlOyBcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCBtaW4oNDMwcHgsIGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpKSkpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjUuMjNweCAzLjc3cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIC5jLWxpc3QtZGlzYyB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgM3Z3LCAzMHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7ICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWxpc3QtbnVtLWljbyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIwcHgpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAydncsIDE2cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkNGY0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJQT0lOVFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzdncsIDIwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjY2YxMjJlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEzNHB4OyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZjEyMmU7ICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgLnAtY29waWxvdC1mdW5jdGlvbl9fbGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LW51bSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwIDdyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2R0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaWNvIHtcclxuICAgICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmMTIyZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjZweCk7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE5LjUzcHggMS40N3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1saXN0LXNlcnZpY2UtbGlzdCB7XHJcbiAgICAgICZfX2dyaWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDE5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2YxMjJlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IFxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgXHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4OyAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsMiB7XHJcbiAgICAgICAgY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI0dncsIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R0bDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNHZ3LCAxOHB4KTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIC5jdGEtZGlmeS1zZXJ2aWNlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLmNvbHVtbi1jdGEtZG93bmxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wLWN0YS1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAydncsIDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjR2dywgMThweCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyBcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMjR2dywgMTVweCk7IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAuYy1saXN0LXNlcnZpY2UtbGlzdF9fd3JhcF9maWd1cmVfaXRlbV9fdHRsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3ZlcnZpZXcge1xyXG4gICAgLmRpZnlfc2VydmljZSB7XHJcbiAgICAgICYtaW1nZmxleCB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYtaW1nYm94IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLmMtaDQtYV9fdGV4dF9yZWQge1xyXG4gICAgICAgICAgY29sb3I6ICNjZjE0MmI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udHMtaXRlbSB7XHJcbiAgICAgICAgLmMtbGlzdC1kaXNjLWFfX2l0ZW0ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTQyYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LXByaWNlIHtcclxuICAgIC5wLWRpZ2l0YWxidWRkeS1tdi1idG4ge1xyXG4gICAgICAucC1jdGEtZG93bmxvYWRfX2J0bl9fbWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJl93cmFwcGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtYWktZm9yLXdvcmstY2FzZSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5jLWxpc3QtY2FzZV9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtZGlnaXRhbGJ1ZGR5LWN0YSB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtY3RhLWRpZnkge1xyXG4gICAgLnAtY3RhLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1kaWdpdGFsYnVkZHktcHJpY2Uge1xyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN1cCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xyXG4gIH1cclxuICAuYy1hdHRlbnRpb24tYSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOaxjueUqCAqL1xyXG4ucC1haS1mb3Itd29yay1hYm91dCB7XHJcbiAgJi1kdGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICAmLXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI2NmMTIyZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMThweCk7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jdGEtZG93bmxvYWRfX3R0bCB7XHJcbiAgJl9zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjZweCk7IFxyXG4gIH1cclxuICAmOmhhcygucC1jdGEtZG93bmxvYWRfX3R0bF9zbWFsbCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbn1cclxuLnAtaG9tZS1zZXJ2aWNlLWxpc3Qge1xyXG4gIGdhcDogM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpOyBcclxuICAgIG1heC13aWR0aDogMjk3cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1jdGEtZG93bmxvYWRfX2J0bl9fbWNfYmxhY2sge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi8qIDI1MTIxNl/jgqrjg7Pjg5fjg6xMTE3mlLnkv64gKi9cclxuLnAtbGxtIHtcclxuICAuYy10aXRsZS1hcmVhLW0ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hd2FyZC1pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDQ3MHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG1heC13aWR0aDogMTI0cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICByaWdodDogNTQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDQyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIDI2MDMxMF/jgqrjg7Pjg5fjg6xMTE3lj5fos57jg5bjg63jg4Pjgq/ov73liqAgKi9cclxuLnAtYXdhcmQge1xyXG4gICYtaW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZmUzZTc7XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gN3JlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XHJcbiAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZHRsIHtcclxuICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMi41cmVtO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTExcHggKyAyLjVyZW0pKSA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjY2YxMjJlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb19leHRlcm5hbF9saW5rLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbWcge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aWR0aDogMTExcHg7XHJcbiAgfVxyXG4gIC5jLWF0dGVudGlvbi1hX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59IiwiLnAtbmV3cy1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCg2cmVtLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIC5jLWNhdGUtLWxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dygzMCk7XHJcbiAgfVxyXG4gICsgLnAtbmV3cy1saXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIucC1wYWdlLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMnJlbSwgY2VudGVyKTtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAyOCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzNGE1YjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXJlYXNvbi1wYW5lbCB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuLGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IHZ3KDE4MCkgMDtcclxuICAgIHdpZHRoOiB2dyg2MDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gdncoNjQwKSk7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc3VibWVudSB7XHJcbiAgJi1idG57XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xyXG4gIH1cclxuICAmLWgze1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1iZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucC10cmlhbCB7XHJcbiAgJi1mb3JtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gMCAwIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICZfX2JsayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLGg0LHVsICB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0X19yaXRlbiBsaSB7XHJcbiAgICAgIGNvbG9yOiAjMDA0MDdGO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9kaWdpdGFsYnVkZHkvZm9ybS1pbnRyb19pY28ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCA4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLnAtdXNlY2FzZSB7XHJcbiAgJi1kZXRhaWwge1xyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIH1cclxuICAgICZfX3NvbHV0aW9uIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAwIDAgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3JlbSA3cmVtIDdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29fXzAxIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbTIge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgxMnB4LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn0iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51LW1hcmdpbi0tYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLnUtdGV4dC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59IiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59IiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XHJcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xyXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovLmxpdHl7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwYjBiMGI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHkubGl0eS1vcGVuZWR7b3BhY2l0eToxfS5saXR5LmxpdHktY2xvc2Vke29wYWNpdHk6MH0ubGl0eSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGl0eS13cmFwe3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0ubGl0eS1sb2FkZXJ7ei1pbmRleDo5OTkxO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjhlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVye29wYWNpdHk6MX0ubGl0eS1jb250YWluZXJ7ei1pbmRleDo5OTkyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS1jb250ZW50e3otaW5kZXg6OTk5Mzt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtOnNjYWxlKC44KX0ubGl0eS1jb250ZW50OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNil9LmxpdHktY2xvc2V7ei1pbmRleDo5OTk0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubGl0eS1jbG9zZTpob3ZlciwubGl0eS1jbG9zZTpmb2N1cywubGl0eS1jbG9zZTphY3RpdmUsLmxpdHktY2xvc2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5saXR5LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyOjB9LmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTY0cHh9LmxpdHktaWZyYW1lLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjU2LjI1JTtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH0ubGl0eS1oaWRle2Rpc3BsYXk6bm9uZX0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qcy1zbGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbn1cclxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
