@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");
/* Scss Document */
/* 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;
}

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

/**
 * 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: bottom;
}

/* 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: "Noto Sans JP", sans-serif;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
h2 span {
  display: block;
  font-size: clamp(12px, 0.729vw, 14px);
}

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

.mt0 {
  margin-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.l-column2--article__side {
  width: 44%;
}
.l-column2--form {
  padding: 10rem 0;
}
.l-column2--form__wrap h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.l-column2--form__main {
  width: 44%;
}
.l-column2--form__main h2 {
  margin-bottom: 3rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.l-column2--form__main h3 {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #333;
  font-weight: normal;
  font-size: clamp(18px, 1.146vw, 22px);
  text-align: left;
}
.l-column2--form__main figure {
  margin: 1rem auto 2rem;
  padding: 3rem;
}
.l-column2--form__main dl + dl {
  margin-top: 2.5rem;
}
.l-column2--form__main dt {
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.046vw, 20px);
}
.l-column2--form__main dd {
  position: relative;
  padding: 0 0 0.5rem 3rem;
  color: #6e7786;
}
.l-column2--form__main dd::before {
  display: block;
  position: absolute;
  top: 14px;
  left: 0;
  width: 1em;
  height: 1px;
  background-color: #6e7786;
  content: "-";
  content: "";
}
.l-column2--form__side {
  width: 48%;
}
.l-column2--form__wrap {
  padding: 4rem;
  background: #f4f4f4;
}
.l-column2--form__wrap form {
  width: 100% !important;
}
.l-column2--form__wrap input, .l-column2--form__wrap textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
.l-column2--form__wrap input[type=radio] {
  display: none;
}
.l-column2--form__wrap .mktoForm input[type=text], .l-column2--form__wrap .mktoForm input[type=url], .l-column2--form__wrap .mktoForm input[type=email], .l-column2--form__wrap .mktoForm input[type=tel], .l-column2--form__wrap .mktoForm input[type=number], .l-column2--form__wrap .mktoForm input[type=date], .l-column2--form__wrap .mktoForm textarea.mktoField, .l-column2--form__wrap .mktoForm select.mktoField {
  width: calc(100% - 2rem) !important;
  margin-left: 2rem !important;
}
.l-column2--form__wrap .mktoForm .mktoOffset {
  display: none;
}
.l-column2--form__wrap .mktoForm .mktoGutter {
  display: none;
}
.l-column2--form__wrap .mktoForm .mktoAsterix {
  float: none;
}
.l-column2--form__wrap .mktoForm .mktoLabel {
  width: 0 !important;
  float: none;
}
.l-column2--form__wrap .mktoForm .mktoFieldWrap {
  display: flex;
  float: none;
}
.l-column2--form__wrap .mktoForm .mktoFormCol {
  float: none;
}
.l-column2--form__wrap .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  font-size: 12p;
}
.l-column2--form__wrap span.mktoButtonWrap.mktoNative {
  display: block;
  max-width: 30rem;
  margin: 0 auto !important;
}
.l-column2--form__wrap .mktoButtonRow {
  display: block;
}
.l-column2--form__wrap .mktoForm .mktoFormCol {
  display: flex;
  width: 100%;
}
.l-column2--form__wrap .mktoForm .mktoFieldWrap {
  width: 100%;
}
.l-column2--form__wrap .mktoFormRow {
  display: flex;
}
.l-column2--form__wrap .radio-label, .l-column2--form__wrap .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
.l-column2--form__wrap .radio-label::before, .l-column2--form__wrap .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
.l-column2--form__wrap .radio-label::after, .l-column2--form__wrap .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  content: "";
}
.l-column2--form__wrap input[type=radio]:checked + .radio-label::before, .l-column2--form__wrap input[type=radio]:checked + label::before {
  border-color: #153378;
}
.l-column2--form__wrap input[type=radio]:checked + .radio-label::after, .l-column2--form__wrap input[type=radio]:checked + label::after {
  background-color: #153378;
}
.l-column2--form__wrap .mktoForm .mktoRadioList > label, .l-column2--form__wrap .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
.l-column2--form__wrap input::-moz-placeholder {
  color: #ccc;
}
.l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
.l-column2--form__wrap input::placeholder {
  color: #ccc;
}
.l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
.l-column2--form__wrap input::-ms-input-placeholder {
  color: #ccc;
}
.l-column2--form__wrap select {
  padding: 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
.l-column2--form__wrap button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(12px, 0.729vw, 14px);
  text-align: center;
}
.l-column2--form__wrap button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.l-column2--form__wrap button.mktoButton::before {
  right: auto;
  left: 2rem !important;
  content: "";
}
.l-column2--form__wrap .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
.l-column2--form__wrap a {
  color: #153378;
  text-decoration: underline;
}
.l-column2--form__wrap a:hover {
  text-decoration: none;
}
.l-column2--half {
  padding: 0 !important;
}
.l-column2--half__blk {
  width: 47%;
}

.p-blk__document-cnt dl dd.child::before {
  content: none;
}

.l-container {
  width: calc(100% - 40px);
  max-width: 110rem;
  margin: 0 auto;
}

.inner {
  padding: 0 6rem;
}

.l-footer .p-footer-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 40px);
  max-width: 980px;
  margin: auto;
  padding: 7.5rem 0 8rem;
}
.l-footer .p-footer-cta__bnr {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 48%;
  height: 27rem;
  overflow: hidden;
  border-radius: 8px;
  background: #000;
  color: #fff;
  transition: 0.5s;
}
.l-footer .p-footer-cta__bnr img {
  width: auto;
  height: 100%;
  opacity: 0.7;
  transition: 0.5s;
}
.l-footer .p-footer-cta__bnr:hover {
  opacity: 0.6;
}
.l-footer .p-footer-cta__bnr:hover img {
  transform: scale(1.1, 1.1);
}
.l-footer .p-footer-cta__text {
  position: absolute;
  width: 95%;
  text-align: center;
}
.l-footer .p-footer-cta__text strong {
  display: block;
  margin-bottom: 2.5rem;
  font-weight: bold;
  font-size: clamp(18px, 1.458vw, 28px);
}
.l-footer .p-footer-cta__btn {
  width: 33rem;
}
.l-footer .c-topicPath {
  background: #101010;
}
.l-footer .c-topicPath .inner {
  width: calc(100% - 4rem);
  max-width: 110rem;
  margin: auto;
}
.l-footer .c-topicPath .list {
  display: flex;
}
.l-footer .c-topicPath .list > li {
  position: relative;
  margin-right: 10px;
  padding-right: 13px;
  white-space: nowrap;
}
.l-footer .c-topicPath .list > li:not(:last-child)::before {
  position: absolute;
  top: 12.5px;
  right: 0;
  width: 6px;
  height: 6px;
  transform: rotate(-45deg);
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: "";
}
.l-footer .c-topicPath .list > li a {
  text-decoration: none;
}
.l-footer .c-topicPath .list > li span {
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.l-footer .p-footer-nav__wrap {
  width: 100%;
  max-width: 110rem;
  margin: auto;
}

.l-header {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.under .l-header {
  border-bottom: 1px solid #f4f4f4;
}

.l-header:not(.c-home-header) {
  background: #fff;
}
.l-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
}

.p-company-set {
  padding: 13rem 0 12rem;
}
.p-company-set .c-section-head {
  margin-bottom: 9rem;
}
.p-company-set h3 {
  position: relative;
  margin: 6rem 0 3rem;
  color: #153378;
  font-weight: bold;
  font-size: 1.8rem;
  text-align: center;
}
.p-company-set h3 span {
  position: relative;
  padding: 0 1em;
  background: #fff;
}
.p-company-set h3::before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 1px;
  background: #153378;
  content: "";
}
.p-company-set ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
}
.p-company-set ul li {
  width: 30%;
  height: 10rem;
  background: #153378;
  color: #fff;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 10rem;
  letter-spacing: 0.15em;
  text-align: center;
}
.p-company-set ul li span {
  font-size: 2em;
}

/* 2024/12/23 12月改善：SEO改善 */
.c-service-link.rebranding {
  margin-top: 0;
  padding: 3rem 0;
  background-color: transparent;
}

.c-service-link.rebranding > .u-center-margin {
  justify-content: flex-start;
}

.c-service-link.rebranding > .c-service-detail__link.u-center-margin > a.c-btn--line {
  max-width: 22rem;
}

.c-service-link.rebranding > .u-center-margin > a.c-btn--line::after {
  right: 15px;
  width: 20px;
}
.bnrlayout_00 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 160px;
  padding: 20px 30px 20px 60px;
  gap: 30px;
  background-size: cover !important;
  transition: 0.3s;
}

.bnrlayout_00:nth-child(n+2) {
  margin-top: 30px;
}

.bnrlayout_00.area-link:hover {
  opacity: 0.7;
}

.bnrlayout_00 .bnrlayout-cont {
  flex: 1;
}
.bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_label span {
  display: inline-block;
  padding: 10px 15px;
  background: #FFF;
  color: #251939;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
}

.bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_head {
  color: #FFF;
  font-weight: bold;
  font-size: 30px;
}

.bnrlayout_00.bnrlayout_v2 .bnrlayout-cont .bnrlayout-cont_head {
  line-height: 1.25;
}

.bnrlayout_00.bnrlayout_v2 .bnrlayout-cont .bnrlayout-cont_head .small {
  font-size: 0.65em;
}

.bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_txt {
  color: #FFF;
  font-size: 15px;
  line-height: 1.7;
}
.bnrlayout_00.bnrlayout_v1 {
  padding: 0 30px 0 60px;
}

.bnrlayout_v1 .bnrlayout-cont_head {
  margin: 15px 0 20px 0;
}

.bnrlayout_v1 .bnrlayout-img {
  margin: 0 auto;
}

.bnrlayout_v1 .bnrlayout-img img {
  max-width: 100%;
}
.bnrlayout_v2 .bnrlayout-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 200px;
  margin-top: auto;
  padding: 10px;
  border-bottom: 1px solid #333;
  background: #FFF;
}

.bnrlayout_v2 .bnrlayout-btn a {
  font-size: 14px;
  text-decoration: none;
}

.bnrlayout_v2 .bnrlayout-btn:after {
  content: url("/finance/images/bnrlayout_v2_icon.png");
  line-height: 0;
}
.c-btn--blue {
  display: inline-block;
  position: relative;
  padding: 10px;
  border: 1px solid #153378;
  border-radius: 5000px;
  background: #153378;
  color: #fff;
  text-align: center;
  transition: 0.3s;
}
.c-btn--blue:hover {
  background: #fff;
  color: #153378;
}
.c-btn--blue:hover::after {
  margin-left: 14px;
  content: url("../images/ar-right-type01.svg");
}
.c-btn--blue::after {
  position: absolute;
  top: 0.5em;
  width: 22px;
  margin-left: 10px;
  content: url("../images/ar-right.svg");
  transition: 0.3s;
}
.c-btn--line {
  display: inline-block;
  position: relative;
  padding: 10px;
  border: 1px solid #153378;
  border-radius: 5000px;
  color: #153378;
  text-align: center;
}
.c-btn--line:hover::after {
  margin-left: 14px;
}
.c-btn--line::after {
  position: absolute;
  top: 0.5em;
  width: 22px;
  margin-left: 10px;
  content: url("../images/ar-right-type01.svg");
  transition: 0.3s;
}
.c-btn--line.to-bottom::after {
  right: 5px;
  transform: rotate(90deg);
}
.c-btn--line.to-bottom:hover::after {
  margin-left: 10px;
  transform: rotate(90deg) translateX(4px);
}
.c-btn--line__white {
  border-color: #fff;
  color: #fff;
}
.c-btn--line__white::after {
  content: url("../images/ar-right.svg");
}
.c-btn--line__blue {
  background-color: #153378;
  color: #fff;
}
.c-btn--line__blue::after {
  top: -0.2em;
  width: 12px;
  content: url("../images/ar-right.svg");
}
.c-btn--bn {
  position: relative;
  transition: 0.3s;
}
.c-btn--bn__btnLink {
  position: absolute;
  bottom: 10%;
  left: 5%;
  width: 8vw;
  padding: 1px;
  font-weight: bold;
  font-size: 0.7vw;
}
.c-btn--bn:hover {
  opacity: 0.7;
}

.c-column__point {
  margin-bottom: 3rem;
  padding: 3.5rem;
  background: #EDEFF2;
}
.c-column__point--list {
  counter-reset: li;
}
.c-column__point--list li {
  padding-left: 1.2em;
  text-indent: -1.2em;
  counter-increment: li;
}
.c-column__point--list li::before {
  padding-right: 0.5rem;
  content: counter(li) ".";
  color: #153378;
  font-weight: 700;
}
.c-column__point--list li + li {
  margin-top: 0.5rem;
}
.c-column__title {
  margin-bottom: 2rem;
  border-bottom: 1px solid #B9C2D6;
  color: #153378;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0.06em;
}
.c-column__title span {
  margin-left: 1rem;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
}
.c-column__title.aside-title {
  border-bottom: 1px solid #153378;
  letter-spacing: 0.06em;
}
.c-column__title.aside-title span {
  letter-spacing: 0;
}
.c-column__title.author-title {
  margin-bottom: 0;
  border-bottom: none;
}

.c-contents-box {
  padding: 7rem 5rem;
  border-radius: 8px;
}
.c-contents-box .c-head__type01 {
  margin-bottom: 3vw;
  color: #153378;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
  text-align: center;
}
.c-contents-box .u-center-margin {
  margin-top: 5rem;
}

.c-flow-list01 {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.c-flow-list01__item {
  display: flex;
  padding: 35px;
  gap: 30px;
  background: #f4f4f4;
}
.c-flow-list01__item:not(:last-child) {
  position: relative;
}
.c-flow-list01__item:not(:last-child)::after {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  content: url(../img/arrow-flow.png);
}
.c-flow-list01__item--img {
  width: 275px;
  text-align: center;
}
.c-flow-list01__item--text {
  width: calc(100% - 305px);
}
.c-flow-list01__item--title {
  margin-bottom: 15px;
  color: #153378;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
}

.l-footer .c-topicPath {
  background: #101010;
}
.l-footer .c-topicPath .inner {
  width: 100%;
  max-width: 110rem;
  margin: auto;
  padding: 0;
}
.l-footer .c-topicPath .list {
  display: flex;
  flex-wrap: wrap;
}
.l-footer .c-topicPath .list > li {
  position: relative;
  margin-right: 10px;
  padding-right: 13px;
  white-space: wrap;
}
.l-footer .c-topicPath .list > li a {
  text-decoration: none;
}
.l-footer .c-topicPath .list > li span {
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.l-footer .p-footer-nav__wrap {
  width: 100%;
  max-width: 110rem;
  margin: auto;
}

.c-page-top {
  position: fixed;
  right: 2vw;
  bottom: 6vw;
  letter-spacing: 0.1rem;
}
.c-page-top a {
  -ms-writing-mode: tb-rl;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
  text-orientation: sideways;
  transition: 0.3s all;
      writing-mode: vertical-rl;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  top: -4rem;
  right: 50%;
  height: 3rem;
  border-left: 1px solid #ccc;
  content: "";
}

/* This is used to test if the stylesheet has been loaded yet*/
#mktoStyleLoaded {
  display: none;
  background-color: #123456;
}

.mktoForm {
  text-align: left;
}

.mktoForm .mktoClear {
  float: none;
  clear: both;
}

.mktoForm div,
.mktoForm span,
.mktoForm label,
.mktoForm p {
  margin: 0;
  padding: 0;
  text-align: left;
}

.mktoForm input,
.mktoForm select,
.mktoForm textarea {
  margin: 0;
}

.mktoForm * {
  font-family: inherit;
}

.mktoForm .mktoOffset {
  height: 1.2em;
  float: left;
}

.mktoForm .mktoGutter {
  height: 1.2em;
  float: left;
}

.mktoForm .mktoFieldWrap {
  float: left;
}

.mktoForm .mktoFieldWrap .mktoInstruction {
  display: none;
}

.mktoForm .mktoLabel {
  padding-top: 0.3em;
  float: left;
  line-height: 1.2em;
}

.mktoForm .mktoField {
  float: left;
  font-size: 1em;
  line-height: 1.2em;
}

.mktoForm .mktoPlaceholder {
  float: left;
}

.mktoForm .mktoLogicalField {
  float: left;
}

.mktoForm fieldset {
  margin: 0;
  padding: 0;
}

.mktoForm fieldset legend {
  margin: 0 1em 0.5em;
  color: inherit;
}

.mktoForm a.mktoNotYou {
  color: #4692f3;
  cursor: pointer;
}

.mktoForm a.mktoNotYou:hover {
  text-decoration: underline;
}

.mktoForm .mktoAsterix {
  display: none;
  padding-left: 5px;
  float: right;
  color: #bf0000;
}

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  width: auto !important;
  padding: 0.3em 0.3em 0.3em 2em !important;
  float: left;
}

.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
  display: block;
  min-height: 12px;
  margin-top: 0.1em;
  margin-bottom: 0.3em;
  margin-left: 1.5em;
  line-height: 1.2em;
}

.mktoForm.ie7 .mktoRadioList > label,
.mktoForm.ie7 .mktoCheckboxList > label {
  padding: 0.2em 0 0;
}

.mktoForm .mktoRadioList > label > input,
.mktoForm .mktoCheckboxList > label > input {
  margin: 0;
  margin-left: -1.5em;
  float: left;
}

.mktoForm .mktoRadioList > input,
.mktoForm .mktoCheckboxList > input {
  padding: 0;
}

.mktoForm .mktoLabelToLeft > label {
  margin-right: 1.5em;
  margin-left: 0;
  text-align: right;
}

.mktoForm .mktoLabelToLeft input[type=checkbox],
.mktoForm .mktoLabelToLeft input[type=radio] {
  position: absolute;
  right: 0.3em;
}

.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
  padding-right: 5px;
  padding-left: 0;
  float: left;
}

.mktoForm .mktoRequiredField .mktoAsterix {
  display: block;
}

.mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: bold;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date] {
  margin: 0;
  padding: 0.1em 0.2em;
  line-height: 1.2em;
}

.mktoForm input[type=range] {
  margin: 0;
  padding: 0.25em 0;
}

.mktoForm input[type=range]::-ms-tooltip {
  display: none;
}

.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  box-sizing: border-box;
}

.mktoForm .mktoFormRow {
  clear: both;
}

.mktoForm .mktoFormCol {
  position: relative;
  min-height: 2em;
  float: left;
}

.mktoButtonRow {
  display: inline-block;
  position: relative;
}

.mktoForm textarea.mktoField {
  display: inline-block;
  margin: 0;
  padding: 0.2em;
  float: none;
  overflow: auto;
  line-height: 1.2em;
  resize: none;
}

/* Firefox computes row height wrong for the last 13 years... https://bugzilla.mozilla.org/show_bug.cgi?id=33654 */
.mktoForm textarea[rows="1"] {
  height: 2em;
}

.mktoForm textarea[rows="2"] {
  height: 3.4em;
}

.mktoForm textarea[rows="3"] {
  height: 4.6em;
}

.mktoForm textarea[rows="4"] {
  height: 5.8em;
}

.mktoForm textarea[rows="5"] {
  height: 7em;
}

.mktoForm textarea[rows="6"] {
  height: 8.2em;
}

.mktoForm textarea[rows="7"] {
  height: 9.4em;
}

.mktoForm textarea[rows="8"] {
  height: 10.6em;
}

.mktoForm.mktoLayoutCenter .mktoLabel {
  text-align: right;
}

.mktoForm.mktoLayoutAbove .mktoGutter {
  display: none;
}

.mktoForm.mktoLayoutAbove .mktoLabel {
  text-align: left;
}

.mktoForm.mktoLayoutAbove .mktoRadioList,
.mktoForm.mktoLayoutAbove .mktoCheckboxList {
  float: none;
  clear: left;
}

.mktoForm.mktoLayoutAbove .mktoField,
.mktoForm.mktoLayoutAbove .mktoLogicalField {
  clear: left;
}

.mktoForm.mktoLayoutAbove textarea.mktoField {
  float: left;
}

.mktoForm .mktoError {
  z-index: 99;
  position: absolute;
  color: #bf0000;
}

.mktoForm .mktoError .mktoErrorArrowWrap {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 5px;
  width: 16px;
  height: 8px;
  overflow: hidden;
}

.mktoForm.ie7 .mktoError .mktoErrorArrowWrap {
  top: -8px;
}

.mktoForm .mktoError .mktoErrorArrow {
  -ms-transform: rotate(45deg);
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  transform: rotate(45deg);
  border: 1px solid #9f1300;
  border-right: none;
  border-bottom: none;
  background-color: #e51b00;
}

/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage {
  bottom: -7px;
  background: transparent url("../images/callout-arrow-up-red.png") top center no-repeat;
}

.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage .mktoErrorArrow {
  display: none;
}

.mktoForm .mktoError .mktoErrorMsg {
  display: block;
  max-width: 16em;
  margin-top: 7px;
  padding: 0.4em 0.6em;
  border: 1px solid #9f1300;
  border-radius: 6px;
  background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
  background-color: #e51b00;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  text-shadow: #901100 0 -1px 0;
}

.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: block;
}

.mktoForm button.mktoButton {
  margin: 0;
  cursor: pointer;
}

.mktoForm button.mktoButton:disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.mktoNoJS .mktoLabel {
  display: block;
  width: 110px;
  padding-right: 10px;
  text-align: right;
}

.mktoNoJS input[type=text] {
  width: 150px;
}

.mktoForm .cf_widget_socialsignon .cf_sign_on {
  margin-bottom: 1.5em;
}

.mktoForm .mktoRangeField .mktoRangeValue {
  zoom: 1;
  display: none;
  z-index: 99;
  position: absolute;
  float: left;
  color: #000;
  text-align: center;
}

.mktoForm.ie7 .mktoRangeField .mktoRangeValue,
.mktoForm.ie6 .mktoRangeField .mktoRangeValue {
  position: relative;
}

.mktoForm .mktoRangeField.mktoHover .mktoRangeValue {
  display: block;
}

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap {
  z-index: 100;
  position: absolute;
  bottom: -7px;
  width: 16px;
  height: 8px;
  overflow: hidden;
}

.mktoForm .mktoRangeField .mktoRangeValueArrow {
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: 5px;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  transform: rotate(45deg);
  border: 1px solid #005602;
  border-top: none;
  border-left: none;
  background-color: #028d05;
  background-color: #007d04;
}

/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage {
  bottom: -7px;
  background: transparent url("../images/callout-arrow-down-green.png") top center no-repeat;
}

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage .mktoRangeValueArrow {
  display: none;
}

.mktoForm .mktoRangeField .mktoRangeValueText {
  display: block;
  padding: 0.4em 0.6em;
  border: 1px solid #005602;
  border-radius: 6px;
  background-image: linear-gradient(#028d05 43%, #007d04 100%);
  background-image: -ms-linear-gradient(#028d05 43%, #007d04 100%);
  background-color: #028d05;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #00a500 0 1px 0px;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  text-align: center;
  text-shadow: #005602 0 -1px 0;
}

.mktoModal {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.mktoModal .mktoModalMask {
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  z-index: 10000;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
}

.mktoModal .mktoModalContent {
  z-index: 10001;
  position: absolute;
  padding: 10px;
  background: #fff;
}

.mktoModal .mktoModalClose {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 19px;
  height: 19px;
  border: 2px solid #ccc;
  border-radius: 19px;
  background: #000;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  cursor: pointer;
}

/* This part of the stylesheet is overrides for mobile browsers with screen width restrictions.
   It should always be at the end of the document. */
.c-section-head {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
  margin-bottom: 3rem;
  color: #153378;
  font-weight: 500;
  font-size: clamp(32px, 5vw, 72px);
  line-height: 1;
}
.c-section-head.small {
  font-size: clamp(32px, 2.5vw, 48px);
}
.c-section-head span {
  display: inline-block;
  font-weight: normal;
  font-size: clamp(14px, 1.5vw, 18px);
}

.c-page-head {
  -moz-column-gap: 2rem;
  display: flex;
       column-gap: 2rem;
  align-items: center;
  color: #fff;
  font-weight: 500;
  font-size: clamp(45px, 5.5vw, 72px);
  line-height: 1;
}
.c-page-head span {
  display: inline-block;
  font-weight: normal;
  font-size: clamp(16px, 1.5vw, 18px);
}

.l-header {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
}
.under .l-header {
  border-bottom: 1px solid #f4f4f4;
}

.l-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
}

.c-item-list01 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.c-item-list01__img {
  width: 100%;
  height: 227px;
  border: 1px solid #ddd;
  text-align: center;
}
.c-item-list01__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.c-item-list01__title {
  color: #153378;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1;
  text-align: center;
}
.c-item-list01__text {
  font-size: clamp(16px, 0.9375vw, 18px);
}

.c-list-2col-bicolor {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.c-list-2col-bicolor__item {
  display: flex;
  flex-direction: column;
  width: calc((100% - 20px) / 2);
  padding: 60px;
  gap: 30px;
}
.c-list-2col-bicolor__item:nth-child(odd) {
  background: #153378;
  color: #fff;
}
.c-list-2col-bicolor__item:nth-child(even) {
  background: #f4f4f4;
  color: #153378;
}
.c-list-2col-bicolor__title {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  text-align: center;
}
.c-list-2col-bicolor__img {
  text-align: center;
}
.c-list-2col-bicolor__text {
  font-size: clamp(16px, 0.9375vw, 18px);
}

.c-list-3col {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem 2rem;
}
.c-list-3col__item {
  width: calc((100% - 4rem) / 3);
}
.c-list-3col + .c-service-detail__title--small {
  margin-top: 55px;
}

.c-movie__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 3rem 4%;
}
.c-movie__list li {
  width: 30.6%;
}
.c-movie__list li p {
  margin-top: 10px;
  font-weight: 500;
  line-height: 1.5;
}
.c-movie__list--tagWrap {
  position: relative;
}
.c-movie__list--tag {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 4px 8px;
  background: #fff;
}
.c-movie__list--tag span {
  padding: 2px 10px;
  border: 1px solid #153378;
  color: #153378;
  font-size: 1.2rem;
}
.c-movie__list--comName {
  display: inline-block;
  margin-top: 1rem;
  font-size: 1.3rem;
}
.c-movie__list + .u-center-margin {
  margin-top: 5rem;
}

.c-page-top {
  position: fixed;
  right: 2vw;
  bottom: 6vw;
  letter-spacing: 0.1rem;
}
.c-page-top a {
  -ms-writing-mode: tb-rl;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
  text-orientation: sideways;
  transition: 0.3s all;
      writing-mode: vertical-rl;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  top: -4rem;
  right: 50%;
  height: 3rem;
  border-left: 1px solid #ccc;
  content: "";
}

.c-search-box__title {
  color: #153378;
  font-weight: normal;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1.5;
  text-align: center;
}
.c-search-box ul {
  display: flex;
}

.c-search__result {
  display: flex;
  align-items: center;
  margin-bottom: 6rem;
}
.c-search__result p {
  width: 10rem;
}
.c-search__result ul {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 10rem);
  margin-left: 1rem;
  gap: 1rem;
}
.c-search__result ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 134px;
  height: 24px;
  border-radius: 5000px;
  background: #153378;
  color: #fff;
  font-size: 1rem;
  text-align: center;
}

.search-box .search-btn {
  margin-bottom: 6rem;
}
.search-box .search-btn__list {
  display: flex;
  position: relative;
  align-items: flex-start;
  margin-bottom: 3rem;
}
.search-box .search-btn__list__ttl {
  width: 92px;
  font-size: 1.4rem;
}
.search-box .search-btn__type {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 1rem;
}
.search-box .search-btn label {
  display: block;
  width: 168px;
}
.search-box .search-btn label:nth-child(5n) {
  margin-right: 0;
}
.search-box .search-btn label:last-child {
  margin-right: 0;
}
.search-box .search-btn label input {
  display: none;
}
.search-box .search-btn #checkAll {
  margin-top: 3rem;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}
.search-box .checkbox_parts {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
  border-radius: 1000px;
  background-color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
  cursor: pointer;
}
.search-box .checkbox_parts.active {
  background-color: #153378;
  color: #fff;
}
.search-box #checkAll {
  margin-top: 3rem;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}

.hide_item {
  display: none;
}

.c-textLink {
  position: relative;
  padding-left: 1em;
}
.c-textLink::before {
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
}

#brand_consultation_meeting {
  overflow-x: hidden;
  @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
  @import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
  @import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
  @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
  @import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
  @import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
  @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
  @import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
  @import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
  /*! Lity - v2.4.1 - 2020-04-26
  * http://sorgalla.com/lity/
  * Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
  /*.c-card-base-list__item .ccbll:hover {
    opacity: 0.7
  }*/
  /*input {
    width: 100%
  }*/
  /*.l-header {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #FFF;
  }*/
  /*.l-header__btns__item a:hover::after {
    transform: translateX(.5em)
  }*/
  /* market form Start
  -------------------------------------------------------------*/
  /*form {
  	width: 100% !important;
  }
  .mktoForm .mktoFormRow {
      display: flex;
      justify-content: space-between;
  }
  .mktoForm .mktoFormCol {
  	float: none !important;
  	display: flex !important;
  	width: 100%;
  }
  .mktoForm .mktoButtonRow,
  .mktoForm .mktoFieldWrap {
  	display: flex;
  	width: 100%;
  	float: none !important;
  }
  .mktoForm .mktoButtonRow {
  	justify-content: center;
  	margin-top: 50px;
  }
  .mktoFormRow input[type="url"],
  .mktoFormRow input[type="tel"],
  .mktoFormRow input[type="email"],
  .mktoFormRow input[type="text"] {
  	width: 100% !important;
  }
  .mktoFormRow input[type="url"] {
  	height: 50px;
  }
  .mktoHtmlText {
      width: 100% !important;
      margin: 20px 0 0 0 !important;
  	font-size: 15px !important;
  }
  .mktoButtonWrap {
  	margin-left: 0 !important;
  }
  form button[type="submit"] {
      font-size: 115%;
      font-family: "Noto Sans JP",sans-serif;
      font-weight: bold;
      color: #173576;
      text-decoration: none;
      display: inline-block;
      border: 2px solid #173576;
      padding: 1.25em 5.625em;
      text-align: center;
      position: relative;
      transition: all 0.3s ease-in-out;
  	background: #FFF;
  }
  form button[type="submit"]:hover {
      background-color: #173576;
      color: #fff;
  }
  .mktoOffset {
  	display: none;
  }
  .mktoForm .mktoGutter {
  	width: 2px !important;
  }
  input[type="radio"] {
      margin-top: 5px;
  }
  input[name="FirstName"],
  input[name="LastName"] {
      margin-top: 5px;
  }
  .mktoFieldDescriptor + .mktoFieldDescriptor {
      margin-left: 20px;
  }
  .mktoForm .mktoLabel {
  	width: 0 !important;
  }*/
  /* market form End ------------------------------------------*/
  /* new header Start -------------------------------------------*/
  /* new header End -------------------------------------------*/
  /* ②メガメニューのスタイル */
  /* ▼ hover 設定
  --------------------------------*/
  /* ▲ hover 設定 --------------------------------*/
  /* footer left -------------------------------*/
  /*.p-footer-nav__logo a img {
      max-width: 170px;
  }*/
  /* /footer left -------------------------------*/
  /* 共通設定 */
  /* next */
  /* prev */
  /*.mktoForm .mktoLabel {
      width: 250px !important;
      display: flex;
      max-width: 150px !important;
      align-items: center;
  	font-size: 14px;
  	font-weight: bold;
  	position: relative;
  }*/
  /*label#LblLastName,
  label#Lbllastnamefurigana,
  label#LblAddress {
      width: 0 !important;
  }
  select {
  	width: 175px !important;
  }
  .mktoForm .mktoRadioList > label {
      width: 100% !important;
  	font-size: 14px;
  }
  form h3 {
      font-size: clamp(18px, 1.25vw, 24px);
      padding-bottom: 15px;
      border-bottom: 1px dotted #173576;
      margin-bottom: 15px;
  }
  .mktoForm .mktoAsterix {
  	position: absolute;
  	right: 0;
  }
  .mktoForm .mktoFormRow {
  	margin-top: 10px;
  }*/
}
#brand_consultation_meeting .p-firstview__title__en .c-txt-base--xxs {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #4c4c4c;
  font-size: 24px;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .p-firstview__hero__image {
  background-image: url(/brand/assets/images/main.jpg);
}
#brand_consultation_meeting .p-firstview__hero__image.p-firstview__hero__image02 {
  background-image: url(/brand/assets/images/brand02_consultation_meeting_main.png) !important;
}
#brand_consultation_meeting #basic_plan .c-title-bg__en .c-txt-base--xxs {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #4c4c4c;
  font-size: 11px;
}
#brand_consultation_meeting #basic_plan .radius {
  border-radius: 15px;
}
#brand_consultation_meeting #basic_plan .en {
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting #basic_plan .bg_Porcelain {
  background: #edf2f8;
}
#brand_consultation_meeting #basic_plan .bg_white {
  background: #fff;
}
#brand_consultation_meeting #basic_plan .bg_CoolBlue {
  background: #507eb6;
}
#brand_consultation_meeting #basic_plan .bg_LapisBlue {
  background: #173576;
}
#brand_consultation_meeting #basic_plan .bg_DeepCove {
  background: #0a143c;
}
#brand_consultation_meeting #basic_plan .bg_blue2 {
  background: #d3dfed;
}
#brand_consultation_meeting #basic_plan .bg_blue3 {
  background: #c1d2e4;
}
#brand_consultation_meeting #basic_plan .marker {
  margin: 2.8125em 0;
}
#brand_consultation_meeting #basic_plan .marker .st_marker {
  margin-bottom: 1em;
  margin-bottom: 2em;
  padding: 0.5em;
  border-radius: 5px;
}
#brand_consultation_meeting #basic_plan .c-txt-base--CoolBlue {
  color: #507eb6;
}
#brand_consultation_meeting #basic_plan .c-txt-base--LapisBlue {
  color: #173576;
}
#brand_consultation_meeting #basic_plan .c-txt-base--DeepCove {
  color: #0a143c;
}
#brand_consultation_meeting #basic_plan .phase_3 {
  padding-bottom: 0;
}
#brand_consultation_meeting #basic_plan .box_list_count li {
  padding-left: 1.5em;
  list-style-type: none;
  text-indent: -1.5em;
  counter-increment: number;
}
#brand_consultation_meeting #basic_plan .box_list_count li:before {
  margin-right: 5px;
  content: counter(number) ".";
  color: #507eb6;
}
#brand_consultation_meeting #basic_plan .box_list_count.count_LapisBlue li:before {
  color: #173576;
}
#brand_consultation_meeting #basic_plan .box_list_count.count_DeepCove li:before {
  color: #0a143c;
}
#brand_consultation_meeting .con_point .c-card-base-list__item .inner,
#brand_consultation_meeting .con_basic_plan .c-card-base-list__item .inner {
  padding: 2.4944765163em;
}
#brand_consultation_meeting .con_point {
  padding: 5.5635378804em 0;
}
#brand_consultation_meeting .con_point .box_point .num {
  color: #153378;
  font-size: 215%;
}
#brand_consultation_meeting .con_point .box_point .num span {
  position: relative;
}
#brand_consultation_meeting .con_point .box_point .num span:before {
  position: absolute;
  right: 0;
  bottom: -0.2em;
  left: 0;
  width: 1em;
  height: 1px;
  margin: auto;
  background: #153378;
  content: "";
}
#brand_consultation_meeting .con_point .box_text {
  margin-top: 2em;
}
#brand_consultation_meeting .con_basic_plan .intro .c-case-list__item__img img {
  -o-object-fit: inherit;
     object-fit: inherit;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__en {
  display: inline-block;
  margin-right: 2em;
  padding-right: 2em;
  border-right: 1px solid #fff;
  color: #fff;
  line-height: 1;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__en .small,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__en .small,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__en .small {
  font-size: 50%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
  margin-bottom: 50px;
  padding: 50px;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left {
  position: relative;
  width: 30%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left:before,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left:before,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left:before {
  position: absolute;
  top: 0;
  right: -15%;
  bottom: 0;
  width: 1px;
  height: 100%;
  background: #b2b2b2;
  content: "";
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left .st_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left .st_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left .st_phase {
  margin-bottom: 2em;
  padding: 1em;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right {
  width: 60%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex {
  display: flex;
  justify-content: space-between;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex .flex_in {
  width: 47%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex .flex_in .br_b,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex .flex_in .br_b,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex .flex_in .br_b {
  border-bottom: 1px solid #b2b2b2;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
  padding: 40px;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .triangle,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .triangle,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .triangle {
  width: 40px;
  height: 20px;
  margin: 10px auto;
  background-color: #507eb6;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .triangle-bottom,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .triangle-bottom,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .triangle-bottom {
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text {
  width: 48%;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .c-txt-base--lg,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .c-txt-base--lg,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .c-txt-base--lg {
  margin-bottom: 1em;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .c-txt-base--lg.blue {
  color: #507eb6;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .border-blue,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .border-blue,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .border-blue {
  margin: 1em 0;
  padding: 1.5em;
  border: 2px solid #507eb6;
  border-radius: 10px;
}
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .bg_Porcelain,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .bg_Porcelain,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .bg_Porcelain {
  margin-top: 1em;
  padding: 1em;
  border-radius: 10px;
}
#brand_consultation_meeting .con_faq dl {
  margin-bottom: 30px;
}
#brand_consultation_meeting .con_faq dt {
  position: relative;
  padding: 1em 2em;
  padding: 1em 4em 1em 4em;
  background: #507eb6;
  color: #fff;
  cursor: pointer;
}
#brand_consultation_meeting .con_faq dt .q {
  display: inline-block;
  color: #fff;
  text-indent: -1.5em;
}
#brand_consultation_meeting .con_faq dd {
  padding: 1em 2em;
  padding: 1em 2em 1em 4em;
  background: #fff;
}
#brand_consultation_meeting .con_faq dd .a {
  display: inline-block;
  color: #507eb6;
  text-indent: -1.5em;
}
#brand_consultation_meeting .con_faq .toggle_btn {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #173576;
  text-indent: 100%;
  white-space: nowrap;
}
#brand_consultation_meeting .con_faq .toggle_btn:before,
#brand_consultation_meeting .con_faq .toggle_btn:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 2px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  content: "";
}
#brand_consultation_meeting .con_faq .toggle_btn:before {
  width: 2px;
  height: 10px;
}
#brand_consultation_meeting .con_faq .toggle_title.selected .toggle_btn:before {
  content: normal;
}
#brand_consultation_meeting .con_faq .toggle_contents dd {
  display: none;
}
#brand_consultation_meeting .con_faq .toggle_title.selected .toggle_btn {
  background: #fff;
}
#brand_consultation_meeting .con_faq .selected .toggle_btn:after {
  background-color: #173576;
}
#brand_consultation_meeting .con_option_plan {
  background: url(../../basic_plan/images/bg_option_plan.jpg);
}
#brand_consultation_meeting .con_option_plan .btn_vision {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 60px;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button {
  width: 32%;
  margin-bottom: 1em;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 1.5em;
  padding-right: 3em;
  border: 2px solid #fff;
  background: #fff;
  font-weight: bold;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a::after {
  display: flex;
  position: absolute;
  top: 50%;
  right: 1em;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #173576;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 100%;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a:hover {
  border: 2px solid #173576;
  background-color: #173576;
  color: #fff;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a:hover::after {
  background: #fff;
  color: #173576;
}
#brand_consultation_meeting .con_option_plan .btn_other {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-top: 30px;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button {
  width: 19%;
  margin-right: 1.25%;
  margin-bottom: 1em;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1em;
  padding-right: 1.5em;
  border: 2px solid #fff;
  color: #fff;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a::after {
  display: flex;
  position: absolute;
  top: 50%;
  right: 0.5em;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 100%;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-1::after {
  background: #c84c44;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-2::after {
  background: #c77d1c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-3::after {
  background: #7fa051;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-4::after {
  background: #30795c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-5::after {
  background: #3d8989;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-6::after {
  background: #3987b7;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-6-5::after {
  background: #3a54b1;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-7::after {
  background: #595798;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-8::after {
  background: #894986;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-9::after {
  background: #ca5687;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-10::after {
  background: #783020;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-11::after {
  background: #ada048;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a.color-12::after {
  background: #63b1bf;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover {
  background-color: #173576;
  color: #fff;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover::after {
  background: #fff;
  color: #173576;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-1 {
  border: 2px solid #c84c44;
  background: #c84c44;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-1::after {
  background: #fff;
  color: #c84c44;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-2 {
  border: 2px solid #c77d1c;
  background: #c77d1c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-2::after {
  background: #fff;
  color: #c77d1c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-3 {
  border: 2px solid #7fa051;
  background: #7fa051;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-3::after {
  background: #fff;
  color: #7fa051;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-4 {
  border: 2px solid #30795c;
  background: #30795c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-4::after {
  background: #fff;
  color: #30795c;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-5 {
  border: 2px solid #3d8989;
  background: #3d8989;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-5::after {
  background: #fff;
  color: #3d8989;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6 {
  border: 2px solid #3987b7;
  background: #3987b7;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6::after {
  background: #fff;
  color: #3987b7;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6-5 {
  border: 2px solid #3a54b1;
  background: #3a54b1;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-6-5::after {
  background: #fff;
  color: #3a54b1;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-7 {
  border: 2px solid #595798;
  background: #595798;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-7::after {
  background: #fff;
  color: #595798;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-8 {
  border: 2px solid #894986;
  background: #894986;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-8::after {
  background: #fff;
  color: #894986;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-9 {
  border: 2px solid #ca5687;
  background: #ca5687;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-9::after {
  background: #fff;
  color: #ca5687;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-10 {
  border: 2px solid #783020;
  background: #783020;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-10::after {
  background: #fff;
  color: #783020;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-11 {
  border: 2px solid #ada048;
  background: #ada048;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-11::after {
  background: #fff;
  color: #ada048;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-12 {
  border: 2px solid #63b1bf;
  background: #63b1bf;
}
#brand_consultation_meeting .con_option_plan .btn_other .o-button a:hover.color-12::after {
  background: #fff;
  color: #63b1bf;
}
#brand_consultation_meeting .con_option_plan .c-button--white {
  margin-top: 60px;
}
#brand_consultation_meeting .con_option_plan .c-button--white a {
  border: 2px solid #fff;
  color: #fff;
}
#brand_consultation_meeting .con_option_plan .c-button--white a:hover {
  border: 2px solid #173576;
}
#brand_consultation_meeting .con_option_plan .btn_vision .v-button a::after {
  bottom: inherit;
  left: inherit;
}
#brand_consultation_meeting .plantitle {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 2rem;
}
#brand_consultation_meeting .plantitle + p {
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.7;
}
#brand_consultation_meeting .related-bnr a {
  display: block;
  transition: 0.3s;
}
#brand_consultation_meeting .related-bnr a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .related-bnr_wrap.col-2 {
  display: flex;
  gap: 4rem;
}
#brand_consultation_meeting .l-common .c-container h2.c-title--point {
  display: inline-block;
  padding: 19px 15px;
  background: #000;
  color: #fff;
  font-size: 18px;
  line-height: 1.25;
}
#brand_consultation_meeting h3.c-title--point {
  margin-bottom: 20px;
  font-size: 20px;
}
#brand_consultation_meeting .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;
}
#brand_consultation_meeting .lity.lity-opened {
  opacity: 1;
}
#brand_consultation_meeting .lity.lity-closed {
  opacity: 0;
}
#brand_consultation_meeting .lity * {
  box-sizing: border-box;
}
#brand_consultation_meeting .lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}
#brand_consultation_meeting .lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}
#brand_consultation_meeting .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;
}
#brand_consultation_meeting .lity-loading .lity-loader {
  opacity: 1;
}
#brand_consultation_meeting .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;
}
#brand_consultation_meeting .lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}
#brand_consultation_meeting .lity-loading .lity-content,
#brand_consultation_meeting .lity-closed .lity-content {
  transform: scale(0.8);
}
#brand_consultation_meeting .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: "";
}
#brand_consultation_meeting .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;
}
#brand_consultation_meeting .lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#brand_consultation_meeting .lity-close:hover,
#brand_consultation_meeting .lity-close:focus,
#brand_consultation_meeting .lity-close:active,
#brand_consultation_meeting .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);
}
#brand_consultation_meeting .lity-close:active {
  top: 1px;
}
#brand_consultation_meeting .lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}
#brand_consultation_meeting .lity-iframe .lity-container,
#brand_consultation_meeting .lity-youtube .lity-container,
#brand_consultation_meeting .lity-vimeo .lity-container,
#brand_consultation_meeting .lity-facebookvideo .lity-container,
#brand_consultation_meeting .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
#brand_consultation_meeting .lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}
#brand_consultation_meeting .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);
}
#brand_consultation_meeting .lity-hide {
  display: none;
}
#brand_consultation_meeting .p-detail__inner {
  width: 90%;
  max-width: 1280px;
  margin: auto;
}
#brand_consultation_meeting .p-firstview:after,
#brand_consultation_meeting .p-firstview-sm:after {
  display: table;
  clear: both;
  content: "";
}
#brand_consultation_meeting .p-detail__inner {
  width: 90%;
  max-width: 1280px;
  margin: auto;
}
#brand_consultation_meeting .p-firstview:after,
#brand_consultation_meeting .p-firstview-sm:after {
  display: table;
  clear: both;
  content: "";
}
#brand_consultation_meeting .c-title-bg,
#brand_consultation_meeting .c-title-base {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#brand_consultation_meeting .c-title-bg span,
#brand_consultation_meeting .c-title-base span {
  display: inline-block;
  font-weight: 500;
  text-align: center;
}
#brand_consultation_meeting .c-title-bg__en,
#brand_consultation_meeting .c-title-base__en {
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting .p-case-contents--right .c-title-bg__en,
#brand_consultation_meeting .p-case-contents--right .c-title-base__en {
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
  font-size: 129%;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 3.6px;
}
#brand_consultation_meeting .p-case-contents--right .c-title-bg__jp,
#brand_consultation_meeting .p-case-contents--right .c-title-base__jp {
  font-size: 180%;
}
#brand_consultation_meeting .c-title-bg__en {
  margin-bottom: 0.14286em;
  padding: 0.30952em 0.66667em;
  background-color: #000;
  color: #fff;
  font-size: 300%;
  line-height: 0.8;
  letter-spacing: 4.2px;
}
#brand_consultation_meeting .c-title-bg__jp {
  padding: 0.38889em 0.88889em;
  background-color: #fff;
  color: #000;
  line-height: 1;
}
#brand_consultation_meeting .c-title-base {
  margin-bottom: 3.56354em;
}
#brand_consultation_meeting .c-title-base__en {
  font-size: 272%;
  line-height: 1;
  letter-spacing: 3.8px;
}
#brand_consultation_meeting .p-case-contents--right .c-title-base__en {
  font-size: 120%;
}
#brand_consultation_meeting .c-title-base__jp {
  line-height: 1.72222;
}
#brand_consultation_meeting .c-title-base--white {
  color: #fff;
}
#brand_consultation_meeting .c-title-inline {
  font-weight: normal;
  font-size: 229%;
  line-height: 1.3125;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-title-inline__en {
  color: #d46e6b;
}
#brand_consultation_meeting .c-title-inline__en.sdg {
  color: #d8a463;
}
#brand_consultation_meeting .c-title-inline__jp {
  color: #fff;
}
#brand_consultation_meeting .c-title--medium span {
  font-weight: bold;
  font-size: 343%;
  letter-spacing: 4.8px;
}
#brand_consultation_meeting .c-title--medium__en {
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting .c-title--medium__jp {
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-title-h5 {
  padding-left: 0.5em;
  border-left: 3px solid #507eb6;
  font-weight: bold;
  font-size: 115%;
  line-height: 1.2;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-sub-title,
#brand_consultation_meeting .c-sub-title--medium,
#brand_consultation_meeting .c-sub-title--xs {
  color: #153378;
  font-weight: 500;
  font-size: 172%;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 2.4px;
  text-align: center;
}
#brand_consultation_meeting .c-sub-title--medium {
  font-size: 200%;
}
#brand_consultation_meeting .c-sub-title--xs {
  font-size: 129%;
  line-height: 1.55556;
}
#brand_consultation_meeting .c-sub-title--left {
  text-align: left;
}
#brand_consultation_meeting .c-sub-title--white {
  color: #fff;
}
#brand_consultation_meeting .c-sub-title--blue {
  color: #173576;
}
#brand_consultation_meeting .c-button a {
  display: inline-block;
  position: relative;
  padding: 1.25em 5.625em;
  border: 2px solid #173576;
  color: #173576;
  font-weight: bold;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
#brand_consultation_meeting .c-button a::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  content: "\f178";
  font-weight: 500;
  font-size: 125%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-button a:hover {
  background-color: #173576;
  color: #fff;
}
#brand_consultation_meeting .c-button--center {
  text-align: center;
}
#brand_consultation_meeting .c-button--right {
  text-align: right;
}
#brand_consultation_meeting .c-marker {
  margin-bottom: 1.14033em;
}
#brand_consultation_meeting .c-marker > span {
  display: inline-block;
  padding: 0.5em 1.78571em;
  border-radius: 2.85714em;
  background-color: #507eb6;
  color: #fff;
  font-size: 100%;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  white-space: nowrap;
}
#brand_consultation_meeting .c-marker--white > span {
  background-color: #fff;
  color: #000;
}
#brand_consultation_meeting .c-marker--center {
  text-align: center;
}
#brand_consultation_meeting .c-txt-base,
#brand_consultation_meeting .c-txt-base--lg,
#brand_consultation_meeting .c-txt-base--medium,
#brand_consultation_meeting .c-txt-base--small,
#brand_consultation_meeting .c-txt-base--xs {
  font-size: 115%;
  line-height: 1.875;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .c-txt-base--lg {
  font-size: 143%;
  line-height: 1.5;
}
#brand_consultation_meeting .c-txt-base--medium {
  font-size: 129%;
  line-height: 1.55556;
}
#brand_consultation_meeting .c-txt-base--small {
  font-size: 100%;
  line-height: 1.71429;
}
#brand_consultation_meeting .c-txt-base--xs {
  font-size: 86%;
  line-height: 1.75;
}
#brand_consultation_meeting .c-txt-base--bold {
  font-weight: bold;
}
#brand_consultation_meeting .c-txt-base--white {
  color: #fff;
}
#brand_consultation_meeting .c-txt-base--center {
  text-align: center;
}
#brand_consultation_meeting .c-txt-base--gray {
  color: #4c4c4c;
}
#brand_consultation_meeting .c-txt-base--blue {
  color: #507eb6;
}
#brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
  position: relative;
  width: 90%;
  max-width: calc(100% - 9.2652em);
  margin: auto;
}
#brand_consultation_meeting .c-banner-base__img img,
#brand_consultation_meeting .c-banner-base--right__img img,
#brand_consultation_meeting .c-banner-base--left__img img {
  width: 100%;
  height: auto;
}
#brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 5em);
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
  align-items: flex-start;
}
#brand_consultation_meeting .c-banner-base--right {
  margin-right: 0;
}
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base {
  width: calc(100% - 8.55249em);
}
#brand_consultation_meeting .c-banner-base--left {
  margin-left: 0;
}
#brand_consultation_meeting .c-card-base {
  padding: 8.55249em 0;
}
#brand_consultation_meeting .c-card-base + .c-card-base {
  padding-top: 0;
}
#brand_consultation_meeting .c-card-base__inner {
  width: 90%;
  max-width: 1100px;
  margin: auto;
}
#brand_consultation_meeting .c-card-base__inner > .c-txt-base {
  margin: 2.8125em 0;
}
#brand_consultation_meeting .c-card-base-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#brand_consultation_meeting .c-card-base-list__item {
  width: calc(33.3333333333% - 1.42542em);
}
#brand_consultation_meeting .c-card-base-list__item .ccbll {
  display: block;
  height: 100%;
  padding: 2.49448em;
  background-color: #faedec;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll {
  background-color: #f9f2e9;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll .c-marker {
  margin-bottom: 1em;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll .c-marker > span {
  display: inline-flex;
  align-items: center;
  background-color: #df9290;
  color: #fff;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll .c-marker > span {
  background-color: #ddb179;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll .c-marker .num {
  margin-left: 0.2em;
  font-size: 158%;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll.c2 .c-marker > span {
  background-color: #d46e6b;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll.c2 .c-marker > span {
  background-color: #d2974d;
}
#brand_consultation_meeting .c-card-base-list__item .ccbll.c3 .c-marker > span {
  background-color: #c94a46;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item .ccbll.c3 .c-marker > span {
  background-color: #c77d20;
}
#brand_consultation_meeting .c-card-base-list__item__header {
  margin-bottom: 1.42542em;
  padding-bottom: 1.42542em;
  border-bottom: 1px dotted #df9290;
}
#brand_consultation_meeting ul#sdgs .c-card-base-list__item__header {
  border-bottom: 1px dotted #ddb179;
}
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base {
  margin-bottom: 0.5em;
}
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base,
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base--small {
  padding-left: 1.2em;
  text-indent: -1.2em;
}
#brand_consultation_meeting .c-card-base-list__item__body .c-txt-base--small + .c-txt-base {
  margin-top: 1.5em;
}
#brand_consultation_meeting .c-case {
  padding: 5.70166em 0 9.2652em;
}
#brand_consultation_meeting .c-case__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-case-list {
  display: flex;
  flex-wrap: wrap;
}
#brand_consultation_meeting .c-case-list__item {
  width: calc(33.3333333333% - 2.13812em);
  border: 1px solid #000;
  background-color: #000;
}
#brand_consultation_meeting .c-case-list__item a {
  display: block;
  height: 100%;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-case-list__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-case-list__item__img {
  position: relative;
  overflow: hidden;
}
#brand_consultation_meeting .c-case-list__item__img::before {
  display: block;
  padding-bottom: 70.14925%;
  content: "";
}
#brand_consultation_meeting .c-case-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-case-list__item__detail {
  padding: 1.78177em 2.49448em;
}
#brand_consultation_meeting .c-case-list__item__detail .c-txt-base--lg {
  margin-bottom: 1em;
}
#brand_consultation_meeting .c-case-list__item__detail dl dt,
#brand_consultation_meeting .c-case-list__item__detail dl dd {
  display: inline-block;
  font-size: 93%;
}
#brand_consultation_meeting .c-case-list__item__detail dl dt {
  color: #507eb6;
}
#brand_consultation_meeting .c-case-list__item__detail dl dd {
  color: #fff;
}
#brand_consultation_meeting .c-banner {
  padding: 5.70166em 0 9.2652em;
}
#brand_consultation_meeting .c-banner__inner {
  display: block;
  position: relative;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-banner__inner:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-banner__content {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  align-items: center;
  width: calc(100% - 7.12708em);
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .c-banner__content .c-txt-base--medium {
  flex: auto;
}
#brand_consultation_meeting .c-banner__content::after {
  display: flex;
  position: absolute;
  top: 50%;
  right: 2.5em;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  border: 1px solid #fff;
  border-radius: 50%;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
  padding: 8.90884em 0 6.77072em;
  background: url("../images/sample/bg_document.jpg") no-repeat center/cover;
}
#brand_consultation_meeting .c-document__inner,
#brand_consultation_meeting .c-webinar__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-document-list,
#brand_consultation_meeting .c-webinar-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -1.06906em 0 2.49448em;
}
#brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
  width: calc(50% - 1.06906em);
  margin: 1.06906em 0;
  border: 1px solid #000;
  background-color: #000;
}
#brand_consultation_meeting .c-document-list__item a,
#brand_consultation_meeting .c-webinar-list__item a {
  display: flex;
  height: 100%;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-document-list__item a:hover,
#brand_consultation_meeting .c-webinar-list__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-document-list__item__img,
#brand_consultation_meeting .c-webinar-list__item__img {
  position: relative;
  width: 45.79439%;
  background-color: #edf2f8;
}
#brand_consultation_meeting .c-document-list__item__img::before,
#brand_consultation_meeting .c-webinar-list__item__img::before {
  display: block;
  padding-bottom: 70.83333%;
  content: "";
}
#brand_consultation_meeting .c-document-list__item__img img,
#brand_consultation_meeting .c-webinar-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-document-list__item__detail,
#brand_consultation_meeting .c-webinar-list__item__detail {
  width: 54.20561%;
  padding: 1.85304em 2.13812em;
}
#brand_consultation_meeting .c-webinar-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -1.06906em 0 2.49448em;
}
#brand_consultation_meeting .c-webinar-list__item {
  border: none;
  background-color: #000;
}
#brand_consultation_meeting .c-webinar-list__item a {
  display: block;
  width: 100%;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-webinar-list__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-webinar-list__item__desc {
  padding: 1.5em 1.5em;
  background-color: #173576;
  color: #fff;
  font-size: 143%;
  line-height: 1.6;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-webinar-list__item__desc.bg_cool {
  background-color: #507eb6;
}
#brand_consultation_meeting .c-webinar-list__item__anchor {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.71271em 3.56354em 0.71271em 1.42542em;
}
#brand_consultation_meeting .c-webinar-list__item__anchor .c-marker {
  margin-bottom: 0;
}
#brand_consultation_meeting .c-webinar-list__item__anchor::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-webinar-list__item__meta {
  margin-left: 1em;
  color: #fff;
  font-size: 122%;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-consultant {
  padding: 6.41437em 0 8.55249em;
  background-color: #edf2f8;
}
#brand_consultation_meeting .c-consultant__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-consultant__cta {
  margin-bottom: 4.98895em;
  text-align: center;
}
#brand_consultation_meeting .c-consultant__cta span {
  display: inline-block;
  padding: 0.64144em 1.14033em;
  border: 1px solid #b2b2b2;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .c-consultant-list {
  display: flex;
  flex-wrap: wrap;
  margin: -2.49448em -1.28287em;
}
#brand_consultation_meeting .c-consultant-list__item {
  width: 25%;
  padding: 2.49448em 1em;
}
#brand_consultation_meeting .c-consultant-list__item a {
  display: block;
  position: relative;
  padding: 0 1em 2.13812em;
  color: #000;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
#brand_consultation_meeting .c-consultant-list__item a > * {
  z-index: 1;
  position: relative;
}
#brand_consultation_meeting .c-consultant-list__item a::after {
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 5.34531em);
  border-radius: 0.7em;
  background-color: #fff;
  content: "";
  transition: all 0.4s ease-in-out;
}
#brand_consultation_meeting .c-consultant-list__item a:hover {
  color: #fff;
}
#brand_consultation_meeting .c-consultant-list__item a:hover::after {
  background-color: #173576;
}
#brand_consultation_meeting .c-consultant-list__item a:hover .c-consultant-list__item__img {
  border-color: #173576;
}
#brand_consultation_meeting .c-consultant-list__item__img {
  position: relative;
  width: 10.69061em;
  height: 10.69061em;
  margin: 0 auto 1.42542em;
  overflow: hidden;
  border: 0.42762em solid #fff;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
#brand_consultation_meeting .c-consultant-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-consultant-list__item__name {
  margin-top: 1em;
  font-weight: bold;
  font-size: 143%;
  line-height: 1.75;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 2px;
}
#brand_consultation_meeting .c-consultant .modals__item {
  visibility: hidden;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #edf2f8;
  opacity: 0;
  /*transition: all 0.4s ease;*/
  transition: all 0s ease;
}
#brand_consultation_meeting .c-consultant .modals__item.active {
  visibility: visible;
  opacity: 1;
}
#brand_consultation_meeting .c-consultant .modals__item__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 78.39783em;
  max-height: 96vh;
  padding: 5.70166em 10.69061em;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  border-radius: 1.42542em;
  background-color: #fff;
}
#brand_consultation_meeting .c-consultant .modals__item__close {
  display: flex;
  position: absolute;
  top: 2.13812em;
  right: 2.13812em;
  align-items: center;
  justify-content: center;
  width: 2.85083em;
  height: 2.85083em;
  border: 2px solid #507eb6;
  border-radius: 50%;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-consultant .modals__item__close:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-consultant .modals__item__close::before {
  content: "\f00d";
  color: #507eb6;
  font-size: 143%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-consultant .modals__item__arrow {
  display: flex;
  position: absolute;
  top: 50%;
  right: 2.63702em;
  align-items: center;
  justify-content: center;
  width: 2.13812em;
  height: 2.13812em;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #173576;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .c-consultant .modals__item__arrow:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .c-consultant .modals__item__arrow::before {
  content: "\f178";
  font-size: 115%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-consultant .modals__item__arrow.prev {
  right: auto;
  left: 2.63702em;
}
#brand_consultation_meeting .c-consultant .modals__item__arrow.prev::before {
  content: "\f177";
}
#brand_consultation_meeting .c-consultant .modals__item__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 3.56354em;
}
#brand_consultation_meeting .c-consultant .modals__item__header__img {
  position: relative;
  width: 31.25%;
}
#brand_consultation_meeting .c-consultant .modals__item__header__img::before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
#brand_consultation_meeting .c-consultant .modals__item__header__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-consultant .modals__item__header__info {
  width: 68.75%;
  padding-left: 3.56354em;
}
#brand_consultation_meeting .c-consultant .modals__item__header__info .name {
  margin: -0.5em 0 1.5em;
  color: #507eb6;
  font-size: 93%;
  font-family: "Roboto", sans-serif;
}
#brand_consultation_meeting .c-consultant .modals__item__body {
  padding: 2.13812em;
  background-color: #edf2f8;
}
#brand_consultation_meeting .c-consultant .modals__item__body table tr th,
#brand_consultation_meeting .c-consultant .modals__item__body table tr td {
  font-weight: normal;
}
#brand_consultation_meeting .c-consultant .modals__item__body table tr th {
  /*padding-right: 3.56354em;*/
  width: 130px;
  border-right: 1px solid;
  white-space: nowrap;
}
#brand_consultation_meeting .c-consultant .modals__item__body table tr td {
  padding-left: 3.56354em;
}
#brand_consultation_meeting .c-service {
  padding: 8.55249em 0;
  background-color: #fff;
}
#brand_consultation_meeting .c-service__inner {
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .c-service-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2.13812em;
}
#brand_consultation_meeting .c-service-list__item {
  width: calc(50% - 1.63923em);
  margin: 0;
  border: 1px solid #000;
  background-color: #000;
}
#brand_consultation_meeting .c-service-list__item__img {
  position: relative;
}
#brand_consultation_meeting .c-service-list__item__img::before {
  display: block;
  padding-bottom: 52.33645%;
  content: "";
}
#brand_consultation_meeting .c-service-list__item__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .c-service-list__item__detail {
  padding: 2.56575em 3.56354em;
}
#brand_consultation_meeting .c-service-list__item__detail .c-sub-title {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
}
#brand_consultation_meeting .c-service-list__item__detail .c-sub-title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
  opacity: 0.5;
}
#brand_consultation_meeting .c-service-list__item__detail.underline_none .c-sub-title::after {
  display: none;
}
#brand_consultation_meeting .p-about {
  padding: 60px 0;
  background-color: #000;
}
#brand_consultation_meeting .p-about__title {
  margin-bottom: 30px;
}
#brand_consultation_meeting .p-about__text {
  margin-bottom: 40px;
  color: #fff;
  font-size: 115%;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-about-stats__title {
  position: relative;
  margin-bottom: 1.38889em;
  font-size: 129%;
  text-align: center;
}
#brand_consultation_meeting .p-about-stats__title span {
  display: inline-block;
  z-index: 1;
  position: relative;
  padding: 0.27778em 1.38889em;
  background-color: #000;
  color: #fff;
  font-weight: normal;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-about-stats__title::after {
  z-index: 0;
  position: absolute;
  top: 53%;
  left: 50%;
  width: 100%;
  height: 1px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  content: "";
  opacity: 0.5;
}
#brand_consultation_meeting .p-about-stats__list {
  display: flex;
  justify-content: space-between;
}
#brand_consultation_meeting .p-about-stats__list__item {
  width: calc(33.3333333333% - 0.7em);
  padding: 1.3em 0;
  border-radius: 10px;
  background-color: #fff;
  font-weight: 500;
  font-size: 143%;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}
#brand_consultation_meeting .p-about-stats__list__item .num {
  font-size: 180%;
}
#brand_consultation_meeting .p-pickup {
  padding: 40px 0;
  background-color: #fff;
}
#brand_consultation_meeting .p-pickup-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#brand_consultation_meeting .p-pickup-list__item {
  position: relative;
  width: calc(50% - 5px);
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .p-pickup-list__item a {
  text-decoration: none;
}
#brand_consultation_meeting .p-pickup-list__item:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .p-pickup-list__item__image {
  position: relative;
}
#brand_consultation_meeting .p-pickup-list__item__image::before {
  display: block;
  padding-bottom: 56.25%;
  content: "";
}
#brand_consultation_meeting .p-pickup-list__item__image img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .p-pickup-list__item__content {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
#brand_consultation_meeting .p-pickup-list__item__content__name {
  color: #fff;
  font-weight: bold;
  font-size: 129%;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
}
#brand_consultation_meeting .p-pickup-list__item__lnk {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.83333em;
  background-color: #000;
  color: #fff;
  font-size: 86%;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}
#brand_consultation_meeting .p-pickup-list__item__lnk::after {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  content: "\f178";
  font-weight: 500;
  font-size: 117%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .c-container {
  width: 85.41667%;
  margin: auto;
}
#brand_consultation_meeting .c-container-sm {
  width: 85.41667%;
  margin: auto;
}
#brand_consultation_meeting .p-firstview {
  z-index: 1;
  position: relative;
  margin-top: 100px;
}
#brand_consultation_meeting .p-firstview__inner {
  position: relative;
}
#brand_consultation_meeting .p-firstview__main {
  position: relative;
  width: 100%;
}
#brand_consultation_meeting .p-firstview__title,
#brand_consultation_meeting .p-firstview-lower__title {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 50%;
  width: 85.41667%;
  height: 100%;
  margin: auto;
  transform: translateX(-50%);
  text-align: center;
}
#brand_consultation_meeting .p-firstview__title__inner,
#brand_consultation_meeting .p-firstview-lower__title__inner {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: block;
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .p-firstview__title__inner.right,
#brand_consultation_meeting .p-firstview-lower__title__inner.right {
  right: 0;
}
#brand_consultation_meeting .p-firstview__title__inner.left,
#brand_consultation_meeting .p-firstview-lower__title__inner.left {
  left: 0;
}
#brand_consultation_meeting .p-firstview__title__en,
#brand_consultation_meeting .p-firstview-lower__title__en {
  color: #fff;
  font-weight: 300;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 1;
  line-height: 1.3;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en__sub {
  color: #fff;
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.3;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en__sub__top {
  display: inline-block;
  margin-bottom: 30px;
  padding: 5px 15px;
  background-color: #153378;
  color: #fff;
  font-weight: normal;
  font-size: 3rem;
  line-height: 1.3;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-shadow: none;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en__sub__bottom {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 15px 15px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2;
  font-family: "Noto Sans CJK JP", sans-serif;
  letter-spacing: 0.03em;
  text-align: left;
  text-indent: -0.03em;
  text-shadow: none;
  text-transform: uppercase;
  white-space: normal;
}
#brand_consultation_meeting .p-firstview__title__en span,
#brand_consultation_meeting .p-firstview-lower__title__en span {
  display: block;
  text-shadow: 0px 0px 10px black;
  /* background-color: #000 */
}
#brand_consultation_meeting .p-firstview__title__en__sub {
  display: block;
  padding: 0.28571em 0.80952em;
  text-shadow: 0px 0px 10px black;
}
#brand_consultation_meeting .p-firstview__title__en span:not(:first-of-type),
#brand_consultation_meeting .p-firstview-lower__title__en span:not(:first-of-type) {
  margin-top: 5px;
}
#brand_consultation_meeting .p-firstview__title__jp,
#brand_consultation_meeting .p-firstview-lower__title__jp {
  display: inline-block;
  margin-top: 5px;
  padding: 0.44444em 0.77778em;
  overflow: hidden;
  background-color: #fff;
  font-weight: 500;
  font-size: 86%;
  line-height: 1;
  letter-spacing: 0.2em;
}
#brand_consultation_meeting .p-firstview__hero {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
#brand_consultation_meeting .p-firstview__hero__image {
  width: 100%;
  height: 100%;
  background-image: url(/brand/assets/images/main.jpg);
  background-position: center center;
  background-size: inherit;
  background-repeat: repeat;
}
#brand_consultation_meeting .p-firstview__hero__image.p-firstview__hero__image02 {
  background-image: url(/brand/assets/images/brand02_consultation_meeting_main.png) !important;
}
#brand_consultation_meeting .p-firstview-lower__main {
  position: relative;
}
#brand_consultation_meeting .p-firstview-lower__main::before {
  display: block;
  padding-bottom: 13.23529%;
  content: "";
}
#brand_consultation_meeting .p-firstview-lower__title__inner {
  display: flex;
}
#brand_consultation_meeting .p-firstview-lower__title__en {
  color: #fff;
  font-weight: 300;
  font-weight: 500;
  font-size: 200%;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: nowrap;
}
#brand_consultation_meeting .p-firstview-lower__title__en span {
  display: block;
  padding: 0.28571em 0.80952em;
  background-color: #000;
}
#brand_consultation_meeting .p-firstview-lower__title__en span:not(:first-of-type) {
  margin-top: 5px;
}
#brand_consultation_meeting .p-firstview-lower__title__jp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  padding: 0.44444em 1.11111em;
}
#brand_consultation_meeting .p-firstview-lower__hero,
#brand_consultation_meeting .p-firstview-lower__hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
#brand_consultation_meeting .p-firstview-sm {
  z-index: 1;
  position: relative;
}
#brand_consultation_meeting .p-firstview-sm__inner {
  position: relative;
}
#brand_consultation_meeting .p-firstview-sm__main {
  position: relative;
  width: 100%;
}
#brand_consultation_meeting .p-firstview-sm__title {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 50%;
  width: 85.41667%;
  height: 100%;
  margin: auto;
  transform: translateX(-50%);
  text-align: center;
}
#brand_consultation_meeting .p-firstview-sm__title__inner {
  display: flex;
  z-index: 3;
  position: absolute;
  top: 50%;
  align-items: stretch;
  transform: translateY(-50%);
}
#brand_consultation_meeting .p-firstview-sm__title__inner.right {
  right: 0;
}
#brand_consultation_meeting .p-firstview-sm__title__inner.left {
  left: 0;
}
#brand_consultation_meeting .p-firstview-sm__title__en {
  padding: 0.28571em 0.80952em;
  background-color: #000;
  color: #fff;
  font-weight: 300;
  font-weight: 500;
  font-size: 200%;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.03em;
  text-indent: -0.03em;
  text-transform: uppercase;
  white-space: nowrap;
}
#brand_consultation_meeting .p-firstview-sm__title__jp {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.44444em 0.77778em;
  overflow: hidden;
  background-color: #fff;
  font-weight: 500;
  font-size: 86%;
  line-height: 1;
  letter-spacing: 0.2em;
}
#brand_consultation_meeting .p-firstview-sm__hero {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
}
#brand_consultation_meeting .p-firstview-sm__hero__image {
  width: 100%;
  height: 100%;
  background-image: url(/brand/assets/images/main.jpg);
  background-position: center center;
  background-size: inherit;
  background-repeat: repeat;
}
#brand_consultation_meeting .p-heading {
  background-color: #000;
  color: #fff;
}
#brand_consultation_meeting .p-heading__inner {
  padding: 30px 0;
}
#brand_consultation_meeting .p-heading__marker {
  margin-bottom: 2em;
  font-size: 100%;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
  text-align: center;
}
#brand_consultation_meeting .p-heading__marker span {
  display: inline-block;
  padding: 0.57143em 1.14286em;
  border-radius: 30px;
  background-color: #fff;
  color: #000;
}
#brand_consultation_meeting .p-heading__marker--blue span {
  background-color: #507eb6;
  color: #fff;
}
#brand_consultation_meeting .p-heading__title {
  overflow: hidden;
  letter-spacing: 0.1em;
  text-indent: -0.1em;
}
#brand_consultation_meeting .p-heading__title--medium {
  font-weight: normal;
}
#brand_consultation_meeting .p-heading__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1em;
}
#brand_consultation_meeting .p-heading__info dl {
  padding: 1.06906em;
}
#brand_consultation_meeting .p-heading__info dl dt,
#brand_consultation_meeting .p-heading__info dl dd {
  display: inline-block;
  font-size: 115%;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .p-heading__info dl dt {
  color: #507eb6;
}
#brand_consultation_meeting .p-heading__info dl dd {
  color: #fff;
}
#brand_consultation_meeting .p-heading__text {
  margin-top: 2em;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-heading__tag {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
#brand_consultation_meeting .p-heading__tag__label {
  width: calc(50% - 5px);
  margin-bottom: 10px;
  padding: 0.58333em 0;
  border-radius: 5px;
  background-color: rgba(80, 126, 182, 0.1);
  line-height: 1;
  text-align: center;
}
#brand_consultation_meeting .p-inquiry__privacy {
  margin-top: 40px;
}
#brand_consultation_meeting .p-inquiry__privacy__title {
  font-weight: normal;
  font-size: 100%;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-inquiry__privacy__text {
  font-size: 100%;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-inquiry__privacy__text > a {
  text-decoration: underline;
}
#brand_consultation_meeting .p-inquiry__privacy__text > a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .p-inquiry__comment {
  height: 270px;
  padding: 30px 25px;
  overflow: scroll;
  border: 1px solid #d7dde0;
}
#brand_consultation_meeting .p-inquiry__field:not(:first-of-type) {
  margin-top: 25px;
}
#brand_consultation_meeting .p-inquiry__field__title {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 115%;
  letter-spacing: 0.01em;
}
#brand_consultation_meeting .p-inquiry__field__title .required {
  display: inline-block;
  margin-left: 0.57143em;
  padding: 0.57143em 0.71429em;
  border-radius: 3px;
  background-color: #173576;
  color: #fff;
  font-weight: normal;
  font-size: 88%;
  line-height: 1;
  letter-spacing: 0.01em;
  text-align: center;
  text-indent: -0.01em;
}
#brand_consultation_meeting .p-inquiry__field__list {
  padding: 20px 0;
  font-weight: normal;
  font-size: 115%;
  letter-spacing: 0.01em;
}
#brand_consultation_meeting .p-inquiry__field__list.-wrap label {
  display: block;
}
#brand_consultation_meeting .p-inquiry__field__list.-nowrap label {
  display: block;
}
#brand_consultation_meeting .p-inquiry__field__list.-nowrap label:not(:first-of-type) {
  margin-top: 15px;
}
#brand_consultation_meeting .p-inquiry__field__list label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
}
#brand_consultation_meeting .p-inquiry__field__list label:before,
#brand_consultation_meeting .p-inquiry__field__list label:after {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "";
}
#brand_consultation_meeting .p-inquiry__field__list label:before {
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #fff;
}
#brand_consultation_meeting .p-inquiry__field__list label:after {
  left: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #173576;
  opacity: 0;
}
#brand_consultation_meeting .p-inquiry__field__list input.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  white-space: nowrap;
  opacity: 0;
}
#brand_consultation_meeting .p-inquiry__field__list input:checked + label::after {
  opacity: 1;
}
#brand_consultation_meeting .p-inquiry__field__text.-half {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
#brand_consultation_meeting .p-inquiry__field__text.-half > * {
  width: calc(50% - 10px);
}
#brand_consultation_meeting .p-inquiry__field__text.-quater {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
#brand_consultation_meeting .p-inquiry__field__text.-quater > * {
  width: calc(50% - 10px);
}
#brand_consultation_meeting .p-inquiry__field__text.-address select {
  width: 100%;
}
#brand_consultation_meeting .p-inquiry__field__text.-address input {
  width: 100%;
}
#brand_consultation_meeting input[type=text] {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
}
#brand_consultation_meeting select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
}
#brand_consultation_meeting textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  resize: none;
}
#brand_consultation_meeting input[type=text],
#brand_consultation_meeting input[type=tel],
#brand_consultation_meeting input[type=email],
#brand_consultation_meeting select {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0.5em 1.8em;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting select {
  background-image: linear-gradient(45deg, transparent 50%, #e2d7c2 50%), linear-gradient(135deg, #e2d7c2 50%, transparent 50%);
  background-position: calc(100% - 30px) 50%, calc(100% - 25px) 50%, calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  cursor: pointer;
}
#brand_consultation_meeting select option {
  transform: scale(0.8);
  font-size: 16px;
}
#brand_consultation_meeting textarea {
  box-sizing: border-box;
  width: 100%;
  height: 200px;
  min-height: 200px;
  padding: 1.8em;
  overflow: hidden;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
#brand_consultation_meeting .p-article {
  width: 100%;
}
#brand_consultation_meeting .p-article__item {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
}
#brand_consultation_meeting .p-article__item__link {
  color: #fff;
  text-decoration: none;
}
#brand_consultation_meeting .p-article__item__thumbnail {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
#brand_consultation_meeting .p-article__item__thumbnail:before {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 70.02967%;
  content: "";
}
#brand_consultation_meeting .p-article__item__thumbnail img {
  display: block;
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  width: 100%;
  height: auto;
  margin: auto;
}
#brand_consultation_meeting .p-article__item__thumbnail img {
  display: block;
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  width: 100%;
  height: auto;
  margin: auto;
}
#brand_consultation_meeting .p-article__item__main {
  width: 80%;
  margin: auto;
  padding: 8% 0;
}
#brand_consultation_meeting .p-article__item__category span {
  display: inline-block;
  padding: 0.58333em 2.08333em;
  border-radius: 3.33333em;
  background-color: #507eb6;
  color: #fff;
  font-size: 86%;
  line-height: 1;
}
#brand_consultation_meeting .p-article__item__title {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  margin: 0.8em 0;
  overflow: hidden;
  font-weight: normal;
  font-size: 143%;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-article__item__date {
  font-size: 86%;
  line-height: 1;
}
#brand_consultation_meeting .p-article__item__tag {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 1.23077em;
  font-size: 93%;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
#brand_consultation_meeting .p-article__item__tag__label:not(:last-of-type) {
  margin-right: 1em;
}
#brand_consultation_meeting .p-article__item__tag__label a {
  color: #507eb6;
  text-decoration: underline;
}
#brand_consultation_meeting .p-article__item__tag__label a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .p-detail {
  padding: 7.83978em 0;
}
#brand_consultation_meeting .p-detail__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 78.39783em !important;
}
#brand_consultation_meeting .p-detail__main {
  width: 59.09091%;
}
#brand_consultation_meeting .p-detail__main > .c-sub-title {
  margin-bottom: 1.66667em;
}
#brand_consultation_meeting .p-detail__main > .c-txt-base--lg {
  margin-bottom: 1.5em;
  color: #507eb6;
}
#brand_consultation_meeting .p-detail__main > .c-title-h5 {
  margin-bottom: 1.25em;
}
#brand_consultation_meeting .p-detail__main > .c-txt-base {
  margin-bottom: 1.875em;
}
#brand_consultation_meeting .p-detail__main > .c-txt-base + .c-txt-base--lg {
  margin-top: 3em;
}
#brand_consultation_meeting .p-detail__main__img {
  margin-bottom: 1.875em;
}
#brand_consultation_meeting .p-detail__main__img + .c-sub-title {
  margin-top: 4em;
}
#brand_consultation_meeting .p-detail__main__img.two-col {
  display: flex;
  flex-wrap: wrap;
}
#brand_consultation_meeting .p-detail__main__img.two-col img {
  width: calc(50% - 0.71271em);
}
#brand_consultation_meeting .p-detail__main__img.two-col img:first-child {
  margin: 0 1.42542em 0 0;
}
#brand_consultation_meeting .p-detail__main__line {
  margin: 5.70166em 0;
  border-bottom: 1px solid #808080;
}
#brand_consultation_meeting .p-detail__main__block + .p-detail__main__block {
  margin-top: 2.85083em;
}
#brand_consultation_meeting .p-detail__main__block__inner {
  margin-top: 0.6em;
  padding: 2.13812em;
  background-color: #edf2f8;
}
#brand_consultation_meeting .p-detail__main__block__inner > .c-sub-title--xs {
  margin-bottom: 1em;
}
#brand_consultation_meeting .p-detail__main__block__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#brand_consultation_meeting .p-detail__main__block__info__left,
#brand_consultation_meeting .p-detail__main__block__info__right {
  width: 50%;
}
#brand_consultation_meeting .p-detail__main__block__info__left {
  padding: 0 3.56354em 0 0;
}
#brand_consultation_meeting .p-detail__main__block__info__left .c-txt-base--small {
  line-height: 1.85714;
}
#brand_consultation_meeting .p-detail__main__block__info__left .c-txt-base--small span {
  color: #507eb6;
}
#brand_consultation_meeting .p-detail__main__block__info__right {
  padding: 0 0 0 3.56354em;
}
#brand_consultation_meeting .p-detail__main__block__info__right table tr th,
#brand_consultation_meeting .p-detail__main__block__info__right table tr td {
  padding: 0.2em 0;
}
#brand_consultation_meeting .p-detail__main__block__info__right table tr th {
  padding-right: 0.5em;
  color: #507eb6;
  font-weight: normal;
  font-family: "Noto Sans JP", sans-serif;
  text-align: left;
}
#brand_consultation_meeting .p-detail__main__block__info__text {
  flex: auto;
  width: 65.51724%;
  padding-right: 2.49448em;
}
#brand_consultation_meeting .p-detail__main__block__info__text > .c-txt-base {
  margin-top: 1em;
}
#brand_consultation_meeting .p-detail__main__block__info__image {
  position: relative;
  width: 34.48276%;
}
#brand_consultation_meeting .p-detail__main__block__info__image::before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
#brand_consultation_meeting .p-detail__main__block__info__image img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .p-detail__side {
  width: 27.27273%;
}
#brand_consultation_meeting .p-detail__widget:not(:last-child) {
  margin-bottom: 33.33333%;
}
#brand_consultation_meeting .p-detail__widget .c-sub-title--xs {
  margin-bottom: 2em;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #808080;
}
#brand_consultation_meeting .p-detail__widget-list__item {
  margin-bottom: 3.20718em;
}
#brand_consultation_meeting .p-detail__widget-list__item a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
#brand_consultation_meeting .p-detail__widget-list__item__img,
#brand_consultation_meeting .p-detail__widget-list__item__img--lg {
  position: relative;
  width: 33.33333%;
  min-width: 7.12708em;
}
#brand_consultation_meeting .p-detail__widget-list__item__img::before,
#brand_consultation_meeting .p-detail__widget-list__item__img--lg::before {
  display: block;
  padding-bottom: 70%;
  content: "";
}
#brand_consultation_meeting .p-detail__widget-list__item__img img,
#brand_consultation_meeting .p-detail__widget-list__item__img--lg img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
#brand_consultation_meeting .p-detail__widget-list__item__img--lg::before {
  padding-bottom: 100%;
}
#brand_consultation_meeting .p-detail__widget-list__item__text {
  flex: auto;
  padding-left: 1.06906em;
}
#brand_consultation_meeting .p-detail__widget-list__item__text .c-txt-base--small {
  margin-bottom: 1em;
}
#brand_consultation_meeting .p-detail__widget-list__item__text > .c-txt-base {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.5;
}
#brand_consultation_meeting .firefox .p-detail__widget-list__item__text > .c-txt-base,
#brand_consultation_meeting .ie .p-detail__widget-list__item__text > .c-txt-base {
  max-height: 4.5em;
}
#brand_consultation_meeting .p-detail__widget .c-button a {
  width: 100%;
}
#brand_consultation_meeting .p-detail__widget-block {
  position: relative;
}
#brand_consultation_meeting .p-detail__widget-block__inner {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#brand_consultation_meeting .p-detail__widget-block__inner .c-title-base {
  margin-bottom: 0;
}
#brand_consultation_meeting .p-detail__widget-block__inner .c-title-base::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  margin-top: 1em;
  border: 1px solid #fff;
  border-radius: 50%;
  content: "\f178";
  color: #fff;
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .p-detail__widget-block__img img {
  width: 100%;
}
#brand_consultation_meeting .p-detail__inner {
  width: 90%;
  max-width: 1280px;
  margin: auto;
}
#brand_consultation_meeting .p-firstview:after,
#brand_consultation_meeting .p-firstview-sm:after {
  display: table;
  clear: both;
  content: "";
}
#brand_consultation_meeting .l-topicpath {
  padding: 0.57017em 0;
  background-color: #edf2f8;
}
#brand_consultation_meeting .l-topicpath__inner {
  display: flex;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
}
#brand_consultation_meeting .l-topicpath__inner li {
  font-size: 79%;
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting .l-topicpath__inner li a {
  color: #878787;
  text-decoration: none;
}
#brand_consultation_meeting .l-topicpath__inner li:not(:last-child) {
  margin-right: 0.5em;
}
#brand_consultation_meeting .l-topicpath__inner li:not(:last-child)::after {
  margin-left: 0.5em;
  content: "\f105";
  color: #878787;
  font-weight: 500;
  font-family: "Font Awesome 5 Pro";
}
#brand_consultation_meeting .l-header__inner {
  display: flex;
  position: relative;
  align-items: stretch;
  justify-content: space-between;
  max-width: 1340px;
  min-height: 88px;
  margin: 0 auto;
  background-color: #fff;
}
#brand_consultation_meeting .l-header__inner__logo {
  padding: 0 1.78177em;
}
#brand_consultation_meeting .l-header__inner__logo a {
  display: flex;
  height: 100%;
  text-decoration: none;
}
#brand_consultation_meeting .l-header__inner__right {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-header__inner__btn-menu {
  display: none !important;
  z-index: 99;
  position: absolute;
  top: 50%;
  right: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 3.20718em;
  height: 3.20718em;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-header__inner__btn-menu span {
  display: block;
  width: 1.8em;
  height: 2px;
  margin: 0 auto;
  background-color: #507eb6;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-header__inner__btn-menu span:not(:last-child) {
  margin-bottom: 0.4em;
}
#brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:first-child {
  transform: rotate(45deg) translate(4px, 1px);
}
#brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:last-child {
  transform: rotate(-45deg) translate(4px, -2px);
}
#brand_consultation_meeting .l-header__menu {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-header__menu__item {
  margin-right: 3.20718em;
}
#brand_consultation_meeting .l-header__menu__item a {
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-header__menu__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .l-header__btns {
  display: flex;
  align-items: center;
  height: 100%;
}
#brand_consultation_meeting .l-header__btns__item {
  height: 100%;
}
#brand_consultation_meeting .l-header__btns__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 8.55249em;
  height: 100%;
  padding: 1.14033em;
  background-color: #507eb6;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
}
#brand_consultation_meeting .l-header__btns__item a::after {
  margin-top: 3px;
  content: "\f178";
  font-weight: 500;
  font-size: 143%;
  font-family: "Font Awesome 5 Pro";
  transition: all 0.5s ease-in-out;
}
#brand_consultation_meeting .l-header__btns__item.btnnav01 a::after {
  content: url("../images/common/header-icon01.png");
}
#brand_consultation_meeting .l-header__btns__item.btnnav02 a::after {
  content: url("../images/common/header-icon02.png");
}
#brand_consultation_meeting .l-header__btns__item.btnnav03 a::after {
  content: url("../images/common/header-icon03.png");
}
#brand_consultation_meeting .l-header__btns__item:nth-child(2) a {
  background-color: #173576;
}
#brand_consultation_meeting .l-header__btns__item:nth-child(3) a {
  background-color: #191919;
}
#brand_consultation_meeting .l-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  max-width: 78.39783em;
  margin: auto;
  background-color: #fff;
}
#brand_consultation_meeting .l-footer__inner__logo {
  margin-right: 3.20718em;
  text-decoration: none;
}
#brand_consultation_meeting .l-footer__inner__right {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-footer__inner__right #copyright {
  padding-left: 1.36364em;
  color: #878787;
  font-size: 79%;
}
#brand_consultation_meeting .l-footer__menu {
  display: flex;
  align-items: center;
}
#brand_consultation_meeting .l-footer__menu__item {
  margin-right: 2.49448em;
}
#brand_consultation_meeting .l-footer__menu__item:not(:last-child) {
  padding-right: 2.49448em;
  border-right: 1px solid;
  line-height: 1;
}
#brand_consultation_meeting .l-footer__menu__item a {
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  opacity: 1;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .l-footer__menu__item a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting * {
  box-sizing: border-box;
}
#brand_consultation_meeting html {
  font-size: small;
  line-height: 1.5;
}
#brand_consultation_meeting body {
  -webkit-text-size-adjust: none;
  background: #fff;
  color: #000;
  font-size: 108%;
}
#brand_consultation_meeting .ie body {
  font-size: 105%;
}
#brand_consultation_meeting body a {
  color: #000;
  text-decoration: underline;
}
#brand_consultation_meeting body a:hover {
  text-decoration: none;
}
#brand_consultation_meeting body img {
  -webkit-touch-callout: none;
  max-width: 100%;
  line-height: 1;
}
#brand_consultation_meeting body,
#brand_consultation_meeting pre,
#brand_consultation_meeting input,
#brand_consultation_meeting textarea,
#brand_consultation_meeting select {
  font-family: "Noto Sans JP", sans-serif;
}
#brand_consultation_meeting input,
#brand_consultation_meeting select,
#brand_consultation_meeting textarea {
  font-size: 100%;
}
#brand_consultation_meeting html.ie8 .view_tab,
#brand_consultation_meeting html.ie8 .view_tab_sp,
#brand_consultation_meeting html.ie8 .view_sp {
  display: none !important;
}
#brand_consultation_meeting html.ie8 #abi_page {
  min-width: 1280px !important;
  margin: auto;
  font-size: 100% !important;
}
#brand_consultation_meeting .mouse .over {
  transition: opacity 0.3s ease-in;
}
#brand_consultation_meeting .mouse .over:hover,
#brand_consultation_meeting .touch .over.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
#brand_consultation_meeting .touch .over {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#brand_consultation_meeting .touch .over.touchend {
  transition-delay: 200ms;
}
#brand_consultation_meeting #abi_page {
  overflow: hidden;
}
#brand_consultation_meeting .homeimg {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
#brand_consultation_meeting .homeimg::before {
  display: none;
}
#brand_consultation_meeting .homeimg img {
  -o-object-fit: contain;
  display: block;
  position: static;
  max-width: 150px;
  margin: 0 auto;
     object-fit: contain;
}
#brand_consultation_meeting .thankstext h3 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
#brand_consultation_meeting .thankstext p {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
}
#brand_consultation_meeting .thankstext p + p {
  margin-top: 1em;
}
#brand_consultation_meeting .thankstext .c-button {
  margin-top: 3em;
}
#brand_consultation_meeting .p-contact-form {
  padding: 120px 0;
}
#brand_consultation_meeting .l-column2--form__wrap {
  padding: 4rem;
  background: #f4f4f4;
}
#brand_consultation_meeting .l-column2--form__wrap form {
  width: 100% !important;
}
#brand_consultation_meeting .l-column2--form__wrap input,
#brand_consultation_meeting .l-column2--form__wrap textarea,
#brand_consultation_meeting .l-column2--form__wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
#brand_consultation_meeting .l-column2--form__wrap input[type=radio] {
  display: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=text],
#brand_consultation_meeting select,
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=url],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=email],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=tel],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=number],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm input[type=date],
#brand_consultation_meeting .l-column2--form__wrap .mktoForm textarea.mktoField,
#brand_consultation_meeting .l-column2--form__wrap .mktoForm select.mktoField {
  width: auto !important;
  margin-left: 0 !important;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoOffset {
  display: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoGutter {
  display: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoAsterix {
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoLabel {
  width: 0 !important;
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFieldWrap {
  display: flex;
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFormCol {
  float: none;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  font-size: 16px;
}
#brand_consultation_meeting .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
  display: block;
  max-width: 30rem;
  margin: 0 auto !important;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoButtonRow {
  display: block;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFormCol {
  display: flex;
  width: 100%;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoFieldWrap {
  width: 100%;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoFormRow {
  display: flex;
}
#brand_consultation_meeting .l-column2--form__wrap .radio-label,
#brand_consultation_meeting .l-column2--form__wrap .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
#brand_consultation_meeting .l-column2--form__wrap .radio-label::before,
#brand_consultation_meeting .l-column2--form__wrap .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
#brand_consultation_meeting .l-column2--form__wrap .radio-label::after,
#brand_consultation_meeting .l-column2--form__wrap .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 1000px;
  content: "";
}
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + .radio-label::before,
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + label::before {
  border-color: #153378;
}
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + .radio-label::after,
#brand_consultation_meeting .l-column2--form__wrap input[type=radio]:checked + label::after {
  background-color: #153378;
}
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoRadioList > label,
#brand_consultation_meeting .l-column2--form__wrap .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
#brand_consultation_meeting .l-column2--form__wrap input::-moz-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input::placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap input::-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .l-column2--form__wrap select {
  padding: 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
#brand_consultation_meeting .l-column2--form__wrap button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(12px, 0.729vw, 14px);
  text-align: center;
}
#brand_consultation_meeting .l-column2--form__wrap button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .l-column2--form__wrap button.mktoButton::before {
  right: auto;
  left: 2rem !important;
  content: "";
}
#brand_consultation_meeting .l-column2--form__wrap .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
#brand_consultation_meeting .l-column2--form__wrap a {
  color: #153378;
  text-decoration: underline;
}
#brand_consultation_meeting .l-column2--form__wrap a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .mktoFormCol .mktoHtmlText.mktoHasWidth p {
  font-size: 14px !important;
  line-height: 2;
}
#brand_consultation_meeting .modalIcon a:after {
  width: 30px !important;
  height: 30px !important;
  background: none !important;
  content: url("/vision/files/images/modalIcon-off.png") !important;
  line-height: 1;
}
#brand_consultation_meeting .modalIcon a:hover:after {
  content: url("/vision/files/images/modalIcon-on.png") !important;
}
#brand_consultation_meeting .p-header__inner {
  width: 1340px;
  max-width: 100%;
  margin: 0 auto;
}
#brand_consultation_meeting .l-header {
  z-index: 99;
  position: relative;
  width: 100%;
  background: #fff;
}
#brand_consultation_meeting .l-header a {
  text-decoration: none;
}
#brand_consultation_meeting .under .l-header {
  border-bottom: 1px solid #f4f4f4;
}
#brand_consultation_meeting .l-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
}
#brand_consultation_meeting .p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#brand_consultation_meeting .p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
  max-height: inherit;
  margin-left: 1.5rem;
  padding: 0.5rem 0 2rem 0;
  /*padding: 14px 0;*/
  /*gap: 8%;*/
  font-size: 11px;
}
#brand_consultation_meeting .p-header__logo img {
  display: block;
  width: 164px;
  /*margin-bottom: 15px;
  max-width: 197.58px;*/
  max-height: inherit;
  margin-bottom: 13px;
}
#brand_consultation_meeting .p-header__logo a {
  padding: 13px 30px 0 0;
  /*max-width: 74%;*/
  white-space: nowrap;
}
#brand_consultation_meeting .p-header__logo a + img {
  max-width: 46px;
  margin-left: 23px;
}
#brand_consultation_meeting .p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .p-header__nav {
  margin-left: auto;
}
#brand_consultation_meeting .p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  gap: 0;
}
#brand_consultation_meeting .p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
#brand_consultation_meeting .p-header__nav ul + ul {
  margin-left: 30px;
}
#brand_consultation_meeting .p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
#brand_consultation_meeting .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-size: clamp(13px, 0.78vw, 15px);
}
#brand_consultation_meeting .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;
  background: #153378;
  content: "";
  transition: transform 0.2s;
}
#brand_consultation_meeting .p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.5vw;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a {
  display: block;
  width: 120px;
  height: 100%;
  padding: 30px 0;
  color: #fff;
  font-size: clamp(11px, 0.677vw, 13px);
  text-align: center;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a img {
  display: block;
  height: 16px;
  margin: 0 auto 4px;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a:focus {
  background: #6e7786 !important;
  transition: 0.5s;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li:nth-of-type(1) a {
  background-color: #111;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li:nth-of-type(2) a {
  background-color: #07183f;
}
#brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li:nth-of-type(3) a {
  background-color: #153378;
}
#brand_consultation_meeting .conres li {
  position: relative;
  padding-left: 1em;
  line-height: 1.6;
}
#brand_consultation_meeting .conres li:before {
  position: absolute;
  top: 6px;
  left: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #173576;
  content: "";
}
#brand_consultation_meeting .conres li + li {
  margin-top: 2px;
}
#brand_consultation_meeting .c-page-top {
  position: fixed;
  right: 2vw;
  bottom: 6vw;
  letter-spacing: 0.1rem;
}
#brand_consultation_meeting .c-page-top a {
  -ms-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
  text-decoration: none;
  text-orientation: sideways;
  transition: 0.3s all;
      writing-mode: vertical-rl;
}
#brand_consultation_meeting .c-page-top a::before {
  display: block;
  position: absolute;
  top: -4rem;
  right: 50%;
  height: 3rem;
  border-left: 1px solid #ccc;
  content: "";
}
#brand_consultation_meeting .menu_contents {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
}
#brand_consultation_meeting .menu_contents .menu_contents-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item {
  color: #fff;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 200px;
  padding: 10px 20px;
  /*color: #153378;
    background: #FFF;*/
  color: #FFF;
  font-size: 15px;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item a:before {
  display: inline-block;
  margin-right: 5px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  /*border-left: 5px solid #153378;*/
  border-left: 5px solid #FFF;
  content: "";
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item a:after {
  background: #FFF !important;
}
#brand_consultation_meeting .menu_contents .menu_contents-inner .menu_contents-item + .menu_contents-item {
  margin-left: 1.5vw;
}
#brand_consultation_meeting .wlLayoutondemand .c-webinar-list__item__meta {
  display: none;
}
#brand_consultation_meeting .wlLayoutlive .c-webinar-list__item__desc {
  background-color: #507eb6;
}
#brand_consultation_meeting .p-firstview__hero__image {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
#brand_consultation_meeting ul.c-service-list li,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl,
#brand_consultation_meeting .p-column-article .p-article article,
#brand_consultation_meeting .p-study-article__inner .p-article__item,
#brand_consultation_meeting #lnk_service li,
#brand_consultation_meeting .p-servicebanner {
  transition: all 0.3s ease;
}
#brand_consultation_meeting ul.c-service-list li:hover,
#brand_consultation_meeting a.zoom:hover,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl:hover img,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail:hover img,
#brand_consultation_meeting .p-study-article__inner .p-article__item:hover,
#brand_consultation_meeting #lnk_service li:hover,
#brand_consultation_meeting .p-servicebanner:hover {
  opacity: 0.7;
}
#brand_consultation_meeting ul.c-service-list li .c-service-list__item__img img,
#brand_consultation_meeting a.zoom,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl dt img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl dt img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl dt img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl dt img,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail img,
#brand_consultation_meeting .p-study-article__inner .p-article__item img,
#brand_consultation_meeting #lnk_service li img {
  transition: 0.5s all;
}
#brand_consultation_meeting ul.c-service-list li .c-service-list__item__img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl dt,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl dt,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl dt,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl dt,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail,
#brand_consultation_meeting .p-study-article__inner .p-article__item__thumbnail,
#brand_consultation_meeting #lnk_service li .c-service-list__item__img {
  overflow: hidden;
}
#brand_consultation_meeting ul.c-service-list li:hover .c-service-list__item__img img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__news dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__column dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__howto dl:hover img,
#brand_consultation_meeting .p-case-contents--right .p-case-contents--right__document dl:hover img,
#brand_consultation_meeting .p-column-article .p-article article .p-article__item__thumbnail:hover img,
#brand_consultation_meeting .p-study-article__inner .p-article__item:hover img,
#brand_consultation_meeting #lnk_service li:hover img {
  transform: scale(1.1, 1.1);
  transition: 0.5s all;
}
#brand_consultation_meeting .p-case-contents--right .c-button.c-button--center a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}
#brand_consultation_meeting #column .p-article__item__tag .p-article__item__tag__label a,
#brand_consultation_meeting .l-column__tags li a {
  padding: 5px 10px;
  border-radius: 5px;
  background: #FFF;
  color: #507eb6;
  text-decoration: none !important;
  transition: 0.3s;
}
#brand_consultation_meeting #column .p-article__item__tag .p-article__item__tag__label a:hover,
#brand_consultation_meeting .l-column__tags li a:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .p-footer-nav__logo {
  display: block;
  min-width: 22%;
  padding: 3rem 0;
  gap: 8%;
  font-size: 10px;
  line-height: 1.2;
  white-space: initial;
}
#brand_consultation_meeting .p-footer-nav__logo .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
#brand_consultation_meeting .p-footer-nav__logo a + img {
  max-width: 46px;
}
#brand_consultation_meeting .c-floating-banner {
  display: none;
  z-index: 999;
  position: fixed;
  right: 68px;
  bottom: 16px;
  width: 300px;
  background: #fff;
}
#brand_consultation_meeting .c-floating-banner.is-close a,
#brand_consultation_meeting .c-floating-banner.is-close span {
  display: none;
}
#brand_consultation_meeting .c-floating-banner a {
  transition: 0.3s;
}
#brand_consultation_meeting .c-floating-banner a:hover {
  opacity: 0.6;
}
#brand_consultation_meeting .c-floating-banner__close {
  position: absolute;
  top: 1px;
  left: -30px;
}
#brand_consultation_meeting .c-floating-banner__close span {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  background: #333;
}
#brand_consultation_meeting .c-floating-banner__close span::before,
#brand_consultation_meeting .c-floating-banner__close span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 25px;
  background: #fff;
  content: "";
}
#brand_consultation_meeting .c-floating-banner__close span::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#brand_consultation_meeting .c-floating-banner__close span::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#brand_consultation_meeting .c-case-list__item a img {
  transition: 0.5s all;
}
#brand_consultation_meeting .c-case-list__item:hover a img {
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
#brand_consultation_meeting .l-column2--form__wrap .sdgsform .mktoForm .mktoFieldWrap {
  display: block !important;
}
#brand_consultation_meeting .l-column2--form__wrap .sdgsform .mktoForm .mktoLabel,
#brand_consultation_meeting .sdgsform .mktoForm .mktoRequiredField label.mktoLabel {
  display: block;
  position: relative;
  width: 100% !important;
  margin-bottom: 10px;
  padding-top: 0;
  font-weight: normal;
  font-size: 16px;
}
#brand_consultation_meeting .sdgsform .mktoForm .mktoRequiredField .mktoAsterix {
  display: inline-block;
  position: absolute;
  bottom: -33px;
  left: 0;
}
#brand_consultation_meeting .sdgsform .mktoForm .mktoRequiredField label#LblLastName .mktoAsterix {
  bottom: -53px;
}
#brand_consultation_meeting .sdgsform .mktoForm .mktoRadioList,
#brand_consultation_meeting .sdgsform .mktoForm .mktoCheckboxList {
  padding-left: 2rem;
}
#brand_consultation_meeting .sdgsform input#LblLastName,
#brand_consultation_meeting .sdgsform input#LastName {
  margin-top: 20px;
}
#brand_consultation_meeting #Lblquestionfree3 {
  width: 20px !important;
}
#brand_consultation_meeting .p-case-contents--left__anchor a img {
  transition: 0.3s;
}
#brand_consultation_meeting .p-case-contents--left__anchor a img:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .banner_wrapper.dl-bnr .banner_btn {
  background: #07183F;
}
#brand_consultation_meeting .banner_wrapper .banner_btn a {
  text-decoration: none !important;
}
#brand_consultation_meeting .banner_wrapper.dl-bnr .banner_btn a::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-image: url(/vision/files/images/header/header_icon_02.png);
  background-size: contain;
  content: "";
  vertical-align: middle;
}
#brand_consultation_meeting .c-case-list__item a[target=_blank] .c-txt-base--lg {
  position: relative;
}
#brand_consultation_meeting .c-case-list__item a[target=_blank] .c-txt-base--lg::after {
  position: absolute;
  width: 18px;
  padding: 1px 0 0 10px;
  content: url(/vision/files/images/icon_other_wh.svg);
}
#brand_consultation_meeting .service_popup {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 5.70166em;
  padding: 3em;
  gap: 2em;
  background: #f4f4f4;
}
#brand_consultation_meeting .service_popup.white {
  background: #fff;
}
#brand_consultation_meeting .lity-content {
  background: #fff !important;
}
#brand_consultation_meeting .service_popup__img {
  position: relative;
  width: 300px;
  cursor: pointer;
  transition: 0.3s;
}
#brand_consultation_meeting .service_popup__img:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .dli-zoom-in {
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 2.7em;
  height: 2.7em;
  border: 0.2em solid currentColor;
  border-radius: 50%;
  background: #fff;
  color: #333;
  line-height: 1;
  vertical-align: middle;
}
#brand_consultation_meeting .dli-zoom-in::before {
  position: absolute;
  top: calc(85.35534% + 0.07071em);
  left: calc(85.35534% + 0.07071em);
  width: 1.336em;
  height: 0.2em;
  transform: translateY(-50%) rotate(45deg);
  transform-origin: left center;
  border-radius: 0 0.1em 0.1em 0;
  background: currentColor;
  content: "";
}
#brand_consultation_meeting .dli-zoom-in > span {
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 58%;
  height: 0.2em;
  margin: auto;
  border-radius: 0.1em;
  background: currentColor;
}
#brand_consultation_meeting .dli-zoom-in > span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(90deg);
  border-radius: inherit;
  background: inherit;
  content: "";
}
#brand_consultation_meeting .portfolio .c-card-base-list {
  margin-block: 2em 0;
}
#brand_consultation_meeting .portfolio .c-card-base-list__item {
  border-radius: 10px;
  background: #fff;
}
#brand_consultation_meeting .portfolio .c-card-base-list__item h3 {
  margin-top: 1em;
  font-size: 130%;
  text-align: center;
}
#brand_consultation_meeting .service_popup + .service_popup {
  margin-top: 3em !important;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup {
  padding: 7.55249em 0 4em;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li,
#brand_consultation_meeting #lnk_service .p-top-pickup li {
  width: 32%;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li h3,
#brand_consultation_meeting #lnk_service .p-top-pickup li h3 {
  font-size: 150%;
  line-height: 1.4;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li p,
#brand_consultation_meeting #lnk_service .p-top-pickup li p {
  font-size: 110%;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li .c-service-list__item__detail,
#brand_consultation_meeting #lnk_service .p-top-pickup li .c-service-list__item__detail {
  padding: 2.56575em 1.56354em;
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup li span {
  color: #fff;
  text-align: left;
}
#brand_consultation_meeting #lnk_pickup .p-article__item__date {
  text-align: left;
}
#brand_consultation_meeting .top-service-slider li {
  margin: 0 1em;
}
#brand_consultation_meeting .slick-arrow {
  display: block;
  z-index: 1;
  z-index: 1;
  position: absolute;
  top: 0 !important;
  bottom: 0;
  width: 20px;
  height: 38px;
  margin: auto;
  padding: 0;
  color: transparent;
  transition: opacity 0.5s;
}
#brand_consultation_meeting .slick-arrow:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .slick-next::before,
#brand_consultation_meeting .slick-next::after,
#brand_consultation_meeting .slick-prev::before,
#brand_consultation_meeting .slick-prev::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "" !important;
  vertical-align: middle;
}
#brand_consultation_meeting .slick-next::after,
#brand_consultation_meeting .slick-prev::after {
  width: 26px;
  height: 26px;
  border-top: 2px solid #173576;
  border-right: 2px solid #173576;
}
#brand_consultation_meeting .slick-next {
  right: -26px !important;
}
#brand_consultation_meeting .slick-next::after {
  right: 4px !important;
  transform: rotate(45deg);
}
#brand_consultation_meeting .slick-prev {
  left: -26px !important;
}
#brand_consultation_meeting .slick-prev::after {
  left: 4px !important;
  transform: rotate(-135deg);
}
#brand_consultation_meeting #lnk_pickup .p-top-pickup {
  padding: 7.55249em 0 4em;
}
#brand_consultation_meeting .c-service-list.related .c-service-list__item__detail {
  text-align: center;
}
#brand_consultation_meeting .c-service-list.related .c-txt-base {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
#brand_consultation_meeting .c-service-list.related .c-txt-base::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
  opacity: 0.5;
}
#brand_consultation_meeting .c-service-list li {
  margin: 1.76906em 0;
}
#brand_consultation_meeting .snv li a:after {
  transform: translateY(-50%) rotate(-90deg);
}
#brand_consultation_meeting .c-service-list.related.top-service-slider li {
  margin: 0 1em;
}
#brand_consultation_meeting .service_mvlink li a {
  position: relative;
  font-weight: bold;
}
#brand_consultation_meeting .service_mvlink li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl::before {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background: url(/vision/files/images/service_mvicon_dl.png) no-repeat center/cover;
  content: "";
}
#brand_consultation_meeting .service_mvlink .c-intro__dl {
  border: 2px solid #07183F;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl:hover {
  border: 2px solid #07183F;
  background: #fff;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl:hover::before {
  background: url(/vision/files/images/service_mvicon_dl_blue.png) no-repeat center/cover;
}
#brand_consultation_meeting .service_mvlink .c-intro__dl:hover a {
  color: #07183F;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact {
  border: 2px solid #F49729;
  background: #F49729;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact:hover {
  border: 2px solid #153378;
  background: #fff;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact::before {
  width: 20px;
  height: 15px;
  margin-right: 10px;
  background: url(/vision/files/images/service_mvicon_contact.png) no-repeat center/cover;
  content: "";
}
#brand_consultation_meeting .service_mvlink .c-intro__contact:hover a {
  color: #153378;
}
#brand_consultation_meeting .service_mvlink .c-intro__contact:hover::before {
  background: url(/vision/files/images/service_mvicon_contact_blue.png) no-repeat center/cover;
}
#brand_consultation_meeting .c-ctaArea-service ul {
  display: flex;
  justify-content: center;
  width: 90%;
  max-width: 78.397833369em;
  margin: 5.70166em auto 0;
  gap: 25px;
}
#brand_consultation_meeting .c-ctaArea-service ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 80px;
  background: #01113D;
  transition: all 0.2s;
}
#brand_consultation_meeting .c-ctaArea-service ul li a {
  color: #fff;
  font-size: 135%;
  text-decoration: none;
}
#brand_consultation_meeting .related-col {
  display: flex;
  align-items: center;
  margin-top: 4em;
  padding: 2em;
  background: #fff;
  box-shadow: 0 0 4rem rgba(56, 42, 102, 0.2);
  transition: 0.3s;
}
#brand_consultation_meeting .related-col:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .related-col a {
  padding: 2em;
  background: #173576;
  color: #fff;
  font-weight: bold;
  font-size: 130%;
  text-decoration: none;
}
#brand_consultation_meeting .related-col p {
  margin-left: 2em;
  font-weight: bold;
  font-size: 130%;
}
#brand_consultation_meeting .basic-sitenList {
  margin-top: 2.8125em;
}
#brand_consultation_meeting .basic-sitenList li {
  background: #edf2f8;
}
#brand_consultation_meeting .basic-sitenList li + li {
  margin-top: 2em;
}
#brand_consultation_meeting .basic-sitenList h3 {
  padding: 1em;
  background: #507eb6;
  color: #fff;
  font-size: 129%;
  line-height: 1.55556;
}
#brand_consultation_meeting .basic-sitenList p {
  padding: 2em;
}
#brand_consultation_meeting h3.c-sub-title--white span {
  display: block;
  margin-bottom: 10px;
  font-size: 70%;
  line-height: 1.4;
  text-align: center !important;
}
#brand_consultation_meeting .service_webinarBnr .service-img {
  flex-shrink: 0;
  width: 300px;
  margin-left: 20px;
}
#brand_consultation_meeting .service_webinarBnr {
  text-decoration: none;
  transition: 0.3s;
}
#brand_consultation_meeting .service_webinarBnr:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .service_webinarBnr span {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 15px;
  background: #07183F;
  color: #fff;
}
#brand_consultation_meeting .service_webinarBnr__btn {
  display: inline-block;
  margin-top: 30px;
  padding: 8px 40px;
  border-radius: 5px;
  background: #111;
  color: #fff;
  font-weight: 700;
  font-size: 130%;
}
#brand_consultation_meeting .service_webinarBnr p {
  font-size: 115%;
  line-height: 1.8;
}
#brand_consultation_meeting .banner_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 2.5em 0 4em;
  padding: 20px;
  background: #EDF2F8;
  cursor: pointer;
  transition: all 0.3s ease;
}
#brand_consultation_meeting .banner_wrapper:hover {
  opacity: 0.7;
}
#brand_consultation_meeting .banner_inner {
  display: flex;
  flex-direction: column;
  width: calc(67% - 15px);
  margin-right: 40px;
  transition: 0.3s;
}
#brand_consultation_meeting .banner_img {
  width: 33%;
}
#brand_consultation_meeting .banner_inner h3 {
  font-size: 150%;
}
#brand_consultation_meeting .columnbnr .banner_inner h3 {
  margin-bottom: 0.5em;
}
#brand_consultation_meeting .columnbnr .banner_inner h3 span {
  display: inline-block;
  margin-bottom: 0.2em;
  padding: 2px 10px;
  background: #07183F;
  color: #fff;
  font-size: 80%;
}
#brand_consultation_meeting .columnbnr .banner_inner p {
  margin-bottom: 0;
  font-size: 100%;
  line-height: 1.6;
}
#brand_consultation_meeting .related-column {
  margin-bottom: 2em;
  padding: 1em;
  background: #EDF2F8;
  transition: 0.3s;
}
#brand_consultation_meeting .related-column span {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.3em 0.5em;
  background: #000;
  color: #fff;
  font-weight: bold;
}
#brand_consultation_meeting .related-column.flex span {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
#brand_consultation_meeting .related-column.flex {
  display: flex;
}
#brand_consultation_meeting .related-column a {
  display: inline-block;
  margin-top: 0.5em;
}
#brand_consultation_meeting .related-column a:first-of-type {
  margin-top: 0;
}
#brand_consultation_meeting textarea[name=Address] {
  height: 50px !important;
  min-height: auto !important;
}
#brand_consultation_meeting .p-form h3 {
  /*margin-top: 7rem;*/
  font-size: 142%;
}
#brand_consultation_meeting .p-form input, #brand_consultation_meeting .p-form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
#brand_consultation_meeting .p-form input[type=radio] {
  display: none;
}
#brand_consultation_meeting .p-form .radio-label, #brand_consultation_meeting .p-form .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
#brand_consultation_meeting .p-form .radio-label::before, #brand_consultation_meeting .p-form .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
#brand_consultation_meeting .p-form .radio-label::after, #brand_consultation_meeting .p-form .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  content: "";
}
#brand_consultation_meeting .p-form input[type=radio]:checked + .radio-label::before, #brand_consultation_meeting .p-form input[type=radio]:checked + label::before {
  border-color: #153378;
}
#brand_consultation_meeting .p-form input[type=radio]:checked + .radio-label::after, #brand_consultation_meeting .p-form input[type=radio]:checked + label::after {
  background-color: #153378;
}
#brand_consultation_meeting .p-form .mktoForm .mktoRadioList > label, #brand_consultation_meeting .p-form .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
#brand_consultation_meeting .p-form input::-moz-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input::placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input:-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form input::-ms-input-placeholder {
  color: #ccc;
}
#brand_consultation_meeting .p-form select {
  padding: 1rem 5rem 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
#brand_consultation_meeting .p-form button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#brand_consultation_meeting .p-form button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .p-form button.mktoButton::before {
  right: auto;
  left: 2rem;
  content: "";
}
#brand_consultation_meeting .p-form .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
#brand_consultation_meeting .p-form a {
  color: #153378;
  text-decoration: underline;
}
#brand_consultation_meeting .p-form a:hover {
  text-decoration: none;
}
#brand_consultation_meeting .p-form .mktoFormRow {
  margin-bottom: 2rem !important;
  padding-bottom: 2rem !important;
  border-bottom: 1px solid #C1C8D9;
}
#brand_consultation_meeting .p-form .mktoLabel.mktoHasWidth {
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#brand_consultation_meeting .p-form span.mktoButtonWrap.mktoNative {
  margin: 0 !important;
}
#brand_consultation_meeting .p-form .mktoForm button.mktoButton {
  min-width: 16vw;
}
#brand_consultation_meeting .p-form .mktoButtonRow {
  display: block;
  max-width: 40rem;
  margin: 4rem auto 0 !important;
  text-align: center;
}
#brand_consultation_meeting .p-form .policy-link.flex {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3rem;
}
#brand_consultation_meeting .p-form .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
}
#brand_consultation_meeting .p-contact-form .c-container-sm {
  max-width: inherit;
}
#brand_consultation_meeting form {
  margin: 0 auto;
}
#brand_consultation_meeting .p-form .mktoForm button.mktoButton:hover {
  opacity: 0.7;
  transition: 0.3s;
}
#brand_consultation_meeting .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
  width: 30%;
  padding: 15px 20px;
  border: none;
  border-radius: 30px;
  background-color: #153378;
  box-shadow: none;
}
#brand_consultation_meeting .mktoButtonWrap.mktoGlow {
  margin-left: 0px !important;
}
#brand_consultation_meeting .p-form #Company {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #Department {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #Title {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #Address {
  width: 516px !important;
}
#brand_consultation_meeting .p-form #Email {
  width: 700px !important;
}
#brand_consultation_meeting .p-form #ferret_date {
  width: 700px !important;
}
#brand_consultation_meeting .p-meeting__floatBox--img {
  display: block;
  width: 38%;
  margin-left: 2em;
  float: right;
}
#brand_consultation_meeting .p-meeting__sec {
  padding: 4.70166em 0;
}
#brand_consultation_meeting .p-meeting__sec h3 {
  margin-bottom: 1.5em;
}
#brand_consultation_meeting .p-meeting .p-meeting__float--title {
  margin-bottom: 1em;
  text-align: left;
}
#brand_consultation_meeting .p-meeting__text {
  margin-bottom: 1.5em;
  font-size: 105%;
  line-height: 1.875;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .p-meeting__wrap::after {
  display: block;
  clear: both;
  content: "";
}
#brand_consultation_meeting .p-meeting__box--img {
  margin-top: 1em;
}
#brand_consultation_meeting .p-meeting__table {
  display: block;
  width: 100%;
  padding: 2em;
  border-radius: 15px;
  background: none;
}
#brand_consultation_meeting .p-meeting__table tbody {
  display: inline-table;
  width: 100%;
}
#brand_consultation_meeting .p-meeting__table tr {
  width: 100%;
  border-bottom: 1px solid #94A2C1;
}
#brand_consultation_meeting .p-meeting__table th,
#brand_consultation_meeting .p-meeting__table td {
  padding: 1.5em 2em;
  font-size: 115%;
  line-height: 1.875;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.6px;
}
#brand_consultation_meeting .p-meeting__table th {
  color: #4F7FB7;
  font-size: 120%;
}
#brand_consultation_meeting .p-meeting__table td span {
  font-weight: bold;
}
#brand_consultation_meeting .p-meeting__form form {
  width: 100% !important;
  font-size: 110% !important;
}
#brand_consultation_meeting #meeting .bg_Porcelain {
  background: #edf2f8;
}
#brand_consultation_meeting #meeting .p-firstview__hero__image {
  background-image: url(/brand/assets/images/main.jpg);
}
#brand_consultation_meeting #meeting .bg_white {
  border-radius: 15px;
  background: #fff;
}
#brand_consultation_meeting .p-meeting__theme {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#brand_consultation_meeting .p-meeting__theme figure {
  width: 20%;
}
#brand_consultation_meeting .p-meeting__theme div {
  width: 75%;
}
#brand_consultation_meeting .p-meeting__theme div ul li {
  margin-bottom: 10px;
  font-size: 120%;
}
#brand_consultation_meeting .p-meeting__theme--text {
  padding: 2em;
  border-radius: 15px;
  background: #EDF2F8;
}
#brand_consultation_meeting .p-firstview__title__en .p-meeting--xxs {
  font-size: 24px;
}
#brand_consultation_meeting .p-firstview__btn {
  display: inline-block;
  padding: 1em 5em;
  border-radius: 2.85714em;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
  white-space: nowrap;
  filter: brightness(100%);
  transition: 0.3s;
}
#brand_consultation_meeting .p-firstview__btn:hover {
  filter: brightness(120%);
}
#brand_consultation_meeting .p-meeting__point__text {
  min-height: 122px;
}
#brand_consultation_meeting .p-brand_consultation_meeting__theme {
  padding-bottom: 4em;
}
#brand_consultation_meeting .p-brand_consultation_meeting__ctaTxt {
  display: flex;
  justify-content: center;
  text-align: left;
}

#brand_consultation_meeting__thanks h1 {
  display: block;
  max-width: 1100px;
  padding: 0.28571em 0.80952em;
  background-color: #000;
  color: #fff;
  font-weight: 500;
  font-size: clamp(30px, 4.5vw, 53px);
  line-height: 1.4;
  text-align: center;
}
#brand_consultation_meeting__thanks h1 span {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #4c4c4c;
  font-size: 24px;
}
#brand_consultation_meeting__thanks .c-page-head {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 35%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.p-column-d-mv {
  padding: 6rem 0;
  background: #EDEFF2;
}
.p-column-d-mv__wrap {
  position: relative;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
.p-column-d-mv__container {
  display: flex;
  gap: 6rem;
}
.p-column-d-mv__textArea {
  width: 55%;
}
.p-column-d-mv__textArea h1 {
  min-height: 90px;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.5;
}
.p-column-d-mv__img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0%;
  width: 100%;
  max-width: 43%;
  transform: translateY(-50%);
}
.p-column-d-mv__title-en {
  margin-bottom: 4rem;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-weight: 700;
  font-size: 2.4rem;
  letter-spacing: 0.06em;
}
.p-column-d-mv__title-en span {
  margin-left: 1rem;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
}
.p-column-d-mv__dateWrap {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
.p-column-d-mv__dateWrap time {
  margin-left: 2rem;
  font-size: 1.4rem;
}
.p-column-d-mv__bigCatelist li {
  padding: 1px 4rem 0;
  border-radius: 3px;
  background: #00afed;
  color: #fff;
  font-size: 1.4rem;
}
.p-column-d-mv__caption {
  margin-top: 3rem;
}
.p-column-d-mv__cateList {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 0.5rem 1.5rem;
}
.p-column-d-mv__cateList li {
  color: #878787;
}
.p-column-d-mv__cateList li a {
  text-decoration: underline;
  transition: 0.3s;
}
.p-column-d-mv__cateList li a:hover {
  text-decoration: none;
}
.p-column-d__maincont {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 4rem);
  max-width: 110rem;
  margin: 0 auto;
  padding: 10rem 0;
  gap: 10%;
}
.p-column-d__maincont a {
  transition: 0.3s;
}
.p-column-d__maincont a:hover {
  opacity: 0.7;
}
.p-column-d__article {
  width: 88%;
}
.p-column-d__article a {
  color: #00afed;
  text-decoration: underline;
}
.p-column-d__article p {
  margin-bottom: 2rem;
}
.p-column-d__article p + h2 {
  margin-top: 8rem;
}
.p-column-d__article p + h3, .p-column-d__article p + h4 {
  margin-top: 3rem;
}
.p-column-d__article figure {
  margin-bottom: 3rem;
}
.p-column-d__article figure figcaption {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.5;
}
.p-column-d__article figure + h2 {
  margin-top: 8rem;
}
.p-column-d__article figure + h3, .p-column-d__article figure + h4 {
  margin-top: 3rem;
}
.p-column-d__article iframe {
  width: 100%;
}
.p-column-d__author {
  margin-top: 8rem;
  padding-top: 6rem;
  border-top: 1px solid #878787;
}
.p-column-d__author--container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3rem;
  gap: 4rem;
  background: #EDEFF2;
}
.p-column-d__author--container figure img {
  width: 20rem;
}
.p-column-d__author--textArea span {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.5;
}
.p-column-d__author--textArea h3 {
  margin-bottom: 2rem;
}
.p-column-d__author--textArea p {
  margin-bottom: 0;
  line-height: 1.6;
}
.p-column-d__author figure {
  flex-shrink: 0;
  margin-bottom: 0;
}
.p-column-d__company {
  margin-top: 8rem;
  padding-top: 6rem;
  border-top: 1px solid #878787;
}
.p-column-d__company .c-column__title.company-title {
  margin-bottom: 0;
  border-bottom: none;
}
.p-column-d__company h3 {
  width: 100%;
  font-size: unset;
}
.p-column-d__company--container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3rem;
  gap: 2rem;
  background: #EDEFF2;
}
.p-column-d__company--textArea {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: 1rem;
}
.p-column-d__company--textArea span {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.5;
}
.p-column-d__company--textArea p {
  margin-bottom: 0;
  line-height: 1.6;
}
.p-column-d__company--textArea p span {
  display: block;
  color: #153378;
  font-weight: bold;
  font-size: 16px;
}
.p-column-d__company--table {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(60% - 2rem);
  gap: 1rem;
}
.p-column-d__company--table dt {
  position: relative;
  width: 30%;
  color: #153378;
  text-align: center;
}
.p-column-d__company--table dt::before {
  position: absolute;
  left: 0;
  content: "[";
}
.p-column-d__company--table dt::after {
  position: absolute;
  right: 0;
  content: "]";
}
.p-column-d__company--table dd {
  width: calc(70% - 1rem);
  text-align: left;
}
.p-column-d__aside {
  width: 45%;
}
.p-column-d__aside p {
  line-height: 1.5;
}
.p-column-d__aside--block + .p-column-d__aside--block {
  margin-top: 6rem;
}
.p-column-d__aside--sdList li a {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.p-column-d__aside--sdList li a figure {
  flex-shrink: 0;
  width: 11rem;
}
.p-column-d__aside--sdList li + li {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px dashed #878787;
}
.p-column-d__aside--sdList li:last-of-type {
  padding-bottom: 2rem;
  border-bottom: 1px dashed #878787;
}
.p-column-d__aside--webList li + li {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px dashed #878787;
}
.p-column-d__aside--svList li a {
  display: flex;
}
.p-column-d__aside--svList li a div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem;
  background: #153378;
}
.p-column-d__aside--svList li a div p {
  color: #fff;
}
.p-column-d__aside--svList li a figure {
  flex-shrink: 0;
  width: 14.5rem;
}
.p-column-d__aside--svList li + li {
  margin-top: 1rem;
}
.p-column-d__aside--tag {
  display: inline-block;
  margin-bottom: 1rem;
  padding: 1px 10px;
  border-radius: 3px;
  background: #00afed;
  color: #fff;
  font-size: 1.3rem;
}
.p-column-d__aside--btn {
  margin-top: 2rem;
  text-align: right;
}
.p-column-d__aside--btn .c-btn--line {
  padding: 0.5rem 5rem;
  background: #153378;
  color: #fff;
  font-size: 1.2rem;
}
.p-column-d__aside--btn .c-btn--line::after {
  top: 0.15em;
  width: 15px;
  content: url(../images/ar-right.svg);
}
.p-column-d__h2, .p-column-d__h3 {
  margin-bottom: 3rem;
}
.p-column-d__h2 {
  font-size: 2.4rem;
}
.p-column-d__h2--line {
  position: relative;
  padding-left: 4.5rem;
  font-size: 2.4rem;
}
.p-column-d__h2--line::before {
  position: absolute;
  top: 22px;
  left: 0;
  width: 40px;
  height: 2px;
  background: #000;
  content: "";
  content: "";
}
.p-column-d__h3 {
  margin-top: 5rem;
}
.p-column-d__h3--blue {
  margin-bottom: 2rem;
  color: #153378;
  font-size: 2rem;
}
.p-column-d__h4 {
  margin-bottom: 1.5rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  font-weight: 700;
  line-height: 1.5;
}
.p-column-d-serviceCont {
  padding: 10rem 0;
}
.p-column-d-serviceCont__block + .p-column-d-serviceCont__block {
  margin-top: 10rem;
}
.p-column-d-serviceCont__bg {
  padding: 6rem;
  border-radius: 10px;
  background: #fff;
}
.p-column-d-serviceCont__bg .c-btn--line {
  width: 30rem;
}
.p-column-d-serviceCont__bg.service {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  background: #153378;
  color: #fff;
}
.p-column-d-serviceCont__bg.service figure {
  border-radius: 10px;
}
.p-column-d-serviceCont__bg.service.webiner {
  flex-direction: row-reverse;
  background: #fff;
  color: #000;
}
.p-column-d-serviceCont__textArea {
  width: 48%;
}
.p-column-d-serviceCont__textArea h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  line-height: 1.6;
}
.p-column-d-serviceCont__textArea .u-left-margin {
  margin-top: 3rem;
}
.p-column-d__smallText {
  text-align: right;
}
.p-column-d__accent {
  padding: 2rem;
  background: #EDEFF2;
}

.u-bg__blue {
  background: #E5E8EC;
}

.c-column-detail__document h3 {
  font-weight: bold !important;
  font-size: clamp(28px, 2.5vw, 36px) !important;
}
.c-column-detail__document--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 60% !important;
}
.c-column-detail__document--text p {
  margin-left: 0 !important;
}
.c-column-detail__document--text ul {
  padding-left: 1em;
  text-indent: -1em;
}
.c-column-detail__document--contents {
  display: flex;
  justify-content: center;
  gap: 0% !important;
}

.c-column-detail__document .c-btn--line {
  display: inline-block;
  position: relative;
  width: 36rem !important;
  margin-top: 40px;
  padding: 10px;
  border: 1px solid #153378 !important;
  border-radius: 5000px;
  background-color: #153378 !important;
  color: #fff !important;
  text-align: center;
}
.c-column-detail__document .c-btn--line:hover::after {
  margin-left: 14px;
}
.c-column-detail__document .c-btn--line::after {
  position: absolute;
  top: 0.5em;
  width: 22px;
  margin-left: 10px;
  content: url(../images/ar-right-type01_white.svg) !important;
  transition: 0.3s;
}

.c-index {
  margin-bottom: 7rem;
  border: 1px solid #edeff2;
}
.c-index__head {
  position: relative;
  padding: 1rem 1rem 1rem 3rem;
  background: #edeff2;
  color: #000017;
  font-weight: bold;
  font-size: 20px;
}
.c-index__head::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 27px;
  width: 1px;
  height: 9px;
  transform: translateY(-50%) rotate(90deg);
  background: #fff;
  content: "";
}
.c-index__head::after {
  position: absolute;
  top: 50%;
  right: 23px;
  width: 10px;
  height: 1px;
  transform: translateY(-50%);
  background: #fff;
  content: "";
}
.c-index__btn {
  position: absolute;
  top: 50%;
  right: 2rem;
  margin: 0;
  padding-right: 18px;
  transform: translateY(-50%);
  color: #07183f;
  font-size: 14px !important;
  cursor: pointer;
}
.c-index__btn::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -1px;
  width: 17px;
  height: 17px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #07183f;
  content: "";
}
.c-index__body {
  padding: 2rem 3rem;
}
.c-index__body .h2 {
  position: relative;
  margin-bottom: 2rem;
  padding-left: 16px;
}
.c-index__body .h2:not(:first-child) {
  margin-top: 2rem;
}
.c-index__body .h2::before {
  position: absolute;
  left: 0px;
  content: "・";
}
.c-index__body .h2 + .h3 {
  margin-top: -1.5rem;
}
.c-index__body .h2 a {
  color: #07183f;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
.c-index__body .h3 {
  margin-top: 0.5rem;
  font-size: clamp(14px, 0.8333vw, 16px);
  text-indent: 1rem;
}
.c-index__body a {
  color: #111;
  text-decoration: none;
}

.p-column-link-bnr {
  margin-top: 4rem;
  overflow: hidden;
  border: 2px solid #153378;
}
.p-column-link-bnr a {
  display: flex;
  color: #fff;
  text-decoration: none;
}
.p-column-link-bnr__text {
  display: flex;
  z-index: 0;
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: 65%;
  padding-left: 20px;
  font-weight: bold;
}
.p-column-link-bnr__text::before {
  display: block;
  z-index: -1;
  position: absolute;
  left: -8%;
  width: 115%;
  height: 110%;
  transform: skewX(-20deg);
  background: #153378;
  content: "";
}
.p-column-link-bnr__text--main {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #fff;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-column-link-bnr__text--sub {
  margin-bottom: 0 !important;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-column-link-bnr__img {
  z-index: -1;
  position: relative;
  width: 35%;
}
.p-column-link-bnr__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-column-link-bnr__img > p {
  position: absolute;
  right: -20px;
  bottom: 20px;
  margin: 0;
  padding: 3px 65px 3px 30px;
  border-radius: 1000px;
  background: #fff;
  color: #153378;
  font-weight: bold;
}
.p-column-link-bnr__img > p span {
  position: relative;
}
.p-column-link-bnr__img > p span::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -25px;
  width: 18px;
  height: 6px;
  transform: skewX(60deg);
  border: solid #153378;
  border-width: 0 2px 2px 0;
  content: "";
}

.p-top-message .c-contents-box {
  display: flex;
  justify-content: space-between;
}
.p-top-message__img {
  width: 28%;
}
.p-top-message__img figure {
  margin-bottom: 2rem;
}
.p-top-message__company {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-top-message__name {
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-top-message__text {
  width: 65%;
}
.p-top-message__catch {
  margin-bottom: 3rem;
  color: #153378;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.5;
}

.p-company__item__list {
  display: flex;
  align-items: center;
  padding: 28px 0;
  border-top: 1px solid #153378;
}
.p-company__item__list:last-child {
  border-bottom: 1px solid #153378;
}
.p-company__item__list:last-child .c-btn--line {
  margin-top: auto;
}
.p-company__item__list__righttxt {
  width: 286px;
  color: #153378;
  font-weight: bold;
}
.p-company__item__list--tel {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.p-company__item__list--tel p:first-child {
  width: 45%;
}
.p-company__item__list .c-btn--line {
  width: 200px;
  min-width: inherit;
  margin-left: auto;
}
.p-company-group__box {
  display: flex;
  justify-content: space-between;
}
.p-company-group__box__text {
  width: 58%;
}
.p-company-group__box__text p {
  margin-bottom: 2rem;
}
.p-company-group__box figure {
  width: 38%;
}
.p-company-group__box:not(:last-child) {
  padding-bottom: 6rem;
  border-bottom: 1px solid #B7B7B7;
}
.p-company-group__box:not(:first-child) {
  padding-top: 6rem;
}
.p-company-group__box__title {
  margin-bottom: 2rem;
  color: #153378;
}
.p-company__group__wrap {
  position: relative;
}
.p-company__group__wrap .u-absolute {
  position: absolute;
  top: 4rem;
  right: 5rem;
}
.p-company__group__titlebox {
  padding-bottom: 5rem;
  border-bottom: 1px solid #153378;
}
.p-company__group__title {
  color: #153378;
  text-align: center;
}
.p-company__group__item {
  display: flex;
  justify-content: space-between;
  padding: 5rem 0;
  border-bottom: 1px solid #153378;
}
.p-company__group__item .c-btn--line {
  display: block;
  width: 23rem;
}
.p-company__group__logobox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 30%;
  gap: 5rem;
}
.p-company__group__logobox h3 {
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
}
.p-company__group__detailtxt {
  width: 65%;
}
.p-company__group__detailtxt ul {
  margin-bottom: 3rem;
  padding-left: 2rem;
}
.p-company__group__detailtxt ul li {
  position: relative;
}
.p-company__group__detailtxt ul li::before {
  display: block;
  position: absolute;
  top: 50%;
  left: -2rem;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  border-radius: 5000px;
  background: #153378;
  content: "";
}
.p-company__group__detailtxt p {
  margin-bottom: 3rem;
  font-size: 14px;
}

.p-consultant.u-pt0 {
  padding-top: 0;
}
.p-consultant__list {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-consultant__list ul {
  -moz-column-gap: 4%;
  display: flex;
       column-gap: 4%;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-consultant__list ul li {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  width: 48%;
  padding: 3rem 2rem;
  border-bottom: 1px solid #a7b1bd;
  transition: 0.3s;
}
.p-consultant__list ul li:is(:first-child, :nth-child(2)) {
  border-top: 1px solid #a7b1bd;
}
.p-consultant__list ul li:hover {
  background: #153378;
}
.p-consultant__list ul li:hover a {
  color: #fff;
}
.p-consultant__list ul li:hover .ar i::after {
  width: 15rem;
  border: 1px solid #fff;
}
.p-consultant__list ul li figure {
  width: 30%;
  overflow: hidden;
  border-radius: 5000px;
}
.p-consultant__list ul li figure img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}
.p-consultant__list ul li a {
  width: 65%;
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-consultant__list ul li a span {
  display: block;
  margin-bottom: 7px;
  font-weight: normal;
  font-size: 0.7em;
  line-height: 1.5;
}
.p-consultant__list ul li .ar {
  display: flex;
  position: absolute;
  right: 15px;
  bottom: 15px;
  align-items: center;
  justify-content: flex-end;
}
.p-consultant__list ul li .ar i {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  width: 15rem;
  height: 3rem;
}
.p-consultant__list ul li .ar i::before {
  z-index: 1;
  position: absolute;
  top: 5px;
  right: 45px;
  content: "詳しく見る";
  color: #FFF;
  font-style: normal;
  font-weight: bold;
  font-size: 1.2rem;
}
.p-consultant__list ul li .ar i::after {
  display: inline-block;
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 3rem;
  height: 3rem;
  border-radius: 5000px;
  background: #153378;
  content: "";
  transition: 0.3s;
}
.p-consultant__list ul li .ar::after {
  display: inline-block;
  z-index: 1;
  position: absolute;
  right: 7px;
  bottom: 13px;
  width: 1.8rem;
  height: auto;
  content: url("../images/ar-right.svg");
  line-height: 0;
}
.p-consultant__list ul + .u-center-margin {
  margin-top: 5rem;
}
.p-consultant__list.c-contents-box ul {
  margin-bottom: 0;
}
.p-consultant__list.c-contents-box ul li .ar i::before {
  color: #f4f4f4;
}
.p-consultant__list .c-btn--line {
  width: 25rem;
}

.c-consultant-detail .l-container {
  display: flex;
  flex-direction: column;
  padding: 8rem 0;
  gap: 3rem;
}
.c-consultant-detail__problock {
  display: flex;
  padding: 2rem 6rem;
  border-radius: 8px;
  background-color: #f4f4f4;
}
.c-consultant-detail__problock dt {
  display: flex;
  align-items: center;
  width: 25%;
  border-right: 1px solid #A7B1BE;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.5;
}
.c-consultant-detail__problock dd {
  width: 75%;
  padding: 3rem 0 3rem 6rem;
}

.profilemv {
  display: flex;
  justify-content: space-between;
  width: 90%;
  max-width: 70rem;
  margin: auto;
}
.profilemv__img {
  width: 48%;
  max-width: 30rem;
  overflow: hidden;
  text-align: center;
}
.profilemv__img img {
  border-radius: 5000px;
}
.profilemv__detail {
  width: 50%;
}
.profilemv__head {
  margin-bottom: 3rem;
  color: #153378;
  font-weight: bold;
  font-size: clamp(18px, 1.458vw, 28px);
}
.profilemv__head p {
  display: inline-block;
  border-bottom: 2px solid #153378;
}
.profilemv__head span {
  margin-left: 2rem;
  font-weight: normal;
  font-size: 0.65em;
}
.profilemv__company {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}
.profilemv__name {
  font-weight: normal;
  font-size: clamp(32px, 2.5vw, 48px);
}

.p-contact h2 {
  color: inherit;
}
.p-contact h2:before {
  background: #153378;
}
.p-contact__section {
  position: relative;
  padding: 5rem;
  border-radius: 10px;
  background: #FFF;
}
.p-contact__section + .p-contact__section {
  margin-top: 50px;
}
.p-contact__section form {
  width: 100% !important;
}
.p-contact__section form .mktoHtmlText {
  width: 100% !important;
  max-width: inherit;
}
.p-contact__section form textarea {
  height: 150px;
  margin-left: 2rem;
  padding: 10px !important;
  border: 1px solid #b7c2d6;
  border-radius: 2px;
  background: #FFF;
}
.p-contact__section form textarea[name=contact_free] {
  width: 80vw !important;
  max-width: 52rem;
  height: auto;
}
.p-contact__section form input[type=url], .p-contact__section form input[type=tel], .p-contact__section form input[type=email], .p-contact__section form input[type=text], .p-contact__section form select[name=new_department], .p-contact__section form select[name=new_position] {
  width: 520px !important;
  height: 50px;
  padding: 10px !important;
  border: 1px solid #b7c2d6;
  border-radius: 2px;
}
.p-contact__section form input[type=url], .p-contact__section form input[type=tel], .p-contact__section form input[type=email], .p-contact__section form input[type=text], .p-contact__section form select {
  margin-left: 2rem;
  background: #FFF;
}
.p-contact__section form input[type=text][name=firstnamefurigana],
.p-contact__section form input[type=text][name=FirstName] {
  width: 40% !important;
}
.p-contact__section form input[type=text][name=lastnamefurigana],
.p-contact__section form input[type=text][name=LastName] {
  width: 80% !important;
}
.p-contact__section .mktoForm textarea#Address {
  width: 100%;
  max-width: 340px;
}
.p-contact__section .mktoFormRow {
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #8a99bb;
}
.p-contact__section .mktoFormRow:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.p-contact__section .mktoFormRow label {
  font-weight: bold;
  font-size: 1.6rem;
}
.p-contact__section .mktoFormRow input[type=radio] + label {
  max-width: 100% !important;
  font-weight: normal;
  font-size: inherit;
}
.p-contact__section .mktoFormRow h3 {
  margin-top: 100px;
  color: #153378;
  font-weight: bold;
  font-size: 1.8rem;
}
.p-contact__section select {
  height: 3.4em;
  padding: 0 10px;
  border: 1px solid #b7c2d6;
  border-radius: 2px;
}
.p-contact__section .mktoForm .mktoFieldWrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.p-contact__section .mktoForm .mktoFieldWrap > .mktoLabel.mktoHasWidth.mktoRequired {
  width: calc(100% - 20vw) !important;
}
.p-contact__section .mktoButtonRow {
  display: block;
}
.p-contact__section .mktoButtonRow span {
  margin-left: 0 !important;
}
.p-contact__section .mktoButtonRow span button {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 60px;
  margin: 0 auto !important;
  border-radius: 5000px;
  background: #153378;
  color: #FFF;
  font-size: 1.6rem;
}
.p-contact .c-btn--line {
  width: 30rem;
}

.p-thanks {
  padding: 5rem 0;
}
.p-thanks .u-text-center {
  margin-bottom: 5rem;
}
.p-thanks .c-btn--line {
  width: 25rem;
}

.p-document__item,
.p-include-document__item {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-document__item .c-btn--line,
.p-include-document__item .c-btn--line {
  width: 25rem;
}
.p-document__item__list,
.p-include-document__item__list {
  width: calc((100% - 8rem) / 3);
  transition: 0.3s;
}
.p-document__item__list:hover,
.p-include-document__item__list:hover {
  opacity: 0.7;
}
.p-document__item__list__textbox__label,
.p-include-document__item__list__textbox__label {
  display: inline-block;
  margin: 1vw 0;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-document__item__list__textbox__ttl,
.p-include-document__item__list__textbox__ttl {
  font-weight: normal;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.5;
}
.p-document__item__list__textbox__text,
.p-include-document__item__list__textbox__text {
  margin-top: 2rem;
}
.p-document__item__list__textbox__category,
.p-include-document__item__list__textbox__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 1rem;
  color: #878787;
  font-size: 11px;
  text-decoration: underline;
}
.p-document__item__list__wrap,
.p-include-document__item__list__wrap {
  -moz-column-gap: 4rem;
  display: flex;
       column-gap: 4rem;
  row-gap: 6rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-document__item__list__wrap + .u-center-margin,
.p-include-document__item__list__wrap + .u-center-margin {
  margin-top: 5rem;
}

.p-document__item__list__wrap {
  row-gap: 12rem;
}

.p-faq-list {
  width: 100%;
}
.p-faq-list dt,
.p-faq-list dd {
  position: relative;
  padding: 20px 20px 20px 80px;
  background: #fff;
}
.p-faq-list dt {
  color: #153378;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-faq-list dt::before {
  display: inline-block;
  position: absolute;
  left: 20px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #153378;
  border-radius: 5000px;
  content: "Q";
  font-size: 18px;
  line-height: 2;
  text-align: center;
}
.p-faq-list dt:not(:first-child) {
  margin-top: 2rem;
}
.p-faq-list dd {
  border-top: 3px solid #f4f4f4;
}
.p-faq-list dd::before {
  display: inline-block;
  position: absolute;
  left: 20px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 5000px;
  background: #153378;
  content: "A";
  color: #fff;
  font-size: 18px;
  line-height: 2;
  text-align: center;
}

.p-feature-value p.u-text-center {
  margin-bottom: 6rem;
}
.p-feature-value__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-feature-value__list li {
  width: 32%;
  padding: 3rem 0.5rem 5rem;
  background: #fff;
  text-align: center;
}
.p-feature-value__list li .c-feature-value__num {
  color: #153378;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-feature-value__list li .c-feature-value__num span {
  border-bottom: 1px solid #153378;
}
.p-feature-value__list li .c-feature-value__title {
  margin-bottom: 3rem;
  color: #153378;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-feature-value__list li .c-feature-value__title span {
  display: block;
  font-size: 1.4rem;
}
.p-feature-value__list li .c-feature-value__detail {
  margin-bottom: 3rem;
}
.p-feature-value__list li .c-feature-value__label {
  display: block;
  width: 80%;
  margin: auto;
  margin-bottom: 1rem;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
}
.p-feature-value__list li .c-feature-value__text {
  font-size: 14px;
}
.p-feature-valuechain p.u-text-center {
  margin-bottom: 6rem;
}
.p-feature-support .c-feature-support__item {
  display: flex;
  justify-content: space-between;
}
.p-feature-support .c-feature-support__item.l-reverse {
  flex-direction: row-reverse;
}
.p-feature-support .c-feature-support__item.mb {
  margin-bottom: 8rem;
}
.p-feature-support .c-feature-support__item:hover .c-feature-support__detail,
.p-feature-support .c-feature-support__item:hover .c-feature-support__img {
  opacity: 0.6;
}
.p-feature-support .c-feature-support__item:hover .c-feature-support__img img {
  transform: scale(1.2, 1.2);
}
.p-feature-support .c-feature-support__detail {
  width: 55%;
  transition: 0.5s;
}
.p-feature-support .c-feature-support__detail h3 {
  margin-bottom: 2rem;
  color: #153378;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-feature-support .c-feature-support__detail h3 span {
  display: block;
  color: #1ba5d4;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-feature-support .c-feature-support__subtitle {
  margin-bottom: 2rem;
  border-bottom: 1px solid #6e7786;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-feature-support .c-feature-support__text {
  margin-bottom: 2rem;
}
.p-feature-support .c-feature-support__img {
  width: 40%;
  overflow: hidden;
  transition: 0.5s;
}
.p-feature-support .c-feature-support__img img {
  transition: 0.5s;
}

.p-footer-nav {
  padding: 3rem 0;
  border-top: 1px solid #111;
  background: #fff;
}
.p-footer-nav__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-width: 22%;
  gap: 8%;
}
.p-footer-nav__logo a + img {
  max-width: 4.6rem;
}
.p-footer-nav nav {
  margin: 0 0 0 auto;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.p-footer-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-footer-nav ul li + li:before {
  padding: 0 2.6vw;
  content: " | ";
}
.p-footer-nav__copyright {
  margin: 0 0 0 5rem;
  color: #6e7786;
  font-size: clamp(10px, 0.625vw, 12px);
}

.p-footer-nav__logo {
  display: block;
  font-size: 10px;
  line-height: 1.2;
  white-space: initial;
}

.p-footer-nav__logo .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.p-footer-nav__logo .flex a img {
  width: 164px;
  margin: 15px 15px 15px 0;
}

.p-form2__wrapper {
  display: flex;
  justify-content: space-between;
  width: 95%;
  max-width: 1100px;
  margin: 100px auto 150px auto;
}
.p-form2__wrapper section {
  width: 42%;
}
.p-form2__wrapper section + section {
  width: 53%;
  padding: 4rem;
  background: #f4f4f4;
}
.p-form2__wrapper section h2 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-size: 2rem;
  text-align: left;
}
.p-form2__wrapper section h2:before {
  display: none;
}
.p-form2__wrapper section * + h2 {
  margin-top: 40px;
}
.p-form2__wrapper section figure {
  margin-bottom: 30px;
  text-align: center;
}
.p-form2__wrapper section figure.dlimg {
  max-width: inherit;
  padding: 0;
}
.p-form2__wrapper section figure img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.p-form2__wrapper section figure.download_detail__img img {
  width: 100%;
  max-width: unset;
}
.p-form2__wrapper section p + p {
  margin-top: 1em;
}
.p-form2__wrapper section ul li {
  width: 100%;
  padding: 20px;
  background: #f4f4f4;
}
.p-form2__wrapper section ul li + li {
  margin-top: 10px;
}
.p-form2__wrapper section ol {
  padding: 0 0 0 20px;
}
.p-form2__wrapper section ol li {
  width: 100%;
  list-style: auto;
}
.p-form2__wrapper section ol li + li {
  margin-top: 10px;
}
.p-form2__wrapper section ol li::marker {
  color: #153378;
  font-weight: bold;
}
.p-form2__wrapper .ondemand-detail__prof + .ondemand-detail__prof {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #CCC;
}
.p-form2__wrapper .ondemand-detail__prof ul {
  margin-top: 0.7rem;
}
.p-form2__wrapper .ondemand-detail__prof ul li {
  padding: 0;
  padding-left: 1rem;
  background: none;
  font-size: 1.5rem;
  text-indent: -1rem;
}
.p-form2__wrapper .download_form {
  padding: 4rem;
  background: #f4f4f4;
}
.p-form2__wrapper .download_form h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.p-form2__wrapper .download_form form {
  width: 100% !important;
}
.p-form2__wrapper .download_form input, .p-form2__wrapper .download_form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  appearance: none;
  margin-bottom: 1rem !important;
  padding: 1.4rem !important;
  border: 1px solid #999;
  border-radius: 2px;
  outline: none;
  background-color: #fff;
}
.p-form2__wrapper .download_form input[type=radio] {
  display: none;
}
.p-form2__wrapper .download_form .mktoForm input[type=text], .p-form2__wrapper .download_form .mktoForm input[type=url], .p-form2__wrapper .download_form .mktoForm input[type=email], .p-form2__wrapper .download_form .mktoForm input[type=tel], .p-form2__wrapper .download_form .mktoForm input[type=number], .p-form2__wrapper .download_form .mktoForm input[type=date], .p-form2__wrapper .download_form .mktoForm textarea.mktoField, .p-form2__wrapper .download_form .mktoForm select.mktoField {
  width: calc(100% - 2rem) !important;
  height: auto;
  margin-left: 2rem !important;
}
.p-form2__wrapper .download_form .mktoForm .mktoOffset {
  display: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoGutter {
  display: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoAsterix {
  float: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoLabel {
  width: 0 !important;
  float: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoFieldWrap {
  display: flex;
  float: none;
}
.p-form2__wrapper .download_form .mktoForm .mktoFormCol {
  float: none;
}
.p-form2__wrapper .download_form .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  font-size: 12p;
}
.p-form2__wrapper .download_form span.mktoButtonWrap.mktoNative {
  display: block;
  max-width: 30rem;
  margin: 0 auto !important;
}
.p-form2__wrapper .download_form .mktoButtonRow {
  display: block;
}
.p-form2__wrapper .download_form .mktoForm .mktoFormCol {
  display: flex;
  width: 100%;
}
.p-form2__wrapper .download_form .mktoForm .mktoFieldWrap {
  width: 100%;
}
.p-form2__wrapper .download_form .mktoFormRow {
  display: flex;
}
.p-form2__wrapper .download_form .radio-label, .p-form2__wrapper .download_form .mktoRadioList label {
  position: relative;
  padding-top: 1px;
  padding-left: 3rem;
  font-size: clamp(13px, 0.78vw, 15px);
  cursor: pointer;
}
.p-form2__wrapper .download_form .radio-label::before, .p-form2__wrapper .download_form .mktoRadioList label::before {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #6A6A6A;
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
.p-form2__wrapper .download_form .radio-label::after, .p-form2__wrapper .download_form .mktoRadioList label::after {
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  content: "";
}
.p-form2__wrapper .download_form input[type=radio]:checked + .radio-label::before, .p-form2__wrapper .download_form input[type=radio]:checked + label::before {
  border-color: #153378;
}
.p-form2__wrapper .download_form input[type=radio]:checked + .radio-label::after, .p-form2__wrapper .download_form input[type=radio]:checked + label::after {
  background-color: #153378;
}
.p-form2__wrapper .download_form .mktoForm .mktoRadioList > label, .p-form2__wrapper .download_form .mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.5em !important;
  margin-left: 0;
  line-height: 1.5em !important;
}
.p-form2__wrapper .download_form input::-moz-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input:-ms-input-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input::placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input:-ms-input-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form input::-ms-input-placeholder {
  color: #ccc;
}
.p-form2__wrapper .download_form select {
  padding: 1rem 1.2rem !important;
  border: 1px solid #6a6a6a !important;
  border-radius: 2px !important;
}
.p-form2__wrapper .download_form button.mktoButton {
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #111;
  color: #fff;
  font-weight: 100;
  font-size: clamp(12px, 0.729vw, 14px);
  text-align: center;
}
.p-form2__wrapper .download_form button.mktoButton:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}
.p-form2__wrapper .download_form button.mktoButton::before {
  right: auto;
  left: 2rem !important;
  content: "";
}
.p-form2__wrapper .download_form .mktoHtmlText.mktoHasWidth p {
  margin: 1rem auto 2rem;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-form2__wrapper .download_form a {
  color: #153378;
  text-decoration: underline;
}
.p-form2__wrapper .download_form a:hover {
  text-decoration: none;
}
.p-form2__wrapper .mktoForm .mktoRadioList,
.p-form2__wrapper .mktoForm .mktoCheckboxList {
  padding: 0.3em 0.3em 0.3em 2em;
}

.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  margin: auto;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5rem 0;
  gap: 8%;
  font-size: 1.1rem;
}
.p-header__logo img {
  display: block;
  width: 164px;
  margin-bottom: 0.5rem;
  margin-bottom: 20px;
}
.p-header__logo a {
  max-width: 74%;
  white-space: initial;
}
.p-header__logo a + img {
  max-width: 4.6rem;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-end;
  gap: 0;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul + ul {
  margin-left: 3rem;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
  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;
  background: #111;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 1.5vw;
}
.p-header__nav ul:nth-of-type(2) li a {
  display: block;
  width: 12rem;
  height: 100%;
  padding: 2.4rem 0;
  color: #fff;
  font-size: clamp(10px, 0.677vw, 13px);
  text-align: center;
}
.p-header__nav ul:nth-of-type(2) li a:hover::after {
  display: none;
}
.p-header__nav ul:nth-of-type(2) li a img {
  display: block;
  height: 1.6rem;
  margin: 0 auto 0.4rem;
}
.p-header__nav ul:nth-of-type(2) li a:focus {
  background: #6e7786 !important;
  transition: 0.5s;
}
.p-header__nav ul:nth-of-type(2) li:nth-of-type(1) a {
  background-color: #111;
}
.p-header__nav ul:nth-of-type(2) li:nth-of-type(2) a {
  background-color: #07183f;
}
.p-header__nav ul:nth-of-type(2) li:nth-of-type(3) a {
  background-color: #153378;
}

.p-header__logo {
  max-width: 100%;
  margin-left: 1.5rem;
  padding: 20px 30px 20px 0;
}
.p-header__logo img {
  width: 164px;
  margin-bottom: 20px;
}
.p-header__logo a {
  max-width: 100%;
  color: #111;
  line-height: 1;
}

.p-header__nav nav {
  height: 100%;
}
.p-header__nav ul:nth-of-type(1) a {
  color: #111;
}
.p-header__nav ul:nth-of-type(2) li a {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.c-home-header:not(.fixed) .p-header__nav ul li a::after {
  background: #fff;
}
.c-home-header:not(.fixed) :is(.p-header__nav ul:nth-of-type(1) a, .p-header__logo a) {
  color: #fff;
}

:is(.l-header.c-home-header.fixed, .l-header.fixed) .p-header__logo a {
  color: #111;
}

.p-home-mv {
  z-index: -1;
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.p-home-mv__text {
  display: flex;
  z-index: 1;
  position: absolute;
  top: 28vh;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000, -1px -1px 6px #000;
}
.p-home-mv__text__maincopy {
  margin-bottom: 2rem;
  font-weight: normal;
  font-size: clamp(35px, 4vw, 56px);
  line-height: 1.2;
}
.p-home-mv__text__maincopy span {
  display: block;
  font-size: 0.43em;
  line-height: 2;
}
.p-home-mv__text__subcopy {
  font-size: 18px;
}
.p-home-mv__blk .slick-slide {
  width: 100vw;
  height: 100vh;
}
.p-home-mv__scrolldown {
  position: absolute;
  bottom: 3rem;
  left: 50%;
  transform: translateX(-50%);
}
.p-home-mv__scrolldown .c-scrolldown {
  width: 4rem;
  height: 4rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
.p-home-mv__item {
  width: 100vw;
  height: 81rem;
}
.p-home-mv__item img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}

.p-solution {
  padding-bottom: 12rem;
}
.p-solution h2 {
  color: #153378;
  font-size: clamp(22px, 2.5vw, 35px);
  text-align: center;
}
.p-solution-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 2.5vw 4%;
}
.p-solution__item {
  display: flex;
  justify-content: space-between;
  width: 48%;
  padding: 3rem;
  background-color: #153378;
  color: #fff;
}
.p-solution__item--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: #1ba5d4;
  font-size: clamp(18px, 1.146vw, 22px);
  letter-spacing: 0.5em;
  text-indent: 0.5em;
}
.p-solution__item--text {
  width: calc(100% - 11rem);
}

.p-branding {
  padding: 10rem 0;
  background: url("../images/bg_top-branding.jpg") center/cover no-repeat;
}
.p-branding__text {
  position: relative;
  color: #fff;
}
.p-branding__text h2 {
  font-size: clamp(22px, 2.5vw, 35px);
  line-height: 1.7;
}
.p-branding__text p {
  width: 45%;
  margin-bottom: 5rem;
}
.p-branding__img {
  position: absolute;
  right: 2rem;
  bottom: 0;
  width: 50%;
  max-width: 436px;
}
.p-branding .u-left-margin .c-btn--line {
  width: 35%;
}

.p-service {
  color: #fff;
}
.p-service__parallax {
  position: relative;
  height: 0%;
  padding-top: min(100vh, 10rem);
  padding-bottom: min(100vh, 10rem);
  background: url("../images/bg_top-service.jpg") center/cover no-repeat fixed;
}
.p-service__parallax .p-service .l-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-service .c-section-head {
  margin-bottom: 8.5rem;
  color: #fff;
  text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6);
}
.p-service .inner > p {
  margin-bottom: 6rem;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}
.p-service .c-service__box {
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  grid-template-columns: 34% 32% 34%;
  margin-bottom: 6rem;
  overflow: hidden;
  border-radius: 6px;
}
.p-service .c-service__box--area:nth-child(1) {
  grid-area: 1/1/5/2;
}
.p-service .c-service__box--area:nth-child(2) {
  grid-area: 1/2/2/4;
}
.p-service .c-service__box--area:nth-child(3) {
  grid-area: 2/2/3/4;
}
.p-service .c-service__box--area:nth-child(4) {
  grid-area: 3/2/4/4;
}
.p-service .c-service__box--area:nth-child(5) {
  grid-area: 5/2/4/4;
}
.p-service .c-service__box--area:nth-child(6) {
  grid-area: 5/3/7/4;
}
.p-service .c-service__box--area:nth-child(7) {
  grid-area: 5/1/5/3;
}
.p-service .c-service__box--area:nth-child(8) {
  grid-area: 6/1/6/3;
}
.p-service .c-service__box--title, .p-service .c-service__box--item {
  border: solid rgba(197, 202, 206, 0.6);
  border-width: 0 0 2px 0;
  background: rgba(0, 0, 0, 0.55);
}
.p-service .c-service__box--title01 {
  border: solid rgba(197, 202, 206, 0.6);
  border-width: 0 2px 2px 0;
}
.p-service .c-service__box--title02 {
  border: solid rgba(197, 202, 206, 0.6);
  border-width: 0 0 0 2px;
}
.p-service .c-service__box--area:last-child {
  border-width: 0;
}
.p-service .c-service__box--title {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 4rem;
}
.p-service .c-service__box--title h3 {
  margin-bottom: 2rem;
  font-weight: normal;
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.3;
}
.p-service .c-service__box--item {
  display: flex;
  overflow: hidden;
}
.p-service .c-service__box--item02, .p-service .c-service__box--item04 {
  flex-direction: row-reverse;
}
.p-service .c-service__box--img {
  width: 32%;
}
.p-service .c-service__box--img img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}
.p-service .c-service__box--text {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 70%;
  padding: 4rem;
  gap: 1.5rem;
}
.p-service .c-service__box--text .l-link-text {
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-service .c-service__box--text .l-link-text a {
  position: relative;
}
.p-service .c-service__box--text .l-link-text a::after {
  display: inline-block;
  width: 22px;
  height: auto;
  margin-left: 20px;
  content: url("../images/ar-right.svg");
  vertical-align: text-bottom;
  transition: 0.3s;
}
.p-service .c-service__box--text .l-link-text a:hover::after {
  transform: translateX(-4px);
}
.p-service .c-btn--line {
  width: 25rem;
}

.p-brand_consultation_meeting_banner {
  text-align: center;
}
.p-brand_consultation_meeting_banner a {
  transition: 0.3s;
}
.p-brand_consultation_meeting_banner a:hover {
  opacity: 0.6;
}
.p-brand_consultation_meeting_banner__pb12rem {
  padding-bottom: 12rem;
}

.p-insight-set {
  position: relative;
  transform: translateY(-21vh);
}
.p-insight-set__inner {
  overflow-x: hidden;
}
.p-insight-set::before {
  display: block;
  position: absolute;
  top: calc(21vh + 1px);
  width: 100%;
  height: 100%;
  background: #f4f4f4;
  content: "";
}
.p-insight-set .c-section-head {
  color: #fff;
  font-size: clamp(32px, 2.5vw, 48px);
}
.p-insight-set .u-catch-area {
  position: relative;
  margin-bottom: 3rem;
}
.p-insight-set .u-catch-area p {
  width: calc(100% - 30rem);
  color: #fff;
}
.p-insight-set .u-catch-area .u-absolute {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  align-items: center;
  gap: 25px;
}
.p-insight-set .u-catch-area .u-absolute .c-slick-arrows {
  display: flex;
  gap: 15px;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__prev {
  width: 2rem;
  height: 3rem;
  cursor: pointer;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__prev span {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  transform: rotate(-135deg);
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__next {
  z-index: 1;
  width: 2rem;
  height: 3rem;
  cursor: pointer;
}
.p-insight-set .u-catch-area .u-absolute .c-arrow__next span {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.p-insight-set .u-catch-area .u-absolute .c-btn--line {
  width: 25rem;
  background: #fff;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.36);
  color: #153378;
}
.p-insight-set .u-catch-area .u-absolute .c-btn--line__white::after {
  content: url("../images/ar-right-type01.svg");
}
.p-insight-set__item {
  margin: 0 2.5rem;
  transition: 0.3s;
}
.p-insight-set__item:hover .p-insight-set__img a img {
  transform: scale(1.1, 1.1);
}
.p-insight-set__item:hover .p-insight-set__text {
  opacity: 0.6;
}
.p-insight-set__img {
  position: relative;
  overflow: hidden;
}
.p-insight-set__img img {
  transition: 0.3s;
}
.p-insight-set__img figure {
  position: absolute;
  bottom: 0;
  left: 0;
}
.p-insight-set__text {
  font-size: 1.1em;
  transition: 0.3s;
}
.p-insight-set__text small {
  font-weight: bold;
}
.p-insight-set__category {
  display: inline-block;
  margin: 25px 0 15px;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}

.p-insight .p-insight__blk,
.p-insight .p-include-insight__blk,
.p-include-insight .p-insight__blk,
.p-include-insight .p-include-insight__blk {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-insight .p-insight__blk.u-bg-gray,
.p-insight .p-include-insight__blk.u-bg-gray,
.p-include-insight .p-insight__blk.u-bg-gray,
.p-include-insight .p-include-insight__blk.u-bg-gray {
  background: #f4f4f4;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap {
  -moz-column-gap: 2vw;
  display: flex;
       column-gap: 2vw;
  row-gap: 3.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li {
  width: calc((100% - 4vw) / 3);
  transition: 0.5s;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li img,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li img,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li img,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li img,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li img,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li img,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li img,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li img {
  transition: 0.5s;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover {
  opacity: 0.6;
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li:hover .p-include-insight__img a > img,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li:hover .p-include-insight__img a > img {
  transform: scale(1.1, 1.1);
}
.p-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap {
  row-gap: 12rem;
}
.p-insight .p-insight__blk .u-center-margin,
.p-insight .p-include-insight__blk .u-center-margin,
.p-include-insight .p-insight__blk .u-center-margin,
.p-include-insight .p-include-insight__blk .u-center-margin {
  margin-top: 5rem;
}
.p-insight .p-insight__blk .c-btn--line,
.p-insight .p-include-insight__blk .c-btn--line,
.p-include-insight .p-insight__blk .c-btn--line,
.p-include-insight .p-include-insight__blk .c-btn--line {
  width: 25rem;
}
.p-insight__img,
.p-include-insight__img {
  position: relative;
  text-align: center;
}
.p-insight__img a,
.p-include-insight__img a {
  display: inline-block;
  position: relative;
}
.p-insight__img a[target=_blank]::before,
.p-include-insight__img a[target=_blank]::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url("../images/external-icon.png");
  content: "";
}
.p-insight__img figure,
.p-include-insight__img figure {
  position: absolute;
  bottom: 0;
  left: 0;
}
.p-insight__date,
.p-include-insight__date {
  color: #878787;
}
.p-insight__text small,
.p-include-insight__text small {
  font-weight: bold;
}
.p-insight__label,
.p-include-insight__label {
  margin: 1.5vw 0 1vw;
}
.p-insight__label--column,
.p-include-insight__label--column {
  display: inline-block;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1da839;
  color: #fff;
  font-size: 0.8em;
}
.p-insight__label--ondemand,
.p-include-insight__label--ondemand {
  display: inline-block;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-insight__label--case,
.p-include-insight__label--case {
  display: inline-block;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #f31f6c;
  color: #fff;
  font-size: 0.8em;
}
.p-insight h3,
.p-include-insight h3 {
  font-size: 17px;
}
.p-insight__category,
.p-include-insight__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 1rem !important;
  color: #878787;
  font-size: 11px;
  text-decoration: underline;
}
.p-insight__category li,
.p-include-insight__category li {
  width: auto !important;
}

.p-insight__pickup .p-insight__img {
  position: relative;
}
.p-insight__pickup .p-insight__img::before {
  z-index: 1;
  position: absolute;
  padding: 0 12px;
  background-color: #fe4c4c;
  content: "PICKUP";
  color: #fff;
}

.p-large-mv {
  position: relative;
  width: 100%;
  height: 70vh;
  min-height: 70rem;
  overflow: hidden;
}
.p-large-mv .c-page-head {
  z-index: 1;
  position: absolute;
  top: 21rem;
}
.p-large-mv .l-large-mv__img {
  width: 100%;
  height: 100%;
}
.p-large-mv .l-large-mv__img img {
  -o-object-fit: cover;
  -o-object-position: center;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: center;
}
.p-large-mv + * {
  margin-bottom: -21rem;
  transform: translateY(-21rem);
}

.p-middle-mv {
  position: relative;
  height: 28rem;
  overflow: hidden;
  background: #153378;
}
.p-middle-mv .l-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.p-middle-mv .l-container h1 {
  color: #fff;
  font-weight: normal;
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.2;
}
.p-middle-mv .l-container h1 span {
  display: block;
  margin-bottom: 1.5rem;
  font-size: 0.5em;
}
.p-middle-mv figure {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
.p-middle-mv figure img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}

.p-articlePage-mv {
  position: relative;
  padding: 5.5rem 0 7rem;
  background: #f4f4f4;
}
.p-articlePage-mv__subtitle {
  margin-bottom: 3rem;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-articlePage-mv__subtitle span {
  margin-left: 1.5rem;
  font-size: 1.6rem;
}
.p-articlePage-mv__title {
  margin-bottom: 2rem;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
}
.p-articlePage-mv__type {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 0 4rem;
  border-radius: 6px;
  background: #1ba5d4;
  color: #fff;
  font-size: 13px;
  text-align: center;
}
.p-articlePage-mv__date {
  display: inline-block;
  margin-bottom: 2rem;
  margin-left: 2rem;
  font-size: 14px;
}
.p-articlePage-mv__category {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 0 2rem;
  color: #878787;
  font-size: 14px;
}
.p-articlePage-mv__category li {
  text-decoration: underline;
}

.p-ondemand__maincont {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 4rem);
  max-width: 110rem;
  margin: 0 auto;
  padding: 10rem 0;
  gap: 9rem;
}
.p-ondemand__maincont article {
  width: 44%;
}
.p-ondemand__maincont aside {
  width: 48%;
  background: #EDEFF2;
}
.p-ondemand__textBlock + .p-ondemand__textBlock {
  margin-top: 6rem;
}
.p-ondemand__textBlock ul {
  list-style: disc inside;
}
.p-ondemand__textBlock ul li {
  padding-left: 1.45em;
  line-height: 1.5;
  text-indent: -1.45em;
}
.p-ondemand__textBlock ul li:not(:first-child) {
  padding-top: 0.7em;
}
.p-ondemand__author {
  display: flex;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  gap: 3rem;
}
.p-ondemand__author figure,
.p-ondemand__author h3 {
  margin-bottom: 0;
}
.p-ondemand__author figure img {
  width: 15rem;
}
.p-ondemand__author + p {
  margin-top: 2rem;
}
.p-ondemand__author .p-column-d__author--textArea {
  flex: 1;
}
.p-ondemand__author--label {
  margin-bottom: 1rem !important;
  font-weight: bold;
  font-size: 1.1em;
}

.p-service-lp-mv {
  position: relative;
  height: 55rem;
  overflow: hidden;
  background: #fdedb2;
}
.p-service-lp-mv::before, .p-service-lp-mv::after {
  display: block;
  position: absolute;
  top: 50%;
  width: 100vw;
  height: 100vw;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "";
}
.p-service-lp-mv::before {
  right: -52%;
  background: #fef6d9;
}
.p-service-lp-mv::after {
  right: -120vw;
  background: #fcf0c5;
}
.p-service-lp-mv .l-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.p-service-lp-mv h1 {
  margin-bottom: 2rem;
  color: #07183f;
  font-weight: bold;
  font-size: 56px;
  line-height: 1.4;
}
.p-service-lp-mv .c-service-link {
  margin-top: 0;
  padding: 0;
  background: transparent;
}
.p-service-lp-mv .c-service-detail__link {
  display: flex;
  margin-bottom: 0rem;
  gap: 3rem;
}
.p-service-lp-mv .c-service-detail__link a {
  color: #000;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-service-lp-mv .c-service-detail__link .c-btn--line {
  max-width: 35rem;
  padding: 15px 10px;
  border: none;
}
.p-service-lp-mv .c-service-detail__link .c-btn--line::after {
  -webkit-mask-image: url(/brand/assets/images/ar-right-type01.svg);
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 66%;
  width: 22px;
  margin-left: 10px;
  transform: translateY(-50%);
  background-color: #fff;
  content: url(/brand/assets/images/ar-right-type01.svg);
          mask-image: url(/brand/assets/images/ar-right-type01.svg);
          mask-repeat: no-repeat;
  transition: 0.3s;
}
.p-service-lp-mv .c-service-detail__link .c-btn--line::before {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 4rem;
  height: 4rem;
  transform: translateY(-50%);
  border-radius: 300px;
  background-color: #153378;
  content: "";
}
.p-service-lp-mv-text {
  z-index: 2;
  position: relative;
}
.p-service-lp-mv-lead {
  margin-bottom: 5rem;
}
.p-service-lp-mv-img {
  z-index: 1;
  position: absolute;
  right: 0;
}
.p-service-lp-worry {
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 19.5rem !important;
  padding-top: 10rem;
  padding-bottom: 9rem;
  background: #07183f;
}
.p-service-lp-worry::after {
  display: block;
  position: absolute;
  bottom: -105px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 105px solid #07183f;
  border-right: 410px solid transparent;
  border-left: 410px solid transparent;
  content: "";
}
.p-service-lp-worry .c-service__catch {
  margin: 0;
}
.p-service-lp-worry .c-service__catch p {
  margin-bottom: 5rem;
  color: #fff;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-service-lp-worry .c-service-detail__list--col3 {
  margin: 0;
}
.p-service-lp-worry .c-service-detail__title {
  margin-bottom: 0;
  color: #fff;
  text-align: center;
}
.p-service-lp-solution .c-service__catch {
  margin-bottom: 4.5rem !important;
}
.p-service-lp-solution .c-service__catch p {
  color: #07183f;
  font-size: clamp(28px, 2.083vw, 40px);
}
.p-service-lp-solution .c-service-detail__list--col3 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  width: 100% !important;
  gap: 4.5rem;
}
.p-service-lp-solution .c-service-detail__list--col3 li {
  display: flex;
  justify-content: space-between;
  width: 100% !important;
  padding-bottom: 2.5rem;
  gap: 4rem;
  border-bottom: 1px solid #6a696b;
}
.p-service-lp-solution .c-service-detail__list--col3 li figure {
  width: 100% !important;
  max-width: 400px;
}
.p-service-lp-solution .c-service-detail__list--col3 li figure img {
  width: 100% !important;
}
.p-service-lp-solution .c-service-detail__list--col3 li .c-service-detail__title {
  color: #000;
  font-weight: bold;
}
.p-service-lp-solution .p-lp-brand-building__solution__text {
  width: 100%;
}
.p-service-lp-outline {
  padding: 13rem 0;
  background: #f4f4f4;
}
.p-service-lp-outline h2 {
  margin-bottom: 1.5rem;
  margin-bottom: 6rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  color: #000;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
}
.p-service-lp-outline__img {
  margin-bottom: 8rem;
  text-align: center;
}
.p-service-lp-outline__img img {
  max-width: 90rem;
}
.p-service-lp-overview h2 {
  margin-bottom: 1.5rem;
  margin-bottom: 6rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  color: #000;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
}
.p-service-lp-overview .p-lp-brand-building__overview__text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6rem;
  gap: 4rem;
}
.p-service-lp-overview .p-lp-brand-building__overview__text__item {
  width: 33%;
  padding: 4rem;
  border: 1px solid #000;
  color: #000;
  font-weight: bold;
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.5;
  text-align: center;
}
.p-service-lp-cta {
  position: relative;
  overflow: hidden;
}
.p-service-lp-cta .c-service-link {
  position: relative;
  margin: 0;
  padding: 9.5rem 0;
  background: #07183f;
}
.p-service-lp-cta .c-service-link::before, .p-service-lp-cta .c-service-link::after {
  display: block;
  position: absolute;
  top: 50%;
  width: 50vw;
  height: 50vw;
  transform: translateY(-50%);
  border-radius: 50%;
  content: "";
}
.p-service-lp-cta .c-service-link::before {
  background: #193065;
}
.p-service-lp-cta .c-service-link::after {
  background: #364c7f;
}
.p-service-lp-cta .c-service-link .c-btn--line {
  position: relative;
  max-width: 35rem;
  padding: 15px 10px;
  color: #000;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-service-lp-cta .c-service-link .c-btn--line::before {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 4rem;
  height: 4rem;
  transform: translateY(-50%);
  border-radius: 300px;
  background-color: #07183f;
  content: "";
}
.p-service-lp-cta .c-service-link .c-btn--line::after {
  -webkit-mask-image: url(/brand/assets/images/ar-right-type01.svg);
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 66%;
  width: 22px;
  margin-left: 10px;
  transform: translateY(-50%);
  background-color: #fff;
  content: url(/brand/assets/images/ar-right-type01.svg);
          mask-image: url(/brand/assets/images/ar-right-type01.svg);
          mask-repeat: no-repeat;
  transition: 0.3s;
}
.p-service-lp-cta .c-service-link .c-service-detail__link {
  z-index: 1;
  position: relative;
}
.p-service-lp-cta.type01 .c-service-link::before {
  left: -12%;
}
.p-service-lp-cta.type01 .c-service-link::after {
  left: -15%;
}
.p-service-lp-cta.type02 .c-service-link::before {
  right: -12%;
}
.p-service-lp-cta.type02 .c-service-link::after {
  right: -15%;
}
.p-service-lp-achieve {
  padding: 13rem 0;
  background: #f4f4f4;
}
.p-service-lp-achieve h2 {
  margin-bottom: 1.5rem;
  margin-bottom: 6rem;
  padding-left: 10px;
  border-left: 4px solid #153378;
  color: #000;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
}
.p-service-lp-achieve h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-service-lp-achieve h3 + p {
  margin-bottom: 30px;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__detail {
  display: flex;
  gap: 4rem;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__detail img {
  max-width: 350px;
  max-height: 235px;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__cta {
  text-align: center;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__cta .c-btn--line {
  width: 100%;
  max-width: 250px;
  border: 2px solid #000;
  background-color: #fff;
  color: #000;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__cta .c-btn--line::after {
  -webkit-mask-image: url(/brand/assets/images/ar-right-type01.svg);
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  top: 68%;
  right: 20px;
  width: 22px;
  transform: translateY(-50%);
  background-color: #070508;
  content: url(/brand/assets/images/ar-right-type01.svg);
          mask-image: url(/brand/assets/images/ar-right-type01.svg);
          mask-repeat: no-repeat;
  transition: 0.3s;
}
.p-service-lp-achieve .c-service-detail__text {
  margin-bottom: 5rem;
}
.p-service-lp-achieve .c-service-detail__text p {
  margin-bottom: 2rem;
}
.p-service-lp-achieve .c-service-detail__text a {
  width: 100%;
  max-width: 320px;
}
.p-service-lp-achieve .p-lp-brand-building__achieve__detail:not(:last-of-type) {
  margin-bottom: 6rem;
}

.p-service-detail-bnr {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  max-width: 90rem;
  margin: auto;
  overflow: hidden;
  border: 1px solid #153378;
  background: #fdedb2;
}
.p-service-detail-bnr::before {
  display: block;
  position: absolute;
  right: -6%;
  width: 35vw;
  height: 35vw;
  border-radius: 50%;
  background: #fef6d9;
  content: "";
}
.p-service-detail-bnr__text {
  position: relative;
  padding: 3rem 0 4rem 5rem;
  color: #153378;
}
.p-service-detail-bnr__text--catch {
  font-size: 20px;
}
.p-service-detail-bnr__text--title {
  margin-top: 1rem;
  font-weight: bold;
  font-size: 56px;
  line-height: 1;
}
.p-service-detail-bnr__img {
  position: relative;
}
.p-service-detail-bnr__link {
  position: relative;
  padding-right: 3rem;
}
.p-service-detail-bnr__link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background: #153378;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}

.c-search__service {
  justify-content: center;
  gap: 5rem;
}
.c-search__service li {
  width: 30%;
  min-width: 22rem;
}
.c-search__service li a {
  width: 100%;
  padding: 10px 2rem;
  text-align: center;
}

.c-service__catch {
  margin: 8rem 0 10rem;
  font-weight: bold;
  font-size: clamp(22px, 1.562vw, 30px);
}
.c-service__list {
  margin-bottom: 11rem;
}
.c-service__list--head {
  display: flex;
  margin-bottom: 4rem;
  overflow: hidden;
  border-radius: 8px;
  background: #153378;
  color: #fff;
}
.c-service__list__titletext {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding: 3rem 4rem 4rem;
  gap: 3rem;
}
.c-service__list__titletext h2 {
  margin-bottom: unset;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
}
.c-service__list__titleimg {
  width: 50%;
}
.c-service__list__titleimg img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}
.c-service__list--body ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 4rem 4%;
}
.c-service__list--body ul li {
  width: 48%;
  transition: 0.5s;
}
.c-service__list--body ul li:has(a[target=_blank]) {
  position: relative;
}
.c-service__list--body ul li:has(a[target=_blank])::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url("../images/external-icon.png");
  content: "";
}
.c-service__list--body ul li figure {
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 8px;
}
.c-service__list--body ul li figure img {
  width: 100%;
}
.c-service__list--body ul li img {
  transition: 0.5s;
}
.c-service__list--body ul li:hover {
  opacity: 0.6;
}
.c-service__list--body ul li:hover img {
  transform: scale(1.2, 1.2);
}
.c-service__list--body ul li h3 {
  margin-bottom: 2rem;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1.7vw, 24px);
  line-height: 1.5;
}
.c-service-detail {
  margin: 10rem 0 11rem;
}
.c-service-detail img {
  width: 100%;
}
.c-service-detail .c-phase-title span {
  font-size: 16px;
}
.c-service-detail__title {
  color: #153378;
  font-weight: normal;
  font-size: clamp(22px, 1.978vw, 38px);
  line-height: 1.5;
}
.c-service-detail__title--small {
  margin-bottom: 45px;
  padding-bottom: 10px;
  border-bottom: 1px solid #153378;
  color: #153378;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
}
.c-service-detail__text {
  margin-bottom: 6rem;
}
.c-service-detail--col2 .l-container {
  display: flex;
  justify-content: space-between;
}
.c-service-detail__annotation {
  margin-top: 4rem;
  line-height: 1.5;
}
.c-service-detail__list--col3, .c-service-detail__list--col2 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 11rem;
  gap: 2%;
}
.c-service-detail__list--col3 li, .c-service-detail__list--col2 li {
  width: 49%;
}
.c-service-detail__list--col3 li figure, .c-service-detail__list--col2 li figure {
  margin-bottom: 2rem;
}
.c-service-detail__list--col3 li .c-service-detail__title, .c-service-detail__list--col2 li .c-service-detail__title {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.c-service-detail__list--col6 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2%;
}
.c-service-detail__list--col6 li {
  width: 32%;
}
.c-service-detail__list--col6 li figure {
  margin-bottom: 2rem;
}
.c-service-detail__list--col6 li .c-service-detail__title {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.354vw, 26px);
}
.c-service-detail__link {
  margin-bottom: 11rem;
  gap: 4%;
}
.c-service-detail__link .c-btn--line,
.c-service-detail__link .c-btn--blue {
  width: 48%;
  max-width: 32rem;
  text-align: center;
}
.c-service-detail__link .c-btn--line::after,
.c-service-detail__link .c-btn--blue::after {
  right: 20px;
  margin-left: 0;
}
.c-service-detail__link .c-btn--line:hover::after,
.c-service-detail__link .c-btn--blue:hover::after {
  right: 16px;
}
.c-service-detail__inner {
  padding: 6rem;
  border-radius: 8px;
}
.c-service-detail__inner__body.col2 {
  display: flex;
  justify-content: space-between;
  gap: 5rem;
}
.c-service-detail__inner__title {
  margin-bottom: 3rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #153378;
  font-weight: normal;
  font-size: clamp(22px, 1.562vw, 30px);
}
.c-service-detail__inner ul {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.c-service-detail__inner ul.c-service-detail__list {
  width: 100%;
}
.c-service-detail__inner ul li {
  padding-left: 1rem;
  text-indent: -1rem;
}
.c-service-detail__inner ul li.bg-arrow__icon {
  position: relative;
  margin-top: 10rem;
}
.c-service-detail__inner ul li.bg-arrow__icon.mt0 {
  margin-top: 0;
}
.c-service-detail__inner ul li.bg-arrow__icon::after {
  display: inline-block;
  position: absolute;
  bottom: -80px;
  left: 50%;
  width: 80px;
  height: 40px;
  transform: translate(-50%);
  background-image: url(/brand/service/images/service_list_icon_arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-service-detail__inner ul li.bg-arrow__icon.arrow-icon--hide::after {
  background-image: none;
}
.c-service-detail__inner ul li.c-service-detail__item {
  display: flex;
  margin-top: 3rem;
}
.c-service-detail__inner ul li.c-service-detail__item.mt0 {
  margin-top: 0;
}
.c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content {
  position: relative;
  width: 50%;
}
.c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content::after {
  display: inline-block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 80px;
  height: 40px;
  transform: translate(-50%);
  background-image: url(/brand/service/images/service_list_icon_arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content.arrow-icon--hide::after {
  background-image: none;
}
.c-service-detail__inner ul li.c-service-detail__item figure {
  width: 50%;
  text-align: center;
}
.c-service-detail__inner ul li.c-service-detail__item figure img {
  width: 220px;
}
.c-service-detail__inner__content {
  display: block;
  color: #153378;
}
.c-service-detail__document {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 6rem;
  gap: 4%;
  border-radius: 8px;
  background-color: #fff;
}
.c-service-detail__document figure {
  width: 48%;
}
.c-service-detail__document figure img {
  width: 100%;
}
.c-service-detail__document--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 48%;
}
.c-service-detail__document--text h3 {
  margin-bottom: 30px;
  font-size: clamp(20px, 1.978vw, 38px);
  line-height: 1.5;
}
.c-service-detail__document--text .c-btn--line {
  width: 26rem;
}
.c-service-detail__brand_consultation_meeting {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.c-service-detail__brand_consultation_meeting figure {
  width: auto;
}
.c-service-detail__brand_consultation_meeting figure img {
  width: 100%;
}
.c-service-detail__brand_consultation_meeting--contents {
  display: flex;
  justify-content: center;
  gap: 10%;
}
.c-service-detail__brand_consultation_meeting--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 48%;
}
.c-service-detail__brand_consultation_meeting--text h3 {
  margin-bottom: 30px;
  color: #153378;
  font-weight: bold;
  font-size: clamp(28px, 2.5vw, 40px);
  line-height: 1.5;
}
.c-service-detail__brand_consultation_meeting--text h3 span {
  font-weight: bold;
  font-size: clamp(28px, 2.5vw, 40px);
}
.c-service-detail__brand_consultation_meeting--text h4 {
  padding: 20px 0px;
  border-top: 1px solid #153378;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1vw, 20px);
}
.c-service-detail__brand_consultation_meeting--text p {
  margin-left: 20px;
}
.c-service-detail__brand_consultation_meeting .c-btn--line {
  width: 26rem;
  margin-top: 40px;
}
.c-service-detail .c-explanation-box {
  width: 100%;
  overflow: hidden;
  border: 2px solid #153378;
  border-radius: 6px;
}
.c-service-detail .c-explanation-box__head {
  padding: 1rem 0;
  background: #153378;
  color: #fff;
  font-size: clamp(22px, 1.562vw, 30px);
  text-align: center;
}
.c-service-detail .c-explanation-box__body {
  padding: 3rem;
  background: #fff;
}
.c-service-detail .c-explanation-box__content:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid rgba(21, 51, 120, 0.2);
}
.c-service-detail .c-explanation-box__title {
  margin-bottom: 1.5rem;
  color: #153378;
}
.c-service-detail .c-explanation-box__list {
  -moz-column-gap: 2%;
  display: flex;
       column-gap: 2%;
  flex-wrap: wrap;
}
.c-service-detail .c-explanation-box__list li {
  display: flex;
  width: 49%;
  gap: 1rem;
  font-size: 14px;
}
.c-service-detail .c-explanation-box__list--num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  border-radius: 100px;
  background: #00afed;
  color: #fff;
  font-size: 14px;
}
.c-service__note .l-container {
  padding: 6rem;
}
.c-service__note--title {
  margin-bottom: 1rem;
  color: #153378;
}
.c-service-column {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.c-service-column li {
  width: calc((100% - 80px) / 3);
}
.c-service-column li figure {
  margin-bottom: 25px;
}
.c-service-column__title {
  font-size: 17px;
  line-height: 1.5;
}

.p-include-service__blk {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-include-service__blk ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 4%;
}
.p-include-service__blk ul li {
  width: 48%;
  margin-bottom: 4%;
}
.p-include-service__blk ul li figure {
  margin-bottom: 30px;
}
.p-include-service__blk ul li figure img {
  width: 100%;
}
.p-include-service__title {
  margin-bottom: 20px;
  color: #153378;
  font-weight: normal;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}

.c-service-detail.mb4rem {
  margin: 10rem 0 4rem;
}
.c-service-detail--list .l-container {
  margin-bottom: 3vw;
}

.c-service-detail--list .l-container:first-of-type {
  margin-bottom: 0vw;
}
.c-service-detail--list .c-service-detail__inner__title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0;
  border-bottom: none;
  color: #153378;
  font-weight: normal;
  font-size: clamp(22px, 1.562vw, 30px);
}
.c-service-detail--list .c-service-detail__inner__title span {
  margin-right: 1rem;
  padding: 0px 5px;
  border: 1px solid #153378;
  font-size: clamp(14px, 0.8333vw, 16px);
}

.c-service-link {
  margin-top: 11rem;
  padding: 6rem 0;
  background: #f4f4f4;
}
.c-service-link .c-service-detail__link {
  margin-bottom: 0;
}
.c-service-link .c-service-detail__link .c-btn--line {
  background: #fff;
}

.c-service-overview {
  display: flex;
}
.c-service-overview__item {
  display: flex;
  flex-direction: column;
  width: 33.3333333333%;
  padding-right: 25px;
}
.c-service-overview__item--head {
  position: relative;
  margin-bottom: 20px;
  padding: 12px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.7;
  text-align: center;
}
.c-service-overview__item--head::after {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  display: flex;
  position: absolute;
  top: 0;
  right: calc(-2rem + 1px);
  width: 2rem;
  height: 100%;
  content: "";
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.c-service-overview__item--head-phase {
  display: block;
  font-size: 0.8em;
}
.c-service-overview__item--body {
  display: flex;
  position: relative;
  flex-grow: 1;
  flex-direction: column;
}
.c-service-overview__item--body::after {
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  display: block;
  position: absolute;
  top: 50%;
  right: calc(-2rem - 1px);
  width: 2rem;
  height: 85px;
  transform: translateY(-50%);
  content: "";
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.c-service-overview__item--title {
  padding: 5px 15px;
  color: #fff;
  font-weight: bold;
}
.c-service-overview__item--text {
  padding: 15px;
}
.c-service-overview__item--text ul {
  display: flex;
  flex-direction: column;
  padding-left: 1em;
  gap: 0.5rem;
  list-style: disc inside;
}
.c-service-overview__item--text ul li {
  padding-left: 1em;
  font-weight: bold;
  line-height: 1.5;
  text-indent: -1.5em;
}
.c-service-overview__item--text ul li span {
  font-weight: normal;
  font-size: 0.9em;
}
.c-service-overview__item:nth-child(1) .c-service-overview__item--head,
.c-service-overview__item:nth-child(1) .c-service-overview__item--title {
  background: #13a6d6;
}
.c-service-overview__item:nth-child(1) .c-service-overview__item--body {
  border: 2px solid #13a6d6;
}
.c-service-overview__item:nth-child(2) .c-service-overview__item--head,
.c-service-overview__item:nth-child(2) .c-service-overview__item--title {
  background: #4f647f;
}
.c-service-overview__item:nth-child(2) .c-service-overview__item--body {
  border: 2px solid #4f647f;
}
.c-service-overview__item:nth-child(3) .c-service-overview__item--head,
.c-service-overview__item:nth-child(3) .c-service-overview__item--title {
  background: #0d3079;
}
.c-service-overview__item:nth-child(3) .c-service-overview__item--body {
  border: 2px solid #0d3079;
}

.c-service-overview__item:nth-child(1) .c-service-overview__item--head::after,
.c-service-overview__item:nth-child(1) .c-service-overview__item--body::after {
  background: #13a6d6;
}

.c-service-overview__item:nth-child(2) .c-service-overview__item--head::after,
.c-service-overview__item:nth-child(2) .c-service-overview__item--body::after {
  background: #4f647f;
}

.c-service-overview__item:nth-child(3) .c-service-overview__item--head::after,
.c-service-overview__item:nth-child(3) .c-service-overview__item--body::after {
  background: #0d3079;
}
.p-webinar__item {
  width: 100%;
  padding: 6rem;
  border-radius: 8px;
  background-color: #fff;
}
.p-webinar__item .u-center-margin {
  margin-top: 5rem;
}
.p-webinar__item .c-btn--line {
  width: 25rem;
}
.p-webinar__item__list {
  width: 48%;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.p-webinar__item__list a {
  display: inline-block;
  position: relative;
}
.p-webinar__item__list a[target=_blank]::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url("../images/external-icon.png");
  content: "";
}
.p-webinar__item__list a .js-max-height {
  max-height: 20rem;
}
.p-webinar__item__list:hover {
  opacity: 0.7;
}
.p-webinar__item__list__imgbox__text {
  height: 100%;
  padding: 3rem;
  border-radius: 6px 6px 0 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-webinar__item__list__textbox {
  -moz-column-gap: 1rem;
  display: flex;
       column-gap: 1rem;
  align-items: center;
  padding: 2rem 3rem;
  border-radius: 0 0 6px 6px;
  background-color: #153378;
  color: #fff;
}
.p-webinar__item__list__textbox__label {
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 35px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-webinar__item__list__textbox__label--hall {
  display: inline-block;
  padding: 0 35px;
  border-radius: 3px;
  background-color: #1da839;
  color: #fff;
  font-size: 0.8em;
}
.p-webinar__item__list__top:nth-of-type(5) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(6) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(7) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(8) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(9) {
  display: none;
}
.p-webinar__item__list__top:nth-of-type(10) {
  display: none;
}
.p-webinar__item__list__wrap {
  -moz-column-gap: 4%;
  display: flex;
       column-gap: 4%;
  row-gap: 3.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-webinar__insight .c-head__type01 {
  margin-bottom: 3vw;
  color: #153378;
  font-weight: normal;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
  text-align: center;
}
.p-webinar__insight .p-insight__category, .p-webinar__insight .p-include-insight__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 0.5rem 1rem !important;
  color: #878787;
  font-size: 11px;
  text-decoration: underline;
}
.p-webinar__insight ul.p-insight__blk__wrap {
  row-gap: 6rem !important;
}
.p-webinar__insight__img a {
  display: inline-block;
  position: relative;
  width: 100%;
}

.p-webinar--list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.p-webinar--list--item {
  display: grid;
  position: relative;
  grid-template-rows: subgrid;
  gap: 0;
}
.p-webinar--list--item::before {
  z-index: 1;
  position: absolute;
  top: -10px;
  right: -14px;
  width: 40px;
  height: 40px;
  background: url(../images/external-icon.png);
  content: "";
}
.p-webinar--list--item--img {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}
.p-webinar--list--item--img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.p-webinar--list--item--title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.692;
}
.p-webinar--list--item--category {
  display: inline-block;
  margin: 1.5vw auto 1vw 0;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #1ba5d4;
  color: #fff;
  font-size: 0.8em;
}
.p-webinar--list--item--date {
  color: #878787;
  font-weight: bold;
  font-size: 13px;
}
.p-webinar--list--item.js-area-link {
  transition: 0.3s;
}
.p-webinar--list--item.js-area-link:hover {
  opacity: 0.8;
}

.u-bg-gray {
  background-color: #f4f4f4;
}

.mt0 {
  margin-top: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.mr0 {
  margin-right: 0rem !important;
}

.ml0 {
  margin-left: 0rem !important;
}

.mt5 {
  margin-top: 0.5rem !important;
}

.mb5 {
  margin-bottom: 0.5rem !important;
}

.mr5 {
  margin-right: 0.5rem !important;
}

.ml5 {
  margin-left: 0.5rem !important;
}

.mt10 {
  margin-top: 1rem !important;
}

.mb10 {
  margin-bottom: 1rem !important;
}

.mr10 {
  margin-right: 1rem !important;
}

.ml10 {
  margin-left: 1rem !important;
}

.mt15 {
  margin-top: 1.5rem !important;
}

.mb15 {
  margin-bottom: 1.5rem !important;
}

.mr15 {
  margin-right: 1.5rem !important;
}

.ml15 {
  margin-left: 1.5rem !important;
}

.mt20 {
  margin-top: 2rem !important;
}

.mb20 {
  margin-bottom: 2rem !important;
}

.mr20 {
  margin-right: 2rem !important;
}

.ml20 {
  margin-left: 2rem !important;
}

.mt25 {
  margin-top: 2.5rem !important;
}

.mb25 {
  margin-bottom: 2.5rem !important;
}

.mr25 {
  margin-right: 2.5rem !important;
}

.ml25 {
  margin-left: 2.5rem !important;
}

.mt30 {
  margin-top: 3rem !important;
}

.mb30 {
  margin-bottom: 3rem !important;
}

.mr30 {
  margin-right: 3rem !important;
}

.ml30 {
  margin-left: 3rem !important;
}

.mt35 {
  margin-top: 3.5rem !important;
}

.mb35 {
  margin-bottom: 3.5rem !important;
}

.mr35 {
  margin-right: 3.5rem !important;
}

.ml35 {
  margin-left: 3.5rem !important;
}

.mt40 {
  margin-top: 4rem !important;
}

.mb40 {
  margin-bottom: 4rem !important;
}

.mr40 {
  margin-right: 4rem !important;
}

.ml40 {
  margin-left: 4rem !important;
}

.mt45 {
  margin-top: 4.5rem !important;
}

.mb45 {
  margin-bottom: 4.5rem !important;
}

.mr45 {
  margin-right: 4.5rem !important;
}

.ml45 {
  margin-left: 4.5rem !important;
}

.mt50 {
  margin-top: 5rem !important;
}

.mb50 {
  margin-bottom: 5rem !important;
}

.mr50 {
  margin-right: 5rem !important;
}

.ml50 {
  margin-left: 5rem !important;
}

.mt55 {
  margin-top: 5.5rem !important;
}

.mb55 {
  margin-bottom: 5.5rem !important;
}

.mr55 {
  margin-right: 5.5rem !important;
}

.ml55 {
  margin-left: 5.5rem !important;
}

.mt60 {
  margin-top: 6rem !important;
}

.mb60 {
  margin-bottom: 6rem !important;
}

.mr60 {
  margin-right: 6rem !important;
}

.ml60 {
  margin-left: 6rem !important;
}

.mt65 {
  margin-top: 6.5rem !important;
}

.mb65 {
  margin-bottom: 6.5rem !important;
}

.mr65 {
  margin-right: 6.5rem !important;
}

.ml65 {
  margin-left: 6.5rem !important;
}

.mt70 {
  margin-top: 7rem !important;
}

.mb70 {
  margin-bottom: 7rem !important;
}

.mr70 {
  margin-right: 7rem !important;
}

.ml70 {
  margin-left: 7rem !important;
}

.mt75 {
  margin-top: 7.5rem !important;
}

.mb75 {
  margin-bottom: 7.5rem !important;
}

.mr75 {
  margin-right: 7.5rem !important;
}

.ml75 {
  margin-left: 7.5rem !important;
}

.mt80 {
  margin-top: 8rem !important;
}

.mb80 {
  margin-bottom: 8rem !important;
}

.mr80 {
  margin-right: 8rem !important;
}

.ml80 {
  margin-left: 8rem !important;
}

.mt85 {
  margin-top: 8.5rem !important;
}

.mb85 {
  margin-bottom: 8.5rem !important;
}

.mr85 {
  margin-right: 8.5rem !important;
}

.ml85 {
  margin-left: 8.5rem !important;
}

.mt90 {
  margin-top: 9rem !important;
}

.mb90 {
  margin-bottom: 9rem !important;
}

.mr90 {
  margin-right: 9rem !important;
}

.ml90 {
  margin-left: 9rem !important;
}

.mt95 {
  margin-top: 9.5rem !important;
}

.mb95 {
  margin-bottom: 9.5rem !important;
}

.mr95 {
  margin-right: 9.5rem !important;
}

.ml95 {
  margin-left: 9.5rem !important;
}

.mt100 {
  margin-top: 10rem !important;
}

.mb100 {
  margin-bottom: 10rem !important;
}

.mr100 {
  margin-right: 10rem !important;
}

.ml100 {
  margin-left: 10rem !important;
}

.u-mt0 {
  margin-top: 0 !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-center-margin {
  display: flex;
  justify-content: center;
}

.u-right-margin {
  display: flex;
  justify-content: flex-end;
}

.u-left-margin {
  display: flex;
  justify-content: flex-start;
}

.u-pt150 {
  padding-top: 150px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pt0 {
  padding-top: 0 !important;
}

.u-pb0 {
  padding-bottom: 0 !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pb150 {
  padding-bottom: 150px !important;
}

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

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

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

.u-sp {
  display: none;
}

.u-sp-s {
  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;
  }
  .only_sp {
    display: none !important;
  }
  .search-box .search-btn label:hover .checkbox_parts {
    background-color: #153378;
    color: #FFF;
  }
  .p-column-d__article .p-brand_consultation_meeting_banner {
    margin-bottom: 7rem;
  }
}

@media screen and (max-width: 768px) {
  .only_pc {
    display: none !important;
  }
  .l-column2--article__side {
    width: 100%;
    max-width: 50rem;
    margin: 5rem auto 0;
  }
  .l-column2--form__main {
    width: 100%;
  }
  .l-column2--form__side {
    width: 100%;
    margin: 0 auto;
  }
  .l-column2--form__wrap {
    padding: 3rem 2rem;
  }
  .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  .l-column2--form__wrap button.mktoButton {
    display: block;
  }
  .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    display: block;
  }
  .l-column2--half__blk {
    width: 100%;
  }
  .l-column2--half__blk + .l-column2--half__blk {
    margin-top: 5rem;
  }
  .inner {
    padding: 0;
  }
  .l-footer .p-footer-cta {
    padding: 10vw 0;
    gap: 3rem;
  }
  .l-footer .p-footer-cta__bnr {
    width: 100%;
    max-width: 48rem;
    margin: auto;
  }
  .l-footer .p-footer-cta__btn {
    width: 95%;
  }
  .p-company-set {
    padding: 10vw 0;
  }
  .p-company-set .c-section-head {
    margin-bottom: 3rem;
  }
  .p-company-set h3 {
    margin: 4rem 0 3rem;
  }
  .p-company-set ul {
    flex-direction: column;
  }
  .p-company-set ul li {
    width: 100%;
    height: 8rem;
    line-height: 8rem;
  }
  .p-company-set ul li span {
    font-size: 1.8em;
  }
  .c-btn--blue {
    width: 100%;
  }
  .c-btn--line {
    width: 100%;
  }
  .c-btn--line__blue::after {
    top: 0em;
    width: 2.5vw;
  }
  .c-btn--bn {
    margin-bottom: 8vw;
  }
  .c-btn--bn__btnLink {
    width: 30%;
    font-weight: bold;
    font-size: 2vw;
  }
  .c-column__point {
    padding: 2rem;
  }
  .c-contents-box {
    padding: 5rem 3rem;
  }
  .c-flow-list01__item {
    flex-direction: column;
    padding: 25px;
    gap: 20px;
  }
  .c-flow-list01__item--img {
    width: 100%;
  }
  .c-flow-list01__item--text {
    width: 100%;
  }
  .l-footer .c-topicPath .list {
    padding-left: 2rem;
  }
  .c-section-head {
    row-gap: 2rem;
    flex-direction: column;
    align-items: baseline;
  }
  .c-page-head {
    row-gap: 1rem;
    flex-direction: column;
    align-items: baseline;
  }
  .c-item-list01 {
    gap: 1rem;
  }
  .c-item-list01__img {
    height: auto;
  }
  .c-item-list01__img img {
    -o-object-fit: unset;
    height: auto;
       object-fit: unset;
  }
  .c-list-2col-bicolor__item {
    width: 100%;
    padding: 30px;
  }
  .c-list-3col__item {
    width: 100%;
  }
  .c-movie__list {
    justify-content: space-between;
    gap: 2rem 1rem;
  }
  .c-movie__list li {
    width: 47%;
  }
  .c-movie__list li figure img {
    width: 100%;
  }
  .c-movie__list--tag span {
    font-size: 10px;
  }
  .c-search-box ul {
    flex-direction: column;
    gap: 3rem;
  }
  .c-search__result {
    margin-bottom: 2rem;
  }
  .c-search__result ul li {
    width: 48%;
  }
  .search-box .search-btn__list {
    flex-direction: column;
  }
  .search-box .search-btn__list__ttl {
    width: 100%;
    margin-bottom: 20px;
    font-size: 2rem;
    text-align: center;
  }
  .search-box .search-btn__type {
    justify-content: space-between;
    width: 100%;
    gap: 1%;
  }
  .search-box .search-btn label {
    width: 49%;
  }
  .search-box .search-btn label:nth-child(n+3) {
    margin-top: 10px;
  }
  #brand_consultation_meeting .l-column2--form__wrap {
    padding: 3rem 2rem;
  }
  #brand_consultation_meeting .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  #brand_consultation_meeting .l-column2--form__wrap button.mktoButton {
    display: block;
  }
  #brand_consultation_meeting .l-column2--form__wrap span.mktoButtonWrap.mktoNative {
    display: block;
  }
  .p-column-d-mv__textArea {
    width: 100%;
  }
  .p-column-d-mv__img {
    display: none;
  }
  .p-column-d__maincont {
    flex-direction: column;
    padding: 5rem 0;
  }
  .p-column-d__article {
    width: 100%;
  }
  .p-column-d__article figure img {
    width: 100%;
  }
  .p-column-d__article iframe {
    height: 55vw;
  }
  .p-column-d__author--container {
    flex-direction: column-reverse;
    padding: 3rem 2rem;
  }
  .p-column-d__author--textArea {
    text-align: center;
  }
  .p-column-d__author--textArea p {
    text-align: left;
  }
  .p-column-d__company--container {
    padding: 3rem 2rem;
  }
  .p-column-d__company--textArea {
    flex-direction: column;
    text-align: center;
  }
  .p-column-d__company--textArea p {
    width: 100%;
    text-align: left;
  }
  .p-column-d__company--table {
    width: 100%;
  }
  .p-column-d__aside {
    width: 100%;
    margin-top: 10rem;
  }
  .p-column-d__aside--sdList li a figure {
    width: 20%;
  }
  .p-column-d-serviceCont__block + .p-column-d-serviceCont__block {
    margin-top: 6rem;
  }
  .p-column-d-serviceCont__bg {
    padding: 3rem 2rem 4rem;
  }
  .p-column-d-serviceCont__bg .c-btn--line {
    width: 100%;
  }
  .p-column-d-serviceCont__bg.service {
    flex-direction: column-reverse;
  }
  .p-column-d-serviceCont__bg.service.webiner {
    flex-direction: column-reverse;
  }
  .p-column-d-serviceCont__textArea {
    width: 100%;
  }
  .p-column-d-serviceCont__textArea .u-left-margin {
    justify-content: center;
    margin: 3rem auto 0;
  }
  .c-column-detail__document--text {
    width: 100% !important;
  }
  .c-column-detail__document--text ul {
    margin-bottom: 30px;
  }
  .c-column-detail__document .c-btn--line {
    width: 100%;
  }
  .p-column-link-bnr {
    max-width: 350px;
    margin: auto;
  }
  .p-column-link-bnr a {
    flex-direction: column-reverse;
  }
  .p-column-link-bnr__text {
    width: 100%;
    padding: 0 20px 20px;
  }
  .p-column-link-bnr__text::before {
    top: -30%;
    left: 0;
    width: 100%;
    height: 170%;
    transform: skewY(7deg);
  }
  .p-column-link-bnr__img {
    width: 100%;
  }
  .p-column-link-bnr__img > p {
    display: none;
  }
  .p-top-message .c-contents-box {
    flex-direction: column;
  }
  .p-top-message__img {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-top-message__img figure {
    display: block;
    width: 100%;
    max-width: 28rem;
    margin: auto;
  }
  .p-top-message__text {
    width: 100%;
  }
  .p-company__item__list {
    flex-direction: column;
  }
  .p-company__item__list__righttxt {
    width: 100%;
  }
  .p-company__item__list__centertxt {
    width: 100%;
    text-align: left;
  }
  .p-company__item__list--tel {
    gap: 0;
  }
  .p-company__item__list--tel p:first-child {
    width: 100%;
  }
  .p-company__item__list .c-btn--line {
    margin-top: 2rem !important;
  }
  .p-company-group__box {
    flex-direction: column;
  }
  .p-company-group__box__text {
    width: 100%;
  }
  .p-company-group__box figure {
    width: 100%;
  }
  .p-company__group__item {
    flex-direction: column;
  }
  .p-company__group__item .c-btn--line {
    margin: auto;
  }
  .p-company__group__logobox {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-company__group__detailtxt {
    width: 100%;
  }
  .p-consultant__list {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-consultant__list ul li {
    flex-direction: column;
  }
  .p-consultant__list ul li figure {
    width: 80%;
    margin-bottom: 2rem;
  }
  .p-consultant__list ul li a {
    width: 100%;
  }
  .p-consultant__list ul + .u-center-margin {
    margin-top: 3rem;
  }
  .p-consultant__list .c-btn--line {
    width: 100%;
  }
  .c-consultant-detail__problock {
    display: block;
    padding: 2rem 3rem;
  }
  .c-consultant-detail__problock dt {
    width: 100%;
    border-right: none;
  }
  .c-consultant-detail__problock dd {
    width: 100%;
    padding: 0;
  }
  .p-contact__section {
    padding: 3rem 2rem;
  }
  .p-contact__section form textarea[name=contact_free] {
    width: 100% !important;
  }
  .p-contact__section form input[type=url], .p-contact__section form input[type=tel], .p-contact__section form input[type=email], .p-contact__section form input[type=text], .p-contact__section form select[name=new_department], .p-contact__section form select[name=new_position] {
    width: 100% !important;
    margin: 0;
  }
  .p-contact__section .mktoFormRow h3 {
    margin-top: 0;
  }
  .p-contact__section .mktoFormRow + .mktoFormRow h3 {
    margin-top: 50px;
  }
  .p-contact__section .mktoForm .mktoFieldWrap {
    width: 80vw;
  }
  .p-contact__section .mktoForm .mktoFieldWrap > .mktoLabel.mktoHasWidth {
    width: 100% !important;
  }
  .p-contact .c-btn--line {
    width: 100%;
  }
  .p-thanks .c-btn--line {
    width: 100%;
  }
  .p-document__item,
.p-include-document__item {
    padding: 3rem;
  }
  .p-document__item:not(.u-bg-gray),
.p-include-document__item:not(.u-bg-gray) {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-document__item .c-btn--line,
.p-include-document__item .c-btn--line {
    width: 100%;
  }
  .p-document__item__list,
.p-include-document__item__list {
    width: 48%;
  }
  .p-document__item__list__textbox__label,
.p-include-document__item__list__textbox__label {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-document__item__list__wrap,
.p-include-document__item__list__wrap {
    -moz-column-gap: 4%;
         column-gap: 4%;
    row-gap: 3.5rem;
  }
  .p-document__item__list__wrap + .u-center-margin,
.p-include-document__item__list__wrap + .u-center-margin {
    margin-top: 3rem;
  }
  .p-document__item .c-btn--line,
.p-include-document__item .c-btn--line {
    width: 100%;
  }
  .p-feature-value__list {
    gap: 3rem;
  }
  .p-feature-value__list li {
    width: 100%;
  }
  .p-feature-support .c-head__type01 {
    margin-bottom: 4rem;
  }
  .p-feature-support .c-feature-support__item {
    flex-direction: column;
  }
  .p-feature-support .c-feature-support__item.l-reverse {
    flex-direction: column;
  }
  .p-feature-support .c-feature-support__item.mb {
    margin-bottom: 6vw;
  }
  .p-feature-support .c-feature-support__detail {
    width: 100%;
  }
  .p-feature-support .c-feature-support__img {
    width: 100%;
  }
  .p-footer-nav__wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .p-footer-nav nav {
    margin: 0;
  }
  .p-footer-nav__copyright {
    width: 100%;
    margin: 2rem auto 0;
    text-align: right;
  }
  .p-footer-nav__logo {
    width: 100%;
  }
  .p-footer-nav__logo .flex {
    justify-content: flex-start;
  }
  .p-form2__wrapper {
    flex-direction: column;
    max-width: inherit;
  }
  .p-form2__wrapper section {
    width: 100%;
  }
  .p-form2__wrapper section + section {
    width: 100%;
    margin-top: 5rem;
  }
  .p-form2__wrapper section figure img {
    max-width: 150px;
  }
  .p-form2__wrapper .download_form {
    padding: 3rem 2rem;
  }
  .p-form2__wrapper .download_form span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  .p-form2__wrapper .download_form button.mktoButton {
    display: block;
  }
  .p-form2__wrapper .download_form span.mktoButtonWrap.mktoNative {
    display: block;
  }
  .p-header__nav ul:nth-of-type(1) a {
    color: #fff;
  }
  .p-solution {
    padding-bottom: 10vw;
  }
  .p-solution__item {
    align-items: center;
    width: 100%;
    padding: 2rem;
  }
  .p-branding {
    padding: 10vw 0;
  }
  .p-branding__text p {
    width: 100%;
  }
  .p-branding__img {
    position: static;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10vw;
    text-align: center;
  }
  .p-branding .u-left-margin {
    justify-content: center;
  }
  .p-branding .u-left-margin .c-btn--line {
    width: 100%;
  }
  .p-service .c-section-head {
    margin-bottom: 6vw;
  }
  .p-service .inner > p {
    margin-bottom: 6vw;
  }
  .p-service .c-service__box {
    display: block;
  }
  .p-service .c-service__box--title01 {
    border-width: 0 0 2px 0;
  }
  .p-service .c-service__box--title02 {
    border-width: 0 0 2px 0;
  }
  .p-service .c-service__box--item02, .p-service .c-service__box--item04 {
    flex-direction: inherit;
  }
  .p-service .c-service__box--text .l-link-text a::after {
    margin-left: 10px;
  }
  .p-service .c-btn--line {
    width: 100%;
  }
  .p-brand_consultation_meeting_banner {
    padding-bottom: 10vw;
  }
  .p-insight-set {
    padding-top: 10vw;
    padding-bottom: 20vw;
    transform: translateY(0);
    background-color: #f4f4f4;
  }
  .p-insight-set::before {
    content: none;
  }
  .p-insight-set .c-section-head {
    color: #153378;
  }
  .p-insight-set .u-catch-area {
    margin-bottom: 5vw;
  }
  .p-insight-set .u-catch-area p {
    width: 100%;
    color: #111;
  }
  .p-insight-set .u-catch-area .u-absolute {
    position: static;
    margin-top: 3rem;
  }
  .p-insight-set .u-catch-area .u-absolute .c-arrow__prev span {
    border-color: #111;
  }
  .p-insight-set .u-catch-area .u-absolute .c-arrow__next span {
    border-color: #111;
  }
  .p-insight-set .u-catch-area .u-absolute .u-right-margin {
    flex: 1;
    justify-content: flex-start;
  }
  .p-insight-set .u-catch-area .u-absolute .c-btn--line {
    width: 100% !important;
    max-width: 35rem;
    border-color: #153378;
    box-shadow: none;
  }
  .p-insight-set .u-catch-area .u-absolute .c-btn--line::after {
    content: url("../images/ar-right-type01.svg");
  }
  .p-insight-set__text h3 {
    font-size: 16px;
  }
  .p-insight-set__category {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-insight .p-insight__blk,
.p-insight .p-include-insight__blk,
.p-include-insight .p-insight__blk,
.p-include-insight .p-include-insight__blk {
    width: 100%;
    padding: 2rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li {
    width: calc((100% - 2vw) / 2);
  }
  .p-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap {
    row-gap: 6rem;
  }
  .p-insight .p-insight__blk .u-center-margin,
.p-insight .p-include-insight__blk .u-center-margin,
.p-include-insight .p-insight__blk .u-center-margin,
.p-include-insight .p-include-insight__blk .u-center-margin {
    margin-top: 3rem;
  }
  .p-insight .p-insight__blk .c-btn--line,
.p-insight .p-include-insight__blk .c-btn--line,
.p-include-insight .p-insight__blk .c-btn--line,
.p-include-insight .p-include-insight__blk .c-btn--line {
    width: 100%;
  }
  .p-insight__label--column,
.p-include-insight__label--column {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-insight__label--ondemand,
.p-include-insight__label--ondemand {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-insight__label--case,
.p-include-insight__label--case {
    padding: 0 12.5px;
    font-size: 0.7em;
  }
  .p-large-mv {
    height: 60vh;
    min-height: unset;
  }
  .p-large-mv .c-page-head {
    top: 15vh;
  }
  .p-large-mv + * {
    margin-bottom: -15vh;
    transform: translateY(-15vh);
  }
  .p-middle-mv figure {
    display: none;
  }
  .p-ondemand__maincont {
    flex-direction: column;
    padding: 5rem 0;
  }
  .p-ondemand__maincont article {
    width: 100%;
  }
  .p-ondemand__maincont aside {
    width: 100%;
  }
  .p-ondemand__author {
    flex-direction: column;
  }
  .p-service-lp-mv {
    height: auto;
    margin-top: 0 !important;
    padding-top: 100px;
  }
  .p-service-lp-mv::before, .p-service-lp-mv::after {
    right: auto;
    left: 50%;
    width: 200vw;
    height: 200vw;
    transform: translateX(-50%);
  }
  .p-service-lp-mv::before {
    top: calc(-140vw + 5rem);
  }
  .p-service-lp-mv::after {
    top: -140vw;
  }
  .p-service-lp-mv h1 {
    margin-top: 3rem;
    font-size: clamp(28px, 8.083vw, 45px);
    text-align: center;
  }
  .p-service-lp-mv .c-service-detail__link {
    margin-bottom: 5.5rem;
    gap: 1.5rem;
  }
  .p-service-lp-mv-text {
    padding-top: 47vw;
    text-align: center;
  }
  .p-service-lp-mv-lead {
    margin-bottom: 3rem;
  }
  .p-service-lp-mv-img {
    top: 110px;
    right: 50%;
    width: 80%;
    transform: translateX(50%);
  }
  .p-service-lp-worry {
    margin-bottom: 10.5rem !important;
  }
  .p-service-lp-worry::after {
    bottom: -50px !important;
    border-top: 50px solid #07183f !important;
    border-right: 120px solid transparent !important;
    border-left: 120px solid transparent !important;
  }
  .p-service-lp-worry .c-service__catch p {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-service-lp-solution .c-service__catch p {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-service-lp-solution .c-service-detail__list--col3 {
    margin-bottom: 2rem;
  }
  .p-service-lp-solution .c-service-detail__list--col3 li {
    flex-direction: column;
    gap: 2rem;
  }
  .p-service-lp-outline {
    padding: 6rem 0;
  }
  .p-service-lp-overview .p-lp-brand-building__overview__text {
    flex-direction: column;
    gap: 4rem;
  }
  .p-service-lp-overview .p-lp-brand-building__overview__text__item {
    width: 100%;
  }
  .p-service-lp-cta .c-service-link::before, .p-service-lp-cta .c-service-link::after {
    width: 90vw;
    height: 90vw;
  }
  .p-service-lp-cta.type01 .c-service-link::before {
    left: -50%;
  }
  .p-service-lp-cta.type01 .c-service-link::after {
    left: -60%;
  }
  .p-service-lp-cta.type02 .c-service-link::before {
    right: -50%;
  }
  .p-service-lp-cta.type02 .c-service-link::after {
    right: -60%;
  }
  .p-service-lp-achieve {
    padding: 6rem 0;
  }
  .p-service-lp-achieve .p-lp-brand-building__achieve__detail {
    flex-direction: column;
  }
  .p-service-lp-achieve .p-lp-brand-building__achieve__cta {
    text-align: center;
  }
  .p-service-detail-bnr {
    flex-direction: column;
    gap: 2rem;
  }
  .p-service-detail-bnr::before {
    right: auto;
    bottom: -70%;
    width: 120vw;
    height: 120vw;
  }
  .p-service-detail-bnr__text {
    width: 100%;
    padding: 2rem 2rem 0;
    text-align: center;
  }
  .p-service-detail-bnr__text--catch {
    font-size: 16px;
  }
  .p-service-detail-bnr__text--title {
    font-size: clamp(28px, 8.083vw, 45px);
  }
  .p-service-detail-bnr__link {
    padding-right: 0;
    padding-bottom: 2rem;
  }
  .c-search__service li {
    width: 100%;
    min-width: unset;
  }
  .c-service__catch {
    margin: 10vw 0;
  }
  .c-service__list__titletext {
    width: 100%;
    padding: 2rem 3rem 3rem;
  }
  .c-service__list__titleimg {
    display: none;
  }
  .c-service__list--body ul li {
    width: 100%;
  }
  .c-service-detail {
    margin: 10vw 0;
  }
  .c-service-detail__text {
    margin-bottom: 8vw;
  }
  .c-service-detail--col2 .l-container {
    flex-direction: column;
  }
  .c-service-detail--col2 .l-container > * {
    width: 100% !important;
    max-width: unset !important;
  }
  .c-service-detail__list--col3, .c-service-detail__list--col2 {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-detail__list--col3 li, .c-service-detail__list--col2 li {
    width: 100%;
  }
  .c-service-detail__list--col3 {
    flex-direction: column;
    gap: 10vw;
  }
  .c-service-detail__list--col6 {
    gap: 3rem;
  }
  .c-service-detail__list--col6 li {
    width: 100%;
  }
  .c-service-detail__link {
    flex-direction: column;
    margin-bottom: 10vw;
    gap: 3rem;
  }
  .c-service-detail__link .c-btn--line,
.c-service-detail__link .c-btn--blue {
    width: 100%;
    margin: auto;
  }
  .c-service-detail__inner {
    padding: 3rem;
  }
  .c-service-detail__inner__body.col2 {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-detail__inner__body.col2 .c-service-detail__inner__right,
.c-service-detail__inner__body.col2 .c-service-detail__inner__left {
    width: 100% !important;
  }
  .c-service-detail__inner ul li.c-service-detail__item {
    flex-direction: column;
    margin-top: 9rem;
  }
  .c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content {
    width: 100%;
  }
  .c-service-detail__inner ul li.c-service-detail__item .c-service-detail__content::after {
    bottom: -80px;
  }
  .c-service-detail__inner ul li.c-service-detail__item figure {
    display: none;
  }
  .c-service-detail__document {
    flex-direction: column;
    width: 100%;
    padding: 3rem;
    gap: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .c-service-detail__document figure {
    width: 100%;
  }
  .c-service-detail__document--text {
    width: 100%;
  }
  .c-service-detail__brand_consultation_meeting {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .c-service-detail__brand_consultation_meeting figure {
    width: 100%;
  }
  .c-service-detail__brand_consultation_meeting--contents {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-detail__brand_consultation_meeting--text {
    width: 100%;
  }
  .c-service-detail__brand_consultation_meeting--text p {
    margin-left: 0px;
  }
  .c-service__note .l-container {
    padding: 3rem;
  }
  .c-service-column li {
    width: 100%;
  }
  .p-include-service__blk {
    width: 100%;
    padding: 3rem;
    border-radius: 8px;
    background-color: #fff;
  }
  .p-include-service__blk ul li {
    width: 100%;
    margin-bottom: 30px;
  }
  .c-service-detail.mb4rem {
    margin: 10vw 0;
  }
  .c-service-detail--list .l-container {
    margin-bottom: 8vw;
  }

  .c-service-detail--list .l-container:first-of-type {
    margin-bottom: 4vw;
  }
  .c-service-link {
    margin-top: 10vw;
  }
  .c-service-overview {
    flex-direction: column;
    gap: 3rem;
  }
  .c-service-overview__item {
    width: 100%;
    padding-right: 0;
  }
  .c-service-overview__item--head::after {
    display: none;
  }
  .c-service-overview__item--body::after {
    -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
    top: auto;
    right: auto;
    bottom: -2rem;
    left: 50%;
    width: 85px;
    height: 2rem;
    transform: translateX(-50%);
            clip-path: polygon(0 0, 50% 100%, 100% 0);
  }
  .c-service-overview__item:last-child .c-service-overview__item--body::after {
    display: none;
  }
  .p-webinar__item {
    padding: 3rem;
    background-color: #f4f4f4;
  }
  .p-webinar__item .u-center-margin {
    margin-top: 3rem;
  }
  .p-webinar__item .c-btn--line {
    width: 100%;
  }
  .p-webinar__item__list {
    width: 100%;
  }
  .p-webinar__item__list__imgbox__text {
    padding: 2rem;
  }
  .p-webinar__item__list__textbox__label {
    padding: 0 17.5px;
    font-size: 0.7em;
  }
  .p-webinar__item__list__textbox__label--hall {
    padding: 0 17.5px;
    font-size: 0.7em;
  }
  .p-webinar__item__list__textbox {
    row-gap: 1rem;
    flex-direction: column;
    align-items: baseline;
    padding: 2rem;
  }
  .p-webinar__insight .p-insight__label {
    margin: 3.5vw 0 2vw !important;
  }
  .p-webinar .c-service-detail__brand_consultation_meeting.u-bg-gray {
    background-color: #f4f4f4 !important;
  }
  .p-webinar--list {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-webinar--list--item--img {
    padding: 0;
    overflow: initial;
  }
  .p-webinar--list--item--img img {
    position: initial;
    transform: none;
  }
  .u-mt50 {
    margin-top: 5vw !important;
  }
  .u-mt100 {
    margin-top: 10vw !important;
  }
  .u-mb50 {
    margin-bottom: 5vw !important;
  }
  .u-mb100 {
    margin-bottom: 10vw !important;
  }
  .u-pt150 {
    padding-top: 15vw !important;
  }
  .u-pt100 {
    padding-top: 10vw !important;
  }
  .u-pt50 {
    padding-top: 5vw !important;
  }
  .u-pb50 {
    padding-bottom: 5vw !important;
  }
  .u-pb100 {
    padding-bottom: 10vw !important;
  }
  .u-pb150 {
    padding-bottom: 15vw !important;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

@media screen and (max-width: 1340px) {
  .l-column2--article__side {
    width: 24%;
  }
  .l-column2--form {
    padding: 7rem 5vw;
  }
  #brand_consultation_meeting .p-header__inner {
    width: 100%;
  }
  #brand_consultation_meeting .p-form * {
    max-width: 100% !important;
  }
  #brand_consultation_meeting .p-form form {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form textarea#contact_free {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form {
    padding: 3rem 0;
  }
  #brand_consultation_meeting .p-form span.mktoButtonWrap.mktoNative {
    margin: 0 auto !important;
  }
  #brand_consultation_meeting .p-form button.mktoButton {
    display: block;
  }
  #brand_consultation_meeting .p-form span.mktoButtonWrap.mktoNative {
    display: block;
  }
  #brand_consultation_meeting .p-form .policy-link.flex img {
    max-width: 40%;
  }
  .p-contact__section {
    width: 95%;
    margin: 5% auto;
  }
  .p-footer-nav {
    padding: 3rem 5vw;
  }
  .p-footer-nav__logo {
    /*width: 11.75vw;*/
    width: 100%;
    margin-bottom: 1rem;
  }
  .p-form2__wrapper {
    margin: 60px auto 80px auto;
  }
  .p-service .c-service__box--title {
    padding: 3rem;
  }
  .p-service .c-service__box--text {
    padding: 3rem;
  }
  .p-insight-set .u-catch-area .u-absolute .c-btn--line {
    width: 20rem;
  }
  .p-insight-set__item {
    margin: 0 1rem;
  }
  .p-service-lp-worry::after {
    bottom: -85px;
    border-top: 85px solid #07183f;
    border-right: 350px solid transparent;
    border-left: 350px solid transparent;
  }
}

@media (hover: hover) and (pointer: fine) {
  .l-column2--form__wrap button.mktoButton:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  #brand_consultation_meeting .l-column2--form__wrap button.mktoButton:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  #brand_consultation_meeting .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  #brand_consultation_meeting .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
  #brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a:hover {
    background: #6e7786 !important;
    transition: 0.5s;
  }
  .p-form2__wrapper .download_form button.mktoButton:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__nav ul li a:hover::after {
    transform: scale(1, 1);
  }
  .p-header__nav ul:nth-of-type(2) li a:hover {
    background: #6e7786 !important;
    transition: 0.5s;
  }
}

@media screen and (max-width: 767px) {
  .c-service-link.rebranding {
    padding: 2rem 0 0;
  }

  .c-service-link.rebranding > .c-service-detail__link {
    gap: 2rem;
  }

  .c-service-link.rebranding > .c-service-detail__link > a.c-btn--line {
    padding: 8px;
  }

  .c-service-link.rebranding > .u-center-margin > a.c-btn--line::after {
    top: 0.3em;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup li,
#brand_consultation_meeting #lnk_service .p-top-pickup li {
    width: 105%;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup li h3,
#brand_consultation_meeting #lnk_service .p-top-pickup li h3 {
    font-size: 120%;
    line-height: 1.4;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup li span {
    font-size: 70%;
  }
  #brand_consultation_meeting .slick-next::after,
#brand_consultation_meeting .slick-prev::after {
    width: 10px;
    height: 10px;
  }
  #brand_consultation_meeting .slick-next {
    right: -8px !important;
  }
  #brand_consultation_meeting .slick-prev {
    left: -8px !important;
  }
  #brand_consultation_meeting .slick-next::after {
    right: 2px !important;
  }
  #brand_consultation_meeting #lnk_pickup .p-top-pickup {
    padding: 3em 0 0;
  }
  #brand_consultation_meeting .c-service-list.related .c-sub-title {
    margin-bottom: 0 !important;
  }
  #brand_consultation_meeting .c-service-list.related .c-service-list__item__detail {
    padding: 1em !important;
  }
}

@media all and (max-width: 768px) {
  .bnrlayout_00 {
    padding: 20px 30px 20px 60px;
    gap: 30px;
  }
  .bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_label span {
    display: inline-block;
    padding: 10px 15px;
    background: #FFF;
    color: #251939;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
  }

  .bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_head {
    font-size: 120%;
  }

  .bnrlayout_00 .bnrlayout-cont .bnrlayout-cont_txt {
    color: #FFF;
    font-size: 15px;
    line-height: 1.7;
  }
  .bnrlayout_00.bnrlayout_v1 {
    flex-direction: column-reverse;
    padding: 0 5% 30px 5%;
    gap: 0;
  }
  .bnrlayout_00.bnrlayout_v2 {
    flex-direction: column;
    padding: 30px 5%;
    background-position: center center !important;
  }

  .bnrlayout_00.bnrlayout_v2 .bnrlayout-cont .bnrlayout-cont_head {
    font-size: 22px;
  }

  .bnrlayout_v2 .bnrlayout-btn {
    padding: 8px 15px;
  }

  .bnrlayout_v2 .bnrlayout-btn a {
    font-size: 13px;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img::before {
    display: none;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img img {
    display: block;
    position: static;
    width: auto;
    height: auto;
    margin: 0 auto;
  }
  #brand_consultation_meeting .p-firstview__title__en span,
#brand_consultation_meeting .p-firstview-lower__title__en span {
    white-space: normal;
  }
  #brand_consultation_meeting .c-page-top {
    display: none;
  }
  #brand_consultation_meeting .brnone br {
    display: none;
  }
  #brand_consultation_meeting .c-title-bg__en {
    font-size: 26px;
  }
  #brand_consultation_meeting .p-footer-nav__logo {
    margin-bottom: 1rem;
  }
  #brand_consultation_meeting .sdgsform h3 {
    padding-left: 0 !important;
  }
  #brand_consultation_meeting .sdgsform input#LblLastName .mktoAsterix,
#brand_consultation_meeting .sdgsform input#LastName .mktoAsterix {
    bottom: -53px;
  }
  #brand_consultation_meeting .banner_wrapper.dl-bnr .banner_btn a::before {
    width: 5vw;
    height: 5vw;
  }
  #brand_consultation_meeting textarea[name=Address] {
    height: 100px !important;
    min-height: auto !important;
  }
}

@media screen and (max-width: 480px) {
  .c-contents-box {
    padding: 3rem 2rem;
  }
  .p-consultant__list ul li {
    width: 100%;
  }
  .p-consultant__list ul li figure {
    width: 65%;
  }
  .p-contact__section .mktoForm .mktoFieldWrap {
    width: 100%;
  }
  .p-document__item__list,
.p-include-document__item__list {
    width: 100%;
  }
  .p-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-insight__blk ul.p-include-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-insight__blk__wrap > li,
.p-include-insight .p-include-insight__blk ul.p-include-insight__blk__wrap > li {
    width: 100%;
  }
  .c-service__catch {
    font-size: clamp(20px, 1.5vw, 28px);
  }
  .c-service__list__titletext {
    padding: 2rem;
  }
  .u-sp-s {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  .mktoForm,
.mktoForm * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }

  .mktoForm .mktoGutter,
.mktoForm .mktoOffset {
    display: none;
  }

  .mktoForm .mktoFormCol .mktoLabel {
    width: 100%;
    text-align: left;
  }

  .mktoForm .mktoFormCol {
    float: none;
  }

  .mktoForm .mktoFieldWrap {
    float: none;
  }

  .mktoForm fieldset {
    padding: 0 10px;
  }

  .mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
    width: 100%;
    height: 1.5em;
    font-size: 18px;
    line-height: 1.5em;
  }

  .mktoForm select.mktoField {
    height: auto;
  }

  .mktoForm .mktoFormRow .mktoField {
    height: auto;
    clear: left;
  }

  .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }

  .mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
    width: 100%;
    padding: 0.3em 0.3em 0.3em 2em !important;
  }

  .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    padding-right: 5px;
    padding-left: 0;
    float: left;
  }

  .mktoModal .mktoModalContent {
    padding: 10px 0;
  }

  .mktoModal .mktoModalClose {
    right: 0;
  }

  .mktoForm .cf_widget_socialsignon {
    display: block;
  }

  .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }

  .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
  .mktoMobileShow .mktoForm,
.mktoForm * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }

  .mktoMobileShow .mktoForm .mktoGutter,
.mktoMobileShow .mktoForm .mktoOffset {
    display: none;
  }

  .mktoMobileShow .mktoForm .mktoFormCol .mktoLabel {
    width: 100%;
    text-align: left;
  }

  .mktoMobileShow .mktoForm .mktoFormCol {
    float: none;
  }

  .mktoMobileShow .mktoForm .mktoFieldWrap {
    float: none;
  }

  .mktoMobileShow .mktoForm fieldset {
    padding: 0 10px;
  }

  .mktoMobileShow .mktoForm input[type=url],
.mktoMobileShow .mktoForm input[type=text],
.mktoMobileShow .mktoForm input[type=date],
.mktoMobileShow .mktoForm input[type=tel],
.mktoMobileShow .mktoForm input[type=email],
.mktoMobileShow .mktoForm input[type=number],
.mktoMobileShow .mktoForm textarea.mktoField,
.mktoMobileShow .mktoForm select.mktoField {
    width: 100%;
    height: 1.5em;
    font-size: 18px;
    line-height: 1.5em;
  }

  .mktoMobileShow .mktoForm select.mktoField {
    height: auto;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoField {
    clear: left;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }

  .mktoMobileShow .mktoForm .mktoRadioList,
.mktoMobileShow .mktoForm .mktoCheckboxList {
    width: 100%;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    padding-right: 5px;
    padding-left: 0;
    float: left;
  }

  .mktoMobileShow .mktoModal .mktoModalContent {
    padding: 10px 0;
  }

  .mktoMobileShow .mktoModal .mktoModalClose {
    right: 0;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon {
    display: block;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  #brand_consultation_meeting #basic_plan .c-case-list {
    flex-wrap: wrap;
  }
  #brand_consultation_meeting #basic_plan .marker {
    margin: 2.8125em 0 0;
  }
  #brand_consultation_meeting .p-firstview__title__en .c-txt-base--xxs {
    font-size: 12px;
  }
  #brand_consultation_meeting #basic_plan .c-button {
    margin-top: 0.5em;
    text-align: center;
  }
  #brand_consultation_meeting .con_point .c-card-base-list__item,
#brand_consultation_meeting .con_basic_plan .c-card-base-list__item {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__en,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__en {
    margin-right: 0.5em;
    padding-right: 0.5em;
    font-size: 70%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .c-title-inline .c-title-inline__jp,
#brand_consultation_meeting .con_basic_plan .phase_2 .c-title-inline .c-title-inline__jp,
#brand_consultation_meeting .con_basic_plan .phase_3 .c-title-inline .c-title-inline__jp {
    font-size: 70%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    padding: 2em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_left,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_left {
    width: 100%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right {
    width: 100%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex {
    display: block;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right.flex .flex_in,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right.flex .flex_in {
    width: 100%;
    margin-top: 1.5em;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
    padding: 0;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
    display: block;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_img,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text {
    width: 100%;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2 .box_text .c-txt-base--lg.blue,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 .box_text .c-txt-base--lg.blue {
    margin-top: 1em;
    text-align: center;
  }
  #brand_consultation_meeting .con_faq dl {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision {
    margin-top: 2em;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision {
    display: block;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision .v-button {
    width: 100%;
    margin-bottom: 0.5em;
  }
  #brand_consultation_meeting .con_option_plan .btn_other {
    margin-top: 1em;
  }
  #brand_consultation_meeting .con_option_plan .btn_other .o-button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
  #brand_consultation_meeting .con_option_plan .c-button--white {
    margin-top: 2em;
  }
  #brand_consultation_meeting .related-bnr_wrap.col-2 {
    flex-direction: column;
    gap: 2rem;
  }
  #brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
    font-size: 80%;
  }
  #brand_consultation_meeting .c-title-base {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .c-title-base__en {
    font-size: 186%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-base__en {
    font-size: 120%;
  }
  #brand_consultation_meeting .c-title-base__en {
    font-size: 150%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-base__en {
    font-size: 120%;
  }
  #brand_consultation_meeting .c-title--medium span {
    font-size: 130%;
  }
  #brand_consultation_meeting .c-sub-title,
#brand_consultation_meeting .c-sub-title--medium,
#brand_consultation_meeting .c-sub-title--xs {
    font-size: 129%;
  }
  #brand_consultation_meeting .c-sub-title--medium {
    font-size: 108%;
    text-align: center;
  }
  #brand_consultation_meeting .c-sub-title--xs {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-button a {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-button a {
    padding: 0.8em 5em;
  }
  #brand_consultation_meeting .c-button a {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-marker > span {
    font-size: 122%;
  }
  #brand_consultation_meeting .c-marker > span {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-marker > span {
    font-size: 90%;
  }
  #brand_consultation_meeting .c-txt-base,
#brand_consultation_meeting .c-txt-base--lg,
#brand_consultation_meeting .c-txt-base--medium,
#brand_consultation_meeting .c-txt-base--small,
#brand_consultation_meeting .c-txt-base--xs {
    font-size: 95% !important;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    width: 100%;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    max-width: 100%;
  }
  #brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
    width: 90%;
  }
  #brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base {
    width: 90%;
  }
  #brand_consultation_meeting .c-card-base-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-case-list {
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .c-case {
    padding: 5em 0;
  }
  #brand_consultation_meeting .c-case-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-case-list__item:not(:last-child) {
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .c-case-list__item__detail {
    padding: 1em;
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    padding: 2em 0;
  }
  #brand_consultation_meeting .c-document__inner,
#brand_consultation_meeting .c-webinar__inner {
    width: 91%;
  }
  #brand_consultation_meeting .c-document-list,
#brand_consultation_meeting .c-webinar-list {
    margin: 0 0 1.5em;
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    margin: 0.5em 0;
  }
  #brand_consultation_meeting .c-document-list__item__img img,
#brand_consultation_meeting .c-webinar-list__item__img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  #brand_consultation_meeting .c-document-list__item__detail,
#brand_consultation_meeting .c-webinar-list__item__detail {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-document .c-button,
#brand_consultation_meeting .c-webinar .c-button {
    text-align: center;
  }
  #brand_consultation_meeting .c-webinar-list {
    margin: 0 0 1.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item:not(:last-child) {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__anchor {
    padding: 1em 3em 1em 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__meta {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-consultant {
    padding: 3em 0;
  }
  #brand_consultation_meeting .c-consultant-list {
    margin: -1em -0.5em;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    width: 50%;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    padding: 1em 0.5em;
  }
  #brand_consultation_meeting .c-consultant-list__item a {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-consultant-list__item a .c-txt-base--small {
    font-size: 90% !important;
  }
  #brand_consultation_meeting .c-consultant-list__item__img {
    width: 8em;
  }
  #brand_consultation_meeting .c-consultant-list__item__img {
    height: 8em;
  }
  #brand_consultation_meeting .c-consultant-list__item__name {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    width: 91%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    width: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    height: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    z-index: 1;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    right: 0;
    margin-inline: 0 auto;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img {
    width: 100%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__img {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__info {
    width: 100%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__info {
    padding-left: 0;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr th {
    display: block;
    /*padding-right: .5em;*/
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-right: none;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr td {
    display: block;
    width: 100%;
    padding-left: 0.5em;
  }
  #brand_consultation_meeting .c-service {
    padding: 4em 0;
  }
  #brand_consultation_meeting .c-service__inner {
    width: 91%;
  }
  #brand_consultation_meeting .c-service-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .c-service-list__item {
    margin: 0 0 2em;
  }
  #brand_consultation_meeting .c-service-list__item__detail {
    padding: 1em;
  }
  #brand_consultation_meeting .p-about-stats__list__item {
    padding: 1.11111em 0;
    font-size: 129%;
  }
  #brand_consultation_meeting .p-about-stats__list__item .num {
    font-size: 156%;
  }
  #brand_consultation_meeting .p-pickup-list__item {
    width: 100%;
  }
  #brand_consultation_meeting .p-pickup-list__item:first-child {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .p-firstview__main {
    height: 550px;
  }
  #brand_consultation_meeting .p-firstview__title__inner,
#brand_consultation_meeting .p-firstview-lower__title__inner {
    top: 50%;
    width: 95vw;
  }
  #brand_consultation_meeting .p-firstview__title__en,
#brand_consultation_meeting .p-firstview-lower__title__en {
    color: #fff;
    font-weight: 300;
    font-weight: bold;
    font-size: 3.5rem;
    line-height: 1;
    line-height: 1.3;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub {
    margin-bottom: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.3;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub__top {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 15px;
    background-color: #153378;
    color: #fff;
    font-weight: normal;
    font-size: 2rem;
    line-height: 1.3;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
    text-shadow: none;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub__bottom {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-bottom: 30px;
    padding: 5px 5px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2;
    font-family: "Noto Sans CJK JP", sans-serif;
    letter-spacing: 0.03em;
    text-align: left;
    text-indent: -0.03em;
    text-shadow: none;
    text-transform: uppercase;
    white-space: normal;
  }
  #brand_consultation_meeting .p-firstview-sm__main {
    height: 180px;
  }
  #brand_consultation_meeting .p-firstview-sm__title__inner {
    top: 50%;
  }
  #brand_consultation_meeting .p-inquiry__field__list.-wrap label:not(:first-of-type) {
    margin-top: 15px;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address input {
    margin-top: 10px;
  }
  #brand_consultation_meeting .p-article__item:not(:first-of-type) {
    margin-top: 20px;
  }
  #brand_consultation_meeting .p-detail {
    padding: 3.56354em 0;
  }
  #brand_consultation_meeting .p-detail__main {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__img.two-col img {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__img.two-col img:first-child {
    margin: 0 0 1.42542em;
  }
  #brand_consultation_meeting .p-detail__main__line {
    margin: 2.85083em 0;
  }
  #brand_consultation_meeting .p-detail__main__block + .p-detail__main__block {
    margin-top: 1.5em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__left,
#brand_consultation_meeting .p-detail__main__block__info__right {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__block__info__left {
    padding: 0;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    padding: 0;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    border-top: 1px solid #808080;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    padding-right: 0;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    margin-bottom: 1em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__image {
    width: 100%;
  }
  #brand_consultation_meeting .p-detail__side {
    width: 100%;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    padding: 0 0 0 0.5em;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    max-width: 45%;
  }
  #brand_consultation_meeting .l-header__inner__logo img {
    max-height: 3.91989em;
  }
  #brand_consultation_meeting .l-header__inner__right {
    visibility: hidden;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    padding-top: 8em;
    transform: translateY(-500%);
    background-color: #fff;
    opacity: 0;
    transition: all 0.4s ease;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu {
    display: flex !important;
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__right {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
  }
  #brand_consultation_meeting .l-header__menu {
    flex-direction: column;
    justify-content: space-between;
    width: 90%;
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 0;
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .l-header__menu__item a {
    font-size: 90%;
  }
  #brand_consultation_meeting .l-header__btns {
    height: auto;
  }
  #brand_consultation_meeting .l-header__btns {
    width: 100%;
  }
  #brand_consultation_meeting .l-header__btns__item {
    width: 33.3333333333%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    width: 100%;
    padding: 0.5em 1em;
    font-size: 90%;
  }
  #brand_consultation_meeting .l-footer {
    padding-bottom: 1em;
  }
  #brand_consultation_meeting .l-footer__inner {
    flex-direction: column;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    margin-right: 0;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    max-width: 50%;
  }
  #brand_consultation_meeting .l-footer__inner__right {
    flex-direction: column;
  }
  #brand_consultation_meeting .l-footer__inner__right #copyright {
    padding-left: 0;
  }
  #brand_consultation_meeting .l-footer__menu {
    margin-block: 0.2em 0.5em;
  }
  #brand_consultation_meeting .l-footer__menu__item {
    margin-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item:last-child {
    margin-right: 0;
  }
  #brand_consultation_meeting .l-footer__menu__item:not(:last-child) {
    padding-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item a {
    font-size: 90%;
  }
  #brand_consultation_meeting body {
    font-size: 93%;
  }
  #brand_consultation_meeting body .view_pc-tab,
#brand_consultation_meeting body .view_tab {
    display: none !important;
  }
  #brand_consultation_meeting .c-floating-banner {
    right: 0;
    bottom: 0;
    width: 40% !important;
  }
  #brand_consultation_meeting .c-ctaArea-service ul {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin: 4em auto 0;
  }
  #brand_consultation_meeting .c-ctaArea-service ul li {
    width: 100%;
    height: auto;
    padding: 1em;
  }
  #brand_consultation_meeting .service_mvlink .c-intro__dl::before {
    flex-shrink: 0;
  }
  #brand_consultation_meeting .c-ctaArea-service ul li a {
    font-size: 120%;
  }
  #brand_consultation_meeting .related-col {
    flex-direction: column;
  }
  #brand_consultation_meeting .related-col a {
    display: block;
    width: 100%;
    margin-bottom: 1em;
    padding: 0.5em !important;
    text-align: center;
  }
  #brand_consultation_meeting .c-ctaArea-service.gray .service_mvlink {
    width: 91%;
  }
  #brand_consultation_meeting .banner_wrapper {
    flex-direction: column-reverse;
  }
  #brand_consultation_meeting .banner_inner {
    width: 100%;
    margin-top: 10%;
    margin-right: 0;
  }
  #brand_consultation_meeting .banner_img {
    width: 100%;
  }
  #brand_consultation_meeting .banner_btn {
    max-width: 100%;
  }
  #brand_consultation_meeting .related-column a {
    display: block;
  }
  #brand_consultation_meeting .related-column a:first-of-type {
    margin-top: 0.5em;
  }
  #brand_consultation_meeting .related-column.flex {
    flex-direction: column;
    align-items: baseline;
  }
  #brand_consultation_meeting .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
    width: 100%;
  }
  #brand_consultation_meeting .p-form #Company {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Department {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Title {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Address {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #Email {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form #ferret_date {
    width: 100% !important;
  }
  #brand_consultation_meeting .p-form .mktoFieldWrap label {
    margin-bottom: 10px;
  }
  #brand_consultation_meeting .p-meeting__floatBox--img {
    display: block;
    width: 100%;
    margin-bottom: 2em;
    margin-left: 0;
    float: none;
  }
  #brand_consultation_meeting .p-meeting h3,
#brand_consultation_meeting .p-meeting__sec h3 {
    font-size: 140% !important;
  }
  #brand_consultation_meeting .p-meeting__table {
    padding: 0;
    border-radius: 0;
  }
  #brand_consultation_meeting .p-meeting__table tbody {
    display: block;
  }
  #brand_consultation_meeting .p-meeting__table tr {
    display: grid;
  }
  #brand_consultation_meeting .p-meeting__table th,
#brand_consultation_meeting .p-meeting__table td {
    padding: 1em;
    font-size: 95%;
  }
  #brand_consultation_meeting .p-meeting__table th {
    background-color: #4F7FB7;
    color: #fff;
    font-size: 95%;
  }
  #brand_consultation_meeting .p-meeting__theme {
    display: block;
  }
  #brand_consultation_meeting .p-meeting__theme figure {
    width: 50%;
    margin: 0 auto 2em;
  }
  #brand_consultation_meeting .p-meeting__theme div {
    width: 100%;
  }
  #brand_consultation_meeting .p-meeting__theme div ul li {
    font-size: 95%;
    line-height: 1.875;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 1.6px;
  }
  #brand_consultation_meeting .p-firstview__title__en .p-meeting--xxs {
    font-size: 12px;
  }
  #brand_consultation_meeting .p-firstview__btn {
    display: inline-block;
    padding: 1em 5em;
    border-radius: 2.85714em;
    background-color: #1ba5d4;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1;
    font-family: "Noto Sans JP", sans-serif;
    text-decoration: none;
    white-space: nowrap;
    filter: brightness(100%);
    transition: 0.3s;
  }
  #brand_consultation_meeting .p-meeting__point__text {
    min-height: auto;
  }
  #brand_consultation_meeting__thanks h1 {
    font-size: 24px;
  }
  #brand_consultation_meeting__thanks h1 span {
    font-size: 14px;
  }
  #brand_consultation_meeting__thanks .c-page-head {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95%;
    transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    padding: 30px;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase {
    margin-bottom: 30px;
  }
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase2 {
    padding: 30px;
  }
  #brand_consultation_meeting .con_faq dl {
    margin-bottom: 30px;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision {
    margin-top: 50px;
  }
  #brand_consultation_meeting .con_option_plan .btn_vision .v-button {
    width: 49%;
  }
  #brand_consultation_meeting .con_option_plan .btn_other {
    margin-top: 20px;
  }
  #brand_consultation_meeting .con_option_plan .btn_other .o-button {
    width: 32%;
  }
  #brand_consultation_meeting .con_option_plan .btn_other .o-button:nth-child(3n) {
    margin-right: 0;
  }
  #brand_consultation_meeting .con_option_plan .c-button--white {
    margin-top: 50px;
  }
  #brand_consultation_meeting .c-title-bg__jp,
#brand_consultation_meeting .c-title-base__jp {
    font-size: 115%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-bg__jp,
#brand_consultation_meeting .p-case-contents--right .c-title-base__jp {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-title-base__en {
    font-size: 200%;
  }
  #brand_consultation_meeting .p-case-contents--right .c-title-base__en {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-title--medium span {
    font-size: 200%;
  }
  #brand_consultation_meeting .c-sub-title,
#brand_consultation_meeting .c-sub-title--medium,
#brand_consultation_meeting .c-sub-title--xs {
    font-size: 129%;
  }
  #brand_consultation_meeting .c-sub-title--medium {
    font-size: 143%;
  }
  #brand_consultation_meeting .c-button a {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-button a {
    padding: 0.8em 5em;
  }
  #brand_consultation_meeting .c-marker > span {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-marker > span {
    padding: 0.5em 1em;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    width: 97%;
  }
  #brand_consultation_meeting .c-banner-base,
#brand_consultation_meeting .c-banner-base--right,
#brand_consultation_meeting .c-banner-base--left {
    max-width: 100%;
  }
  #brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base .c-title-base,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
    width: calc(100% - 5em);
  }
  #brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base {
    width: calc(100% - 5em);
  }
  #brand_consultation_meeting .c-case-list {
    margin: -1.14033em -0.57017em1 0.63923-em;
  }
  #brand_consultation_meeting .c-case-list__item {
    width: calc(33.3333333333% - 1.14033em);
  }
  #brand_consultation_meeting .c-case-list__item {
    margin: 1.14033em 0.57017em;
  }
  #brand_consultation_meeting .c-case-list__item__detail {
    padding: 1em 0.5em 0.5em;
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    padding: 3em 0;
  }
  #brand_consultation_meeting .c-document__inner,
#brand_consultation_meeting .c-webinar__inner {
    width: 94%;
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    width: calc(50% - 0.5em);
  }
  #brand_consultation_meeting .c-document-list__item,
#brand_consultation_meeting .c-webinar-list__item {
    margin: 0.5em 0;
  }
  #brand_consultation_meeting .c-document-list__item__img img,
#brand_consultation_meeting .c-webinar-list__item__img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  #brand_consultation_meeting .c-document-list__item__detail,
#brand_consultation_meeting .c-webinar-list__item__detail {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    font-size: 115%;
  }
  #brand_consultation_meeting .c-webinar-list__item__desc {
    padding: 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__anchor {
    padding: 1em 3em 1em 0.5em;
  }
  #brand_consultation_meeting .c-webinar-list__item__meta {
    font-size: 100%;
  }
  #brand_consultation_meeting .c-consultant {
    padding: 4em 0;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    width: 50%;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    padding: 1em 1.28287em;
  }
  #brand_consultation_meeting .c-consultant-list__item a {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant-list__item__name {
    font-size: 120%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    width: 94%;
  }
  #brand_consultation_meeting .c-consultant .modals__item__inner {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    width: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    height: 2.13812em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__close {
    top: 1em;
    right: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header {
    margin-bottom: 1.5em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__header__info {
    padding-left: 1.42542em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body {
    padding: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr th {
    padding-right: 1em;
  }
  #brand_consultation_meeting .c-consultant .modals__item__body table tr td {
    padding-left: 1em;
  }
  #brand_consultation_meeting .c-service {
    padding: 5em 0;
  }
  #brand_consultation_meeting .c-service__inner {
    width: 94%;
  }
  #brand_consultation_meeting .c-service-list__item {
    width: calc(50% - 0.5em);
  }
  #brand_consultation_meeting .c-service-list__item__detail {
    padding: 1em;
  }
  #brand_consultation_meeting .p-article {
    width: calc(100% + 30px);
  }
  #brand_consultation_meeting .p-article__item {
    width: calc(50% - 30px);
    margin-right: 30px;
  }
  #brand_consultation_meeting .p-article__item:nth-child(n+3) {
    margin-top: 30px;
  }
  #brand_consultation_meeting .p-detail__main {
    width: 70%;
  }
  #brand_consultation_meeting .p-detail__main__block__info__left {
    padding: 0 0 0 0.5em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    padding: 0 0 0 0.5em;
  }
  #brand_consultation_meeting .p-detail__main__block__info__text {
    padding-right: 1em;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    max-width: 20%;
  }
  #brand_consultation_meeting .c-service-list li {
    margin: 0.56906em 0;
  }
}

@media only screen and (min-width: 768px) {
  #brand_consultation_meeting .con_basic_plan .phase_1 .box_phase .box_right .box_analysis.list--2,
#brand_consultation_meeting .con_basic_plan .phase_2 .box_phase .box_right .box_analysis.list--2,
#brand_consultation_meeting .con_basic_plan .phase_3 .box_phase .box_right .box_analysis.list--2 {
    -moz-column-count: 2;
         column-count: 2;
  }
  #brand_consultation_meeting .c-card-base-list {
    margin-block: -1.06906em 0;
  }
  #brand_consultation_meeting .c-card-base-list__item {
    margin-block: 1.06906em;
  }
  #brand_consultation_meeting .p-about {
    padding: 100px 0 140px;
  }
  #brand_consultation_meeting .p-about__title {
    margin-bottom: 60px;
  }
  #brand_consultation_meeting .p-about__text {
    margin-bottom: 80px;
    font-size: 129%;
    line-height: 2;
    text-align: center;
  }
  #brand_consultation_meeting .p-pickup {
    padding: 80px 0;
  }
  #brand_consultation_meeting .p-pickup-list__item__content__name {
    font-size: 158%;
  }
  #brand_consultation_meeting .p-pickup-list__item__lnk {
    padding: 0.85714em;
    font-size: 100%;
  }
  #brand_consultation_meeting .p-pickup-list__item__lnk::after {
    font-size: 143%;
  }
  #brand_consultation_meeting .c-container {
    width: 80.88235%;
    max-width: 1100px;
  }
  #brand_consultation_meeting .c-container-sm {
    width: 80.88235%;
    max-width: 800px;
  }
  #brand_consultation_meeting .p-firstview__main {
    height: 600px;
    min-height: 320px;
    max-height: 80vh;
  }
  #brand_consultation_meeting .p-firstview__title,
#brand_consultation_meeting .p-firstview-lower__title {
    width: 80.88235%;
    max-width: 1100px;
  }
  #brand_consultation_meeting .p-firstview__title__jp,
#brand_consultation_meeting .p-firstview-lower__title__jp {
    padding: 0.44444em 0.77778em;
    font-size: 115%;
  }
  #brand_consultation_meeting .p-firstview-lower__title__en {
    font-size: 300%;
  }
  #brand_consultation_meeting .p-firstview-sm__main {
    height: 180px;
    min-height: 180px;
    max-height: 80vh;
  }
  #brand_consultation_meeting .p-firstview-sm__title {
    width: 80.88235%;
    max-width: 1100px;
  }
  #brand_consultation_meeting .p-firstview-sm__title__en {
    font-size: 200%;
  }
  #brand_consultation_meeting .p-firstview-sm__title__jp {
    padding: 0.44444em 0.77778em;
    font-size: 115%;
  }
  #brand_consultation_meeting .p-heading__inner {
    padding: 40px 0;
  }
  #brand_consultation_meeting .p-heading__title--medium {
    font-size: 229%;
  }
  #brand_consultation_meeting .p-heading__text--medium {
    font-size: 115%;
  }
  #brand_consultation_meeting .p-inquiry__privacy {
    margin-top: 80px;
  }
  #brand_consultation_meeting .p-inquiry__field:not(:first-of-type) {
    margin-top: 35px;
  }
  #brand_consultation_meeting .p-inquiry__field__list.-wrap {
    display: flex;
    align-items: center;
  }
  #brand_consultation_meeting .p-inquiry__field__list.-wrap label:not(:first-of-type) {
    margin-left: 50px;
  }
  #brand_consultation_meeting .p-inquiry__field__list label {
    padding-left: 38px;
  }
  #brand_consultation_meeting .p-inquiry__field__list label:before {
    width: 25px;
    height: 25px;
  }
  #brand_consultation_meeting .p-inquiry__field__list label:after {
    left: 5px;
    width: 15px;
    height: 15px;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-quater > * {
    width: 30%;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address select {
    width: 30%;
  }
  #brand_consultation_meeting .p-inquiry__field__text.-address input {
    width: calc(70% - 20px);
  }
  #brand_consultation_meeting textarea {
    height: 260px;
    min-height: 260px;
  }
  #brand_consultation_meeting .p-article {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    overflow: hidden;
  }
  #brand_consultation_meeting .p-detail__main__block__info__right {
    border-left: 1px solid #808080;
  }
  #brand_consultation_meeting body .view_sp {
    display: none !important;
  }
  #brand_consultation_meeting #abi_page {
    font-size: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  #brand_consultation_meeting .con_option_plan .btn_other .o-button:nth-child(5n) {
    margin-right: 0;
  }
  #brand_consultation_meeting .c-case-list {
    margin: -1.63923em -1.06906em 2.49448em;
  }
  #brand_consultation_meeting .c-case-list__item {
    margin: 1.63923em 1.06906em;
  }
  #brand_consultation_meeting .p-article {
    width: calc(100% + 40px);
  }
  #brand_consultation_meeting .p-article__item {
    width: calc(33.3333% - 40px);
    margin-right: 40px;
  }
  #brand_consultation_meeting .p-article__item:nth-child(n+4) {
    margin-top: 40px;
  }
  #brand_consultation_meeting body .view_tab-sp,
#brand_consultation_meeting body .view_tab {
    display: none !important;
  }
  #brand_consultation_meeting #abi_page {
    width: 100%;
    margin: auto;
  }
}

@media print {
  #brand_consultation_meeting .con_option_plan .btn_other .o-button:nth-child(5n) {
    margin-right: 0;
  }
  #brand_consultation_meeting .c-case-list {
    margin: -1.63923em -1.06906em 2.49448em;
  }
  #brand_consultation_meeting .c-case-list__item {
    margin: 1.63923em 1.06906em;
  }
  #brand_consultation_meeting .p-article {
    width: calc(100% + 40px);
  }
  #brand_consultation_meeting .p-article__item {
    width: calc(33.3333% - 40px);
    margin-right: 40px;
  }
  #brand_consultation_meeting .p-article__item:nth-child(n+4) {
    margin-top: 40px;
  }
  #brand_consultation_meeting body .view_tab-sp,
#brand_consultation_meeting body .view_tab {
    display: none !important;
  }
  #brand_consultation_meeting #abi_page {
    width: 100%;
    margin: auto;
  }
}

@media only screen and (max-width: 1199px) {
  #brand_consultation_meeting .p-detail__inner {
    width: 91.66667%;
  }
  #brand_consultation_meeting .p-detail__inner {
    width: 91.66667%;
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    background-size: cover;
  }
  #brand_consultation_meeting .c-consultant .modals__item__arrow {
    display: none;
  }
  #brand_consultation_meeting .p-detail__inner {
    width: 91.66667%;
  }
  #brand_consultation_meeting body .view_pc {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 983px) {
  #brand_consultation_meeting .c-marker > span {
    font-size: 90%;
  }
  #brand_consultation_meeting .c-document-list__item__detail .c-txt-base--medium {
    font-size: 100%;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    max-width: 30%;
  }
  #brand_consultation_meeting .l-header__inner__right {
    visibility: hidden;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    padding-top: 10em;
    transform: translateY(-500%);
    background-color: #fff;
    opacity: 0;
    transition: all 0.4s ease;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu {
    display: flex !important;
    width: 4.27625em;
    height: 4.27625em;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu span {
    width: 3em;
  }
  #brand_consultation_meeting .l-header__inner__btn-menu span:not(:last-child) {
    margin-bottom: 0.6em;
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:first-child {
    transform: rotate(45deg) translate(7px, 3px);
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__btn-menu span:last-child {
    transform: rotate(-45deg) translate(3px, -2px);
  }
  #brand_consultation_meeting .l-header__inner #inp-menu-sp:checked ~ .l-header__inner__right {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
  }
  #brand_consultation_meeting .l-header__menu {
    flex-direction: column;
    justify-content: space-between;
    width: 90%;
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 0;
    margin-bottom: 2em;
  }
  #brand_consultation_meeting .l-header__btns {
    width: 100%;
    height: auto;
  }
  #brand_consultation_meeting .l-header__btns__item {
    width: 33.3333333333%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    width: 100%;
    padding: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item {
    margin-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item:not(:last-child) {
    padding-right: 1em;
  }
  #brand_consultation_meeting .l-footer__menu__item a {
    font-size: 90%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1560px) {
  #brand_consultation_meeting .c-banner-base .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-inline,
#brand_consultation_meeting .c-banner-base--right .c-title-base,
#brand_consultation_meeting .c-banner-base--left .c-title-inline,
#brand_consultation_meeting .c-banner-base--left .c-title-base {
    width: calc(100% - 8.55249em);
  }
  #brand_consultation_meeting .c-banner-base .c-title-base {
    width: calc(100% - 2.5304em);
  }
  #brand_consultation_meeting .c-document,
#brand_consultation_meeting .c-webinar {
    background-size: cover;
  }
  #brand_consultation_meeting .c-consultant-list {
    margin-inline: -0.64144em;
  }
  #brand_consultation_meeting .c-consultant-list__item {
    padding-inline: 0.64144em;
  }
  #brand_consultation_meeting .l-header__inner__logo {
    /*max-width:20%*/
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 2em;
  }
  #brand_consultation_meeting .l-header__menu__item a {
    font-size: 100%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    min-width: 8em;
    padding: 0.5em;
    font-size: 100%;
  }
  #brand_consultation_meeting .l-footer__inner__logo {
    max-width: 20%;
  }
}

@media only screen and (max-width: 543.5px) {
  #brand_consultation_meeting .p-about-stats__list {
    display: block;
  }
  #brand_consultation_meeting .p-about-stats__list__item {
    width: 100%;
  }
  #brand_consultation_meeting .p-about-stats__list__item:not(:first-of-type) {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 768px) {
  #brand_consultation_meeting .p-firstview__title__inner,
#brand_consultation_meeting .p-firstview-lower__title__inner {
    top: 50%;
    width: 95vw;
  }
  #brand_consultation_meeting .p-heading__title {
    text-indent: inherit;
  }
  #brand_consultation_meeting .c-floating-banner a:hover {
    opacity: 1;
  }
  #brand_consultation_meeting .c-service-list li {
    margin: 0.56906em 0;
  }
}

@media only screen and (min-width: 769px) {
  #brand_consultation_meeting .p-firstview__title__en,
#brand_consultation_meeting .p-firstview-lower__title__en {
    font-size: 6rem;
  }
  #brand_consultation_meeting .p-firstview__title__en__sub {
    font-size: 3rem;
  }
  #brand_consultation_meeting .p-heading__title {
    font-size: 172%;
    text-align: center;
  }
}

@media only screen and (min-width: 984px) and (max-width: 1199px) {
  #brand_consultation_meeting .l-header__inner__logo {
    /*max-width:20%*/
  }
  #brand_consultation_meeting .l-header__menu__item {
    margin-right: 1.5em;
  }
  #brand_consultation_meeting .l-header__menu__item a {
    font-size: 90%;
  }
  #brand_consultation_meeting .l-header__btns__item a {
    min-width: 7em;
    padding: 0.5em;
    font-size: 90%;
  }
}

@media all and (min-width: 1050px) {
  #brand_consultation_meeting .l-header * {
    max-height: 99px;
  }
}

@media screen and (min-width: 1341px) {
  #brand_consultation_meeting .p-header__nav nav {
    height: 100%;
  }
  .p-header__nav nav {
    height: 100%;
  }
}

@media screen and (max-width: 1050px) {
  #brand_consultation_meeting .p-header__logo {
    max-width: 80%;
    margin-left: 5vw;
  }
  #brand_consultation_meeting .p-header__nav {
    display: none;
  }
  #brand_consultation_meeting .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 20px;
    right: 5vw;
    width: 42px;
    height: 42px;
    text-align: center;
    cursor: pointer;
  }
  #brand_consultation_meeting .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 6px;
    width: 30px;
    height: 2px;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  #brand_consultation_meeting .p-header__hamburger span:nth-child(1) {
    top: 10px;
  }
  #brand_consultation_meeting .p-header__hamburger span:nth-child(2) {
    top: 20px;
  }
  #brand_consultation_meeting .p-header__hamburger span:nth-child(3) {
    top: 30px;
  }
  #brand_consultation_meeting .p-header__hamburger.is-active span:nth-child(1) {
    top: 16px;
    left: 6px;
    transform: rotate(-45deg);
    background: #fff;
  }
  #brand_consultation_meeting .p-header__hamburger.is-active span:nth-child(2),
#brand_consultation_meeting .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  #brand_consultation_meeting .p-header__nav {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #111;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  #brand_consultation_meeting .p-header__nav.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    opacity: 100;
  }
  #brand_consultation_meeting .p-header__nav.is-active nav {
    display: block;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul {
    display: block;
    margin: 0 auto 0 !important;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul li {
    display: block;
    margin: 1rem auto 0 !important;
    text-align: center;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul li a {
    display: inline;
    color: #FFF;
    font-size: clamp(18px, 1.146vw, 22px);
  }
  #brand_consultation_meeting .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);*/
  }
  #brand_consultation_meeting .p-header__nav.is-active ul:nth-of-type(2) li a img {
    display: none;
  }
  #brand_consultation_meeting .p-header__nav.is-active ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-footer-nav__logo .flex {
    width: 100%;
  }
  .p-header__logo {
    max-width: 80%;
    margin-left: 5vw;
  }
  .p-header__nav {
    display: none;
  }
  .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__hamburger.c-hamburger--base span {
    background: #fff;
  }
  .p-header__nav {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #111;
    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;
    padding-top: 5vw;
    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(18px, 1.146vw, 22px);
  }
  .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__logo {
    max-width: 100%;
  }

  .p-header__hamburger {
    top: 2.5rem;
  }
}

@media screen and (min-width: 1050px) and (max-width: 1340px) {
  #brand_consultation_meeting .p-header__nav ul:nth-of-type(2) li a {
    width: 9rem;
  }
  .p-header__nav ul:nth-of-type(2) li a {
    width: 9rem;
  }
}

@media screen and (max-width: 1050px) and (hover: hover) and (pointer: fine) {
  #brand_consultation_meeting .p-header__nav.is-active ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
}

@media screen and (max-width: 1199px) {
  #brand_consultation_meeting .c-floating-banner {
    width: 300px !important;
  }
}

@media (max-width: 768px) {
  #brand_consultation_meeting .service_popup {
    flex-direction: column;
    padding: 2em;
  }
  #brand_consultation_meeting .service_popup__img {
    width: 100%;
  }
  #brand_consultation_meeting .c-card-base {
    padding: 5em 0;
  }
  #brand_consultation_meeting .service_webinarBnr .service-img {
    width: 100%;
    margin-left: 0;
  }
  #brand_consultation_meeting .service_webinarBnr__btn {
    width: 100%;
    padding: 8px 0;
    font-size: 120%;
    text-align: center;
  }
  #brand_consultation_meeting .service_webinarBnr p {
    font-size: 100%;
  }
}

@media all and (min-width: 768px) and (max-width: 1280px) {
  #brand_consultation_meeting .mktoForm .mktoRadioList,
#brand_consultation_meeting .p-form textarea#contact_free {
    width: 700px !important;
  }
}

@media only screen and (max-width: 1340px) {
  #brand_consultation_meeting #meeting .p-form textarea#contact_free {
    width: 670px !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #brand_consultation_meeting .p-meeting__point__text {
    min-height: 100px;
  }
  #brand_consultation_meeting .c-card-base-list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #brand_consultation_meeting .c-card-base-list figure {
    text-align: center;
  }
  #brand_consultation_meeting .c-card-base-list__item {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
  #brand_consultation_meeting__thanks .c-page-head {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95% !important;
    transform: translate(-50%, -50%);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1jb2x1bW4yLnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYWJvdXQuc2NzcyIsIm1peGluL19mbGV4LnNjc3MiLCJjb21wb25lbnQvX2MtYWRkX3N0eWxlLnNjc3MiLCJjb21wb25lbnQvX2MtYm5ybGF5b3V0LnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJjb21wb25lbnQvX2MtY29sdW1uLnNjc3MiLCJjb21wb25lbnQvX2MtY29udGVudHMuc2NzcyIsImNvbXBvbmVudC9fYy1mbG93LnNjc3MiLCJjb21wb25lbnQvX2MtZm9vdGVyLnNjc3MiLCJjb21wb25lbnQvX2MtZm9ybTIuc2NzcyIsImNvbXBvbmVudC9fYy1oZWFkLnNjc3MiLCJjb21wb25lbnQvX2MtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtaXRlbS5zY3NzIiwiY29tcG9uZW50L19jLWxpc3Quc2NzcyIsImNvbXBvbmVudC9fYy1tb3ZpZS5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2V0b3Auc2NzcyIsImNvbXBvbmVudC9fYy1zZWFyY2gtYm94LnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dExpbmsuc2NzcyIsInByb2plY3QvX3AtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcuc2NzcyIsInByb2plY3QvX3AtY29sdW1uLWQuc2NzcyIsInByb2plY3QvX3AtY29tcGFueS5zY3NzIiwicHJvamVjdC9fcC1jb25zdWx0YW50LnNjc3MiLCJtaXhpbi9fYmcuc2NzcyIsInByb2plY3QvX3AtY29udGFjdC5zY3NzIiwicHJvamVjdC9fcC1kb2N1bWVudC5zY3NzIiwibWl4aW4vX2xhYmVsLnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1uYXYuc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUuc2NzcyIsInByb2plY3QvX3AtaW5zaWdodC5zY3NzIiwicHJvamVjdC9fcC1tdi5zY3NzIiwicHJvamVjdC9fcC1vbmRlbWFuZC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWxwLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hcl9vbGQuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hci5zY3NzIiwidXRpbGl0eS9fYmcuc2NzcyIsInV0aWxpdHkvX21hcmdpbi5zY3NzIiwidXRpbGl0eS9fcGFkZGluZy5zY3NzIiwidXRpbGl0eS9fdGV4dC5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUiwwSEFBQTtBQ0FSLGtCQUFBO0FBYUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUVBLGVBQUE7RUFEQSxtQkFBQTtBRlRGOztBRWFBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNxQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7RUFDaEMsd0NBQUE7RUFGQSxpQkFBQTtFQUUwQyxLQUFBO0FGVDVDOztBRVlBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FGWEY7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LDZCQUFBO0FwRDg4Y0o7O0FvRHo4Y0U7RUFDRSxnQ0FBQTtBcEQ0OGNKOztBb0QxOGNFO0VBQ0UsK0JBQUE7QXBENjhjSjs7QW9EMzhjRTtFQUNFLDhCQUFBO0FwRDg4Y0o7O0FvRDM5Y0U7RUFDRSwyQkFBQTtBcEQ4OWNKOztBb0R6OWNFO0VBQ0UsOEJBQUE7QXBENDljSjs7QW9EMTljRTtFQUNFLDZCQUFBO0FwRDY5Y0o7O0FvRDM5Y0U7RUFDRSw0QkFBQTtBcEQ4OWNKOztBb0QzK2NFO0VBQ0UsNkJBQUE7QXBEOCtjSjs7QW9EeitjRTtFQUNFLGdDQUFBO0FwRDQrY0o7O0FvRDErY0U7RUFDRSwrQkFBQTtBcEQ2K2NKOztBb0QzK2NFO0VBQ0UsOEJBQUE7QXBEOCtjSjs7QW9EMy9jRTtFQUNFLDJCQUFBO0FwRDgvY0o7O0FvRHovY0U7RUFDRSw4QkFBQTtBcEQ0L2NKOztBb0QxL2NFO0VBQ0UsNkJBQUE7QXBENi9jSjs7QW9EMy9jRTtFQUNFLDRCQUFBO0FwRDgvY0o7O0FvRDNnZEU7RUFDRSw2QkFBQTtBcEQ4Z2RKOztBb0R6Z2RFO0VBQ0UsZ0NBQUE7QXBENGdkSjs7QW9EMWdkRTtFQUNFLCtCQUFBO0FwRDZnZEo7O0FvRDNnZEU7RUFDRSw4QkFBQTtBcEQ4Z2RKOztBb0QzaGRFO0VBQ0UsMkJBQUE7QXBEOGhkSjs7QW9EemhkRTtFQUNFLDhCQUFBO0FwRDRoZEo7O0FvRDFoZEU7RUFDRSw2QkFBQTtBcEQ2aGRKOztBb0QzaGRFO0VBQ0UsNEJBQUE7QXBEOGhkSjs7QW9EM2lkRTtFQUNFLDZCQUFBO0FwRDhpZEo7O0FvRHppZEU7RUFDRSxnQ0FBQTtBcEQ0aWRKOztBb0QxaWRFO0VBQ0UsK0JBQUE7QXBENmlkSjs7QW9EM2lkRTtFQUNFLDhCQUFBO0FwRDhpZEo7O0FvRDNqZEU7RUFDRSwyQkFBQTtBcEQ4amRKOztBb0R6amRFO0VBQ0UsOEJBQUE7QXBENGpkSjs7QW9EMWpkRTtFQUNFLDZCQUFBO0FwRDZqZEo7O0FvRDNqZEU7RUFDRSw0QkFBQTtBcEQ4amRKOztBb0Qza2RFO0VBQ0UsNkJBQUE7QXBEOGtkSjs7QW9EemtkRTtFQUNFLGdDQUFBO0FwRDRrZEo7O0FvRDFrZEU7RUFDRSwrQkFBQTtBcEQ2a2RKOztBb0Qza2RFO0VBQ0UsOEJBQUE7QXBEOGtkSjs7QW9EM2xkRTtFQUNFLDJCQUFBO0FwRDhsZEo7O0FvRHpsZEU7RUFDRSw4QkFBQTtBcEQ0bGRKOztBb0QxbGRFO0VBQ0UsNkJBQUE7QXBENmxkSjs7QW9EM2xkRTtFQUNFLDRCQUFBO0FwRDhsZEo7O0FvRDNtZEU7RUFDRSw2QkFBQTtBcEQ4bWRKOztBb0R6bWRFO0VBQ0UsZ0NBQUE7QXBENG1kSjs7QW9EMW1kRTtFQUNFLCtCQUFBO0FwRDZtZEo7O0FvRDNtZEU7RUFDRSw4QkFBQTtBcEQ4bWRKOztBb0QzbmRFO0VBQ0UsMkJBQUE7QXBEOG5kSjs7QW9Eem5kRTtFQUNFLDhCQUFBO0FwRDRuZEo7O0FvRDFuZEU7RUFDRSw2QkFBQTtBcEQ2bmRKOztBb0QzbmRFO0VBQ0UsNEJBQUE7QXBEOG5kSjs7QW9EM29kRTtFQUNFLDZCQUFBO0FwRDhvZEo7O0FvRHpvZEU7RUFDRSxnQ0FBQTtBcEQ0b2RKOztBb0Qxb2RFO0VBQ0UsK0JBQUE7QXBENm9kSjs7QW9EM29kRTtFQUNFLDhCQUFBO0FwRDhvZEo7O0FvRDNwZEU7RUFDRSwyQkFBQTtBcEQ4cGRKOztBb0R6cGRFO0VBQ0UsOEJBQUE7QXBENHBkSjs7QW9EMXBkRTtFQUNFLDZCQUFBO0FwRDZwZEo7O0FvRDNwZEU7RUFDRSw0QkFBQTtBcEQ4cGRKOztBb0QzcWRFO0VBQ0UsNkJBQUE7QXBEOHFkSjs7QW9EenFkRTtFQUNFLGdDQUFBO0FwRDRxZEo7O0FvRDFxZEU7RUFDRSwrQkFBQTtBcEQ2cWRKOztBb0QzcWRFO0VBQ0UsOEJBQUE7QXBEOHFkSjs7QW9EM3JkRTtFQUNFLDJCQUFBO0FwRDhyZEo7O0FvRHpyZEU7RUFDRSw4QkFBQTtBcEQ0cmRKOztBb0QxcmRFO0VBQ0UsNkJBQUE7QXBENnJkSjs7QW9EM3JkRTtFQUNFLDRCQUFBO0FwRDhyZEo7O0FvRDNzZEU7RUFDRSw2QkFBQTtB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Q0E7RUFDRTtJQUNFLHVCQUFBO0U3Qit3Q0Y7QUFDRjs7QTZCMXFDQTtFQUNFO0lBQ0UsaUJBQUE7RTdCOHZDRjtFNkIzdkNBO0lBQ0UsYUFBQTtJQUdBLHNCQUFBO0lBRkEsZUFBQTtJQUNBLDhCQUFBO0U3Qjh2Q0Y7RTZCM3ZDRTtJQUNFLGtCQUFBO0U3QjZ2Q0o7RTZCenZDQTtJQUNFLFdBQUE7RTdCMnZDRjtBQUNGOztBNkJuckNFO0VBQ0U7SUFLRSx3Q0FBQTtJQUNBLG9DQUFBO0lBTEEsa0JBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUlBLHFCQUFBO0lBSEEsZ0NBQUE7RTdCaXZDSjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBTY3NzIERvY3VtZW50ICovXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmx5X3BjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9ubHlfc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmwtY29sdW1uMi0tYXJ0aWNsZV9fc2lkZSB7XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLmwtY29sdW1uMi0tYXJ0aWNsZV9fc2lkZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29sdW1uMi0tYXJ0aWNsZV9fc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICB9XG59XG4ubC1jb2x1bW4yLS1mb3JtIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAubC1jb2x1bW4yLS1mb3JtIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgfVxufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4ge1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29sdW1uMi0tZm9ybV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fbWFpbiBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZmlndXJlIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZGwgKyBkbCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZHQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fbWFpbiBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbSAzcmVtO1xuICBjb2xvcjogIzZlNzc4Njtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX21haW4gZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTc3ODY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fc2lkZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb2x1bW4yLS1mb3JtX19zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dCwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJwO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9CdXR0b25Sb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtUm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWw6OmJlZm9yZSwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjphZnRlciwgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGEge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1jb2x1bW4yLS1oYWxmIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmwtY29sdW1uMi0taGFsZl9fYmxrIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbjItLWhhbGZfX2JsayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbjItLWhhbGZfX2JsayArIC5sLWNvbHVtbjItLWhhbGZfX2JsayB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucC1ibGtfX2RvY3VtZW50LWNudCBkbCBkZC5jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbm5lciB7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YSB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNy41cmVtIDAgOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXItY3RhIHtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMTB2dyAwO1xuICB9XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogMjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXItY3RhX19ibnIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5sLWZvb3RlciAucC1mb290ZXItY3RhX19ibnI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLWN0YV9fYm5yOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGFfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5sLWZvb3RlciAucC1mb290ZXItY3RhX190ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1jdGFfX2J0biB7XG4gIHdpZHRoOiAzM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAucC1mb290ZXItY3RhX19idG4ge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGgge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IGF1dG87XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyLjVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0ID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3QgPiBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubC1mb290ZXIgLnAtZm9vdGVyLW5hdl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuLnVuZGVyIC5sLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubC1oZWFkZXI6bm90KC5jLWhvbWUtaGVhZGVyKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubC1oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtY29tcGFueS1zZXQge1xuICBwYWRkaW5nOiAxM3JlbSAwIDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQge1xuICAgIHBhZGRpbmc6IDEwdncgMDtcbiAgfVxufVxuLnAtY29tcGFueS1zZXQgLmMtc2VjdGlvbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IC5jLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtY29tcGFueS1zZXQgaDMge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2cmVtIDAgM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktc2V0IGgzIHtcbiAgICBtYXJnaW46IDRyZW0gMCAzcmVtO1xuICB9XG59XG4ucC1jb21wYW55LXNldCBoMyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWNvbXBhbnktc2V0IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG59XG4ucC1jb21wYW55LXNldCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbXBhbnktc2V0IHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgfVxufVxuLnAtY29tcGFueS1zZXQgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1zZXQgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuXG4vKiAyMDI0LzEyLzIzIDEy5pyI5pS55ZaE77yaU0VP5pS55ZaEICovXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLnUtY2VudGVyLW1hcmdpbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluay51LWNlbnRlci1tYXJnaW4gPiBhLmMtYnRuLS1saW5lIHtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbn1cblxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAudS1jZW50ZXItbWFyZ2luID4gYS5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxuXG4gIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgPiBhLmMtYnRuLS1saW5lIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC51LWNlbnRlci1tYXJnaW4gPiBhLmMtYnRuLS1saW5lOjphZnRlciB7XG4gICAgdG9wOiAwLjNlbTtcbiAgfVxufVxuLmJucmxheW91dF8wMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJucmxheW91dF8wMDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibnJsYXlvdXRfMDAuYXJlYS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibnJsYXlvdXRfMDAge1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA2MHB4O1xuICB9XG59XG4uYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjMjUxOTM5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG5cbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF90eHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfbGFiZWwgc3BhbiB7XG4gICAgY29sb3I6ICMyNTE5Mzk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gIC5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cblxuICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfdHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjEge1xuICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xufVxuXG4uYm5ybGF5b3V0X3YxIC5ibnJsYXlvdXQtY29udF9oZWFkIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xufVxuXG4uYm5ybGF5b3V0X3YxIC5ibnJsYXlvdXQtaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibnJsYXlvdXRfdjEgLmJucmxheW91dC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MSB7XG4gICAgcGFkZGluZzogMCA1JSAzMHB4IDUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9maW5hbmNlL2ltYWdlcy9ibnJsYXlvdXRfdjJfaWNvbi5wbmdcIik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiB7XG4gICAgcGFkZGluZzogMzBweCA1JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cblxuICAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmMtYnRuLS1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3ODtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYmx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJ0bi0tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnRuLS1ibHVlOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5jLWJ0bi0tYmx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQuc3ZnXCIpO1xuICB3aWR0aDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLWJ0bi0tbGluZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idG4tLWxpbmU6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmdcIik7XG4gIHdpZHRoOiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtYnRuLS1saW5lLnRvLWJvdHRvbTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiA1cHg7XG59XG4uYy1idG4tLWxpbmUudG8tYm90dG9tOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDRweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtYnRuLS1saW5lX193aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1idG4tLWxpbmVfX3doaXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC5zdmdcIik7XG59XG4uYy1idG4tLWxpbmVfX2JsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbi5jLWJ0bi0tbGluZV9fYmx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQuc3ZnXCIpO1xuICB0b3A6IC0wLjJlbTtcbiAgd2lkdGg6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxpbmVfX2JsdWU6OmFmdGVyIHtcbiAgICB0b3A6IDBlbTtcbiAgICB3aWR0aDogMi41dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5jLWJ0bi0tYm5fX2J0bkxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IDEwJTtcbiAgcGFkZGluZzogMXB4O1xuICB3aWR0aDogOHZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tYm5fX2J0bkxpbmsge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cbi5jLWJ0bi0tYm46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jLWNvbHVtbl9fcG9pbnQge1xuICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xuICBwYWRkaW5nOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW5fX3BvaW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1jb2x1bW5fX3BvaW50LS1saXN0IHtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG4uYy1jb2x1bW5fX3BvaW50LS1saXN0IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICB0ZXh0LWluZGVudDogLTEuMmVtO1xufVxuLmMtY29sdW1uX19wb2ludC0tbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uYy1jb2x1bW5fX3BvaW50LS1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYy1jb2x1bW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUMyRDY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1jb2x1bW5fX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jLWNvbHVtbl9fdGl0bGUuYXNpZGUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5jLWNvbHVtbl9fdGl0bGUuYXNpZGUtdGl0bGUgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtY29sdW1uX190aXRsZS5hdXRob3ItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1jb250ZW50cy1ib3gge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDdyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1jb250ZW50cy1ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLmMtY29udGVudHMtYm94IC5jLWhlYWRfX3R5cGUwMSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbn1cbi5jLWNvbnRlbnRzLWJveCAudS1jZW50ZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmMtZmxvdy1saXN0MDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG59XG4uYy1mbG93LWxpc3QwMV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsb3ctbGlzdDAxX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYy1mbG93LWxpc3QwMV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZmxvdy1saXN0MDFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2Fycm93LWZsb3cucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jLWZsb3ctbGlzdDAxX19pdGVtLS1pbWcge1xuICB3aWR0aDogMjc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsb3ctbGlzdDAxX19pdGVtLS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mbG93LWxpc3QwMV9faXRlbS0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93LWxpc3QwMV9faXRlbS0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZsb3ctbGlzdDAxX19pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYy10b3BpY1BhdGggLmxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLmwtZm9vdGVyIC5jLXRvcGljUGF0aCAubGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1mb290ZXIgLmMtdG9waWNQYXRoIC5saXN0ID4gbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmwtZm9vdGVyIC5wLWZvb3Rlci1uYXZfX3dyYXAge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAydnc7XG4gIGJvdHRvbTogNnZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLmMtcGFnZS10b3AgYSB7XG4gIGNvbG9yOiAjNmU3Nzg2O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cblxuLyogVGhpcyBpcyB1c2VkIHRvIHRlc3QgaWYgdGhlIHN0eWxlc2hlZXQgaGFzIGJlZW4gbG9hZGVkIHlldCovXG4jbWt0b1N0eWxlTG9hZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzQ1NjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1rdG9Gb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvQ2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSBkaXYsXG4ubWt0b0Zvcm0gc3Bhbixcbi5ta3RvRm9ybSBsYWJlbCxcbi5ta3RvRm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWt0b0Zvcm0gaW5wdXQsXG4ubWt0b0Zvcm0gc2VsZWN0LFxuLm1rdG9Gb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxLjJlbTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMS4yZW07XG59XG5cbi5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9JbnN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZy10b3A6IDAuM2VtO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9QbGFjZWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9Mb2dpY2FsRmllbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1rdG9Gb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwIDFlbSAwLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ta3RvRm9ybSBhLm1rdG9Ob3RZb3Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDY5MmYzO1xufVxuXG4ubWt0b0Zvcm0gYS5ta3RvTm90WW91OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmYwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEycHg7XG59XG5cbi5ta3RvRm9ybS5pZTcgLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcbi5ta3RvRm9ybS5pZTcgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuMmVtIDAgMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwgPiBpbnB1dCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsID4gaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QgPiBpbnB1dCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbFRvTGVmdCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBwYWRkaW5nOiAwLjFlbSAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIEZpcmVmb3ggY29tcHV0ZXMgcm93IGhlaWdodCB3cm9uZyBmb3IgdGhlIGxhc3QgMTMgeWVhcnMuLi4gaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM2NTQgKi9cbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiMVwiXSB7XG4gIGhlaWdodDogMmVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjJcIl0ge1xuICBoZWlnaHQ6IDMuNGVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjNcIl0ge1xuICBoZWlnaHQ6IDQuNmVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjRcIl0ge1xuICBoZWlnaHQ6IDUuOGVtO1xufVxuXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjVcIl0ge1xuICBoZWlnaHQ6IDdlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI2XCJdIHtcbiAgaGVpZ2h0OiA4LjJlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI3XCJdIHtcbiAgaGVpZ2h0OiA5LjRlbTtcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI4XCJdIHtcbiAgaGVpZ2h0OiAxMC42ZW07XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0Q2VudGVyIC5ta3RvTGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0d1dHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9MYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9SYWRpb0xpc3QsXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvRmllbGQsXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTG9naWNhbEZpZWxkIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgY29sb3I6ICNiZjAwMDA7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1rdG9Gb3JtLmllNyAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xuICB0b3A6IC04cHg7XG59XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFiMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjEzMDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiogVGhlc2UgdHdvIHN0eWxlcyBhcmUgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBjc3MgdHJhbnNmb3JtcyAqL1xuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9jYWxsb3V0LWFycm93LXVwLXJlZC5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b0Vycm9yQXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWIwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2U1MWIwMCA0MyUsICNiYTE2MDAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2U1MWIwMCA0MyUsICNiYTE2MDAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoI2U1MWIwMCA0MyUsICNiYTE2MDAgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjEzMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY1KSAwIDJweCA3cHgsIGluc2V0ICNmZjNjM2MgMCAxcHggMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgI2ZmM2MzYyAwIDFweCAwcHg7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICB0ZXh0LXNoYWRvdzogIzkwMTEwMCAwIC0xcHggMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyAubWt0b0Vycm9yRGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1rdG9Ob0pTIC5ta3RvTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1rdG9Ob0pTIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZSB7XG4gIHpvb206IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWt0b0Zvcm0uaWU3IC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUsXG4ubWt0b0Zvcm0uaWU2IC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQubWt0b0hvdmVyIC5ta3RvUmFuZ2VWYWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjhkMDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2MDI7XG4gIGhlaWdodDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDA0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4vKiogVGhlc2UgdHdvIHN0eWxlcyBhcmUgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBjc3MgdHJhbnNmb3JtcyAqL1xuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvY2FsbG91dC1hcnJvdy1kb3duLWdyZWVuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b1JhbmdlVmFsdWVBcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4ZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMDI4ZDA1IDQzJSwgIzAwN2QwNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDI4ZDA1IDQzJSwgIzAwN2QwNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjMDI4ZDA1IDQzJSwgIzAwN2QwNCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYwMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgIzAwYTUwMCAwIDFweCAwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42NSkgMCAycHggN3B4LCBpbnNldCAjMDBhNTAwIDAgMXB4IDBweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICB0ZXh0LXNoYWRvdzogIzAwNTYwMiAwIC0xcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWt0b01vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWt0b01vZGFsIC5ta3RvTW9kYWxNYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM4MDAwMDAwMCwgZW5kQ29sb3JzdHI9IzgwMDAwMDAwKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jODAwMDAwMDAsIGVuZENvbG9yc3RyPSM4MDAwMDAwMClcIjtcbn1cblxuLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cblxuLyogVGhpcyBwYXJ0IG9mIHRoZSBzdHlsZXNoZWV0IGlzIG92ZXJyaWRlcyBmb3IgbW9iaWxlIGJyb3dzZXJzIHdpdGggc2NyZWVuIHdpZHRoIHJlc3RyaWN0aW9ucy5cbiAgIEl0IHNob3VsZCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgZG9jdW1lbnQuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ta3RvRm9ybSxcbi5ta3RvRm9ybSAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsXG4ubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLFxuLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAubWt0b01vZGFsIC5ta3RvTW9kYWxDbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbl9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDQ4MHB4KSB7XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0sXG4ubWt0b0Zvcm0gKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0d1dHRlcixcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4ubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbi5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24gLmNmX3NpZ25fb25fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtc2VjdGlvbi1oZWFkIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNXZ3LCA3MnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbi5jLXNlY3Rpb24taGVhZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xufVxuLmMtc2VjdGlvbi1oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYy1wYWdlLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCg0NXB4LCA1LjV2dywgNzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uYy1wYWdlLWhlYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuLnVuZGVyIC5sLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubC1oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmMtaXRlbS1saXN0MDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pdGVtLWxpc3QwMSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uYy1pdGVtLWxpc3QwMV9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWl0ZW0tbGlzdDAxX19pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtaXRlbS1saXN0MDFfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWl0ZW0tbGlzdDAxX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIH1cbn1cbi5jLWl0ZW0tbGlzdDAxX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtaXRlbS1saXN0MDFfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cblxuLmMtbGlzdC0yY29sLWJpY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5jLWxpc3QtMmNvbC1iaWNvbG9yX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LTJjb2wtYmljb2xvcl9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC0yY29sLWJpY29sb3JfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWxpc3QtMmNvbC1iaWNvbG9yX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMTUzMzc4O1xufVxuLmMtbGlzdC0yY29sLWJpY29sb3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWxpc3QtMmNvbC1iaWNvbG9yX19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1saXN0LTJjb2wtYmljb2xvcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuXG4uYy1saXN0LTNjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbSAycmVtO1xufVxuLmMtbGlzdC0zY29sX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC0zY29sX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC0zY29sICsgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5jLW1vdmllX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtIDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3Qge1xuICAgIGdhcDogMnJlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QgbGkge1xuICB3aWR0aDogMzAuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZV9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QtLXRhZ1dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tb3ZpZV9fbGlzdC0tdGFnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1tb3ZpZV9fbGlzdC0tdGFnIHNwYW4ge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzM3ODtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3QtLXRhZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5jLW1vdmllX19saXN0LS1jb21OYW1lIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLW1vdmllX19saXN0ICsgLnUtY2VudGVyLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5jLXBhZ2UtdG9wIGEge1xuICBjb2xvcjogIzZlNzc4NjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHJlbTtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jLXNlYXJjaC1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlYXJjaC1ib3ggdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoLWJveCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmMtc2VhcmNoX19yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoX19yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLXNlYXJjaF9fcmVzdWx0IHAge1xuICB3aWR0aDogMTByZW07XG59XG4uYy1zZWFyY2hfX3Jlc3VsdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbn1cbi5jLXNlYXJjaF9fcmVzdWx0IHVsIGxpIHtcbiAgd2lkdGg6IDEzNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaF9fcmVzdWx0IHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtYm94IC5zZWFyY2gtYnRuX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0bl9fbGlzdF9fdHRsIHtcbiAgd2lkdGg6IDkycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG5fX2xpc3RfX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0bl9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleDogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG5fX3R5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDElO1xuICB9XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbCB7XG4gIHdpZHRoOiAxNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWw6aG92ZXIgLmNoZWNrYm94X3BhcnRzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idG4gbGFiZWw6bnRoLWNoaWxkKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuIGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0biAjY2hlY2tBbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtYm94IC5jaGVja2JveF9wYXJ0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWJveCAuY2hlY2tib3hfcGFydHMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWJveCAjY2hlY2tBbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhpZGVfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXRleHRMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5jLXRleHRMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jb2RlLmlvbmljZnJhbWV3b3JrLmNvbS9pb25pY29ucy8yLjAuMS9jc3MvaW9uaWNvbnMubWluLmNzc1wiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xuICAvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiAgKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4gICogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbiAgLyouYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuN1xuICB9Ki9cbiAgLyppbnB1dCB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfSovXG4gIC8qLmwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9Ki9cbiAgLyoubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNWVtKVxuICB9Ki9cbiAgLyogbWFya2V0IGZvcm0gU3RhcnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qZm9ybSB7XG4gIFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93LFxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cge1xuICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcdG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBcdGhlaWdodDogNTBweDtcbiAgfVxuICAubWt0b0h0bWxUZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWt0b0J1dHRvbldyYXAge1xuICBcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXNpemU6IDExNSU7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIixzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzE3MzU3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gNS42MjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBcdGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1rdG9PZmZzZXQge1xuICBcdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgXHR3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICBpbnB1dFtuYW1lPVwiRmlyc3ROYW1lXCJdLFxuICBpbnB1dFtuYW1lPVwiTGFzdE5hbWVcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5ta3RvRmllbGREZXNjcmlwdG9yICsgLm1rdG9GaWVsZERlc2NyaXB0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICBcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH0qL1xuICAvKiBtYXJrZXQgZm9ybSBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbmV3IGhlYWRlciBTdGFydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogbmV3IGhlYWRlciBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOKRoeODoeOCrOODoeODi+ODpeODvOOBruOCueOCv+OCpOODqyAqL1xuICAvKiDilrwgaG92ZXIg6Kit5a6aXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyog4payIGhvdmVyIOioreWumiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIGZvb3RlciBsZWZ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi5wLWZvb3Rlci1uYXZfX2xvZ28gYSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfSovXG4gIC8qIC9mb290ZXIgbGVmdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyog5YWx6YCa6Kit5a6aICovXG4gIC8qIG5leHQgKi9cbiAgLyogcHJldiAqL1xuICAvKi5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfSovXG4gIC8qbGFiZWwjTGJsTGFzdE5hbWUsXG4gIGxhYmVsI0xibGxhc3RuYW1lZnVyaWdhbmEsXG4gIGxhYmVsI0xibEFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICBzZWxlY3Qge1xuICBcdHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGZvcm0gaDMge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMxNzM1NzY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRyaWdodDogMDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgXHRtYXJnaW4tdG9wOiAxMHB4O1xuICB9Ki9cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAuYy10eHQtYmFzZS0teHhzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvbWFpbi5qcGcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19faGVyb19faW1hZ2UucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYnJhbmQwMl9jb25zdWx0YXRpb25fbWVldGluZ19tYWluLnBuZykgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYy10aXRsZS1iZ19fZW4gLmMtdHh0LWJhc2UtLXh4cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ19Qb3JjZWxhaW4ge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJnX0Nvb2xCbHVlIHtcbiAgYmFja2dyb3VuZDogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYmdfTGFwaXNCbHVlIHtcbiAgYmFja2dyb3VuZDogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYmdfRGVlcENvdmUge1xuICBiYWNrZ3JvdW5kOiAjMGExNDNjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5iZ19ibHVlMiB7XG4gIGJhY2tncm91bmQ6ICNkM2RmZWQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJnX2JsdWUzIHtcbiAgYmFja2dyb3VuZDogI2MxZDJlNDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAubWFya2VyIHtcbiAgbWFyZ2luOiAyLjgxMjVlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5tYXJrZXIgLnN0X21hcmtlciB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5jLXR4dC1iYXNlLS1Db29sQmx1ZSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5jLXR4dC1iYXNlLS1MYXBpc0JsdWUge1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYy10eHQtYmFzZS0tRGVlcENvdmUge1xuICBjb2xvcjogIzBhMTQzYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAucGhhc2VfMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmMtY2FzZS1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5tYXJrZXIge1xuICAgIG1hcmdpbjogMi44MTI1ZW0gMCAwO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAuYy10eHQtYmFzZS0teHhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5jLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2Jhc2ljX3BsYW4gLmJveF9saXN0X2NvdW50IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYmFzaWNfcGxhbiAuYm94X2xpc3RfY291bnQuY291bnRfTGFwaXNCbHVlIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudC5jb3VudF9EZWVwQ292ZSBsaTpiZWZvcmUge1xuICBjb2xvcjogIzBhMTQzYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX3BvaW50IC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5pbm5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmlubmVyIHtcbiAgcGFkZGluZzogMi40OTQ0NzY1MTYzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX3BvaW50IC5jLWNhcmQtYmFzZS1saXN0X19pdGVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCB7XG4gIHBhZGRpbmc6IDUuNTYzNTM3ODgwNGVtIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCAuYm94X3BvaW50IC5udW0ge1xuICBmb250LXNpemU6IDIxNSU7XG4gIGNvbG9yOiAjMTUzMzc4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fcG9pbnQgLmJveF9wb2ludCAubnVtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9wb2ludCAuYm94X3BvaW50IC5udW0gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBib3R0b206IC0wLjJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX3BvaW50IC5ib3hfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLmludHJvIC5jLWNhc2UtbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGluaGVyaXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiAuc21hbGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIC5zbWFsbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4gLnNtYWxsIHtcbiAgZm9udC1zaXplOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19qcCB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfbGVmdCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X2xlZnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdDpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X2xlZnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNSU7XG4gIGJvdHRvbTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQgLnN0X3BoYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdCAuc3RfcGhhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0IC5zdF9waGFzZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4ge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIC5icl9iLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiAuYnJfYixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4gLmJyX2Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAudHJpYW5nbGUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC50cmlhbmdsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC50cmlhbmdsZS1ib3R0b20ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF9pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MDdlYjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJnX1BvcmNlbGFpbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF90ZXh0IC5iZ19Qb3JjZWxhaW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYmdfUG9yY2VsYWluIHtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgZGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM1MDdlYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW0gNGVtIDFlbSA0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgZHQgLnEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRkIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gNGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIGRkIC5hIHtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMxNzM1NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfYnRuOmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX2ZhcSAudG9nZ2xlX2J0bjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9mYXEgLnRvZ2dsZV9idG46YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfdGl0bGUuc2VsZWN0ZWQgLnRvZ2dsZV9idG46YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfY29udGVudHMgZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC50b2dnbGVfdGl0bGUuc2VsZWN0ZWQgLnRvZ2dsZV9idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fZmFxIC5zZWxlY3RlZCAudG9nZ2xlX2J0bjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9iYXNpY19wbGFuL2ltYWdlcy9iZ19vcHRpb25fcGxhbi5qcGcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XG4gIHdpZHRoOiAxOSU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b246bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0xOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjODRjNDQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2M3N2QxYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ZhMDUxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci00OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMDc5NWM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNkODk4OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzk4N2I3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci02LTU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNhNTRiMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk1Nzk4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci04OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4OTQ5ODY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhNTY4Nztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc4MzAyMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FkYTA0ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzYzYjFiZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAjYzg0YzQ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzg0YzQ0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYzg0YzQ0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0yIHtcbiAgYmFja2dyb3VuZDogI2M3N2QxYztcbiAgYm9yZGVyOiAycHggc29saWQgI2M3N2QxYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2M3N2QxYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6ICM3ZmEwNTE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3ZmEwNTE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM3ZmEwNTE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTQge1xuICBiYWNrZ3JvdW5kOiAjMzA3OTVjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzA3OTVjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci00OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzA3OTVjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci01IHtcbiAgYmFja2dyb3VuZDogIzNkODk4OTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNkODk4OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNkODk4OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNiB7XG4gIGJhY2tncm91bmQ6ICMzOTg3Yjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOTg3Yjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzOTg3Yjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYtNSB7XG4gIGJhY2tncm91bmQ6ICMzYTU0YjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYTU0YjE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYtNTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNhNTRiMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNyB7XG4gIGJhY2tncm91bmQ6ICM1OTU3OTg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1OTU3OTg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1OTU3OTg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTgge1xuICBiYWNrZ3JvdW5kOiAjODk0OTg2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODk0OTg2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci04OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjODk0OTg2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci05IHtcbiAgYmFja2dyb3VuZDogI2NhNTY4NztcbiAgYm9yZGVyOiAycHggc29saWQgI2NhNTY4Nztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItOTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NhNTY4Nztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTAge1xuICBiYWNrZ3JvdW5kOiAjNzgzMDIwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzgzMDIwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzc4MzAyMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTEge1xuICBiYWNrZ3JvdW5kOiAjYWRhMDQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWRhMDQ4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2FkYTA0ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTIge1xuICBiYWNrZ3JvdW5kOiAjNjNiMWJmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjNiMWJmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzYzYjFiZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIGE6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6OmFmdGVyIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wbGFudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wbGFudGl0bGUgKyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtYm5yIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1ibnIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1ibnJfd3JhcC5jb2wtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWJucl93cmFwLmNvbC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbW1vbiAuYy1jb250YWluZXIgaDIuYy10aXRsZS0tcG9pbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDE1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaDMuYy10aXRsZS0tcG9pbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmZvY3VzLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmFjdGl2ZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXc6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXc6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnIHNwYW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmdfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJhc2VfX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2pwIHtcbiAgZm9udC1zaXplOiAxMjklO1xuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19qcCB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19qcCB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iZ19fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2pwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2VfX2pwIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJnX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19qcCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZ19fZW4ge1xuICBwYWRkaW5nOiAwLjMwOTUyZW0gMC42NjY2N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwMCU7XG4gIGxldHRlci1zcGFjaW5nOiA0LjJweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODZlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iZ19fanAge1xuICBwYWRkaW5nOiAwLjM4ODg5ZW0gMC44ODg4OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNTYzNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICBmb250LXNpemU6IDI3MiU7XG4gIGxldHRlci1zcGFjaW5nOiAzLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxODYlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmFzZV9fanAge1xuICBsaW5lLWhlaWdodDogMS43MjIyMjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1iYXNlLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogMjI5JTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtaW5saW5lX19lbiB7XG4gIGNvbG9yOiAjZDQ2ZTZiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLWlubGluZV9fZW4uc2RnIHtcbiAgY29sb3I6ICNkOGE0NjM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtaW5saW5lX19qcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLS1tZWRpdW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogNC44cHg7XG4gIGZvbnQtc2l6ZTogMzQzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLS1tZWRpdW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS0tbWVkaXVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXRpdGxlLS1tZWRpdW1fX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtLW1lZGl1bV9fanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10aXRsZS1oNSB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzUwN2ViNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICBmb250LXNpemU6IDE3MiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTUzMzc4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMTI5JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMTI5JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTQzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTA4JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zdWItdGl0bGUtLXhzIHtcbiAgZm9udC1zaXplOiAxMjklO1xuICBsaW5lLWhlaWdodDogMS41NTU1Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc3ViLXRpdGxlLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXN1Yi10aXRsZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcbiAgcGFkZGluZzogMS4yNWVtIDUuNjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1idXR0b24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDAzM2VtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjVlbSAxLjc4NTcxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG4gIGJvcmRlci1yYWRpdXM6IDIuODU3MTRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTIyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyID4gc3BhbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtbWFya2VyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1tYXJrZXItLXdoaXRlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLW1hcmtlci0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1zbWFsbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0teHMge1xuICBmb250LXNpemU6IDExNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1sZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbWVkaXVtLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1zbWFsbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0teHMge1xuICAgIGZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tbGcge1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0teHMge1xuICBmb250LXNpemU6IDg2JTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy10eHQtYmFzZS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXR4dC1iYXNlLS1ncmF5IHtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdHh0LWJhc2UtLWJsdWUge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOS4yNjUyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodF9faW1nIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2UsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNTUyNDllbSk7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjUzMDRlbSk7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWJhc2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjU1MjQ5ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZSB7XG4gIHBhZGRpbmc6IDguNTUyNDllbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZSArIC5jLWNhcmQtYmFzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZV9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZV9faW5uZXIgPiAuYy10eHQtYmFzZSB7XG4gIG1hcmdpbjogMi44MTI1ZW0gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3Qge1xuICAgIG1hcmdpbi1ibG9jazogLTEuMDY5MDZlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI1NDJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEuMDY5MDZlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZGVjO1xuICBwYWRkaW5nOiAyLjQ5NDQ4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJlOTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmOTI5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIC5jLW1hcmtlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRiMTc5O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXIgLm51bSB7XG4gIGZvbnQtc2l6ZTogMTU4JTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMiAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NmU2Yjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMiAuYy1tYXJrZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyOTc0ZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzMgLmMtbWFya2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTRhNDY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwuYzMgLmMtbWFya2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzdkMjA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjQyNTQyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI1NDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGY5MjkwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkYjE3OTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gIHRleHQtaW5kZW50OiAtMS4yZW07XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2JvZHkgLmMtdHh0LWJhc2UtLXNtYWxsICsgLmMtdHh0LWJhc2Uge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlIHtcbiAgcGFkZGluZzogNS43MDE2NmVtIDAgOS4yNjUyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZV9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgICBtYXJnaW46IC0xLjYzOTIzZW0gLTEuMDY5MDZlbSAyLjQ5NDQ4ZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3Qge1xuICAgIG1hcmdpbjogLTEuNjM5MjNlbSAtMS4wNjkwNmVtIDIuNDk0NDhlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgICBtYXJnaW46IC0xLjE0MDMzZW0gLTAuNTcwMTdlbTEgMC42MzkyMy1lbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2Uge1xuICAgIHBhZGRpbmc6IDVlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyLjEzODEyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMTQwMzNlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS42MzkyM2VtIDEuMDY5MDZlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAxLjYzOTIzZW0gMS4wNjkwNmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS4xNDAzM2VtIDAuNTcwMTdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDcwLjE0OTI1JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xuICBwYWRkaW5nOiAxLjc4MTc3ZW0gMi40OTQ0OGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIC5jLXR4dC1iYXNlLS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogOTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZHQge1xuICBjb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW1fX2RldGFpbCBkbCBkZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lciB7XG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAwIDkuMjY1MmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lcl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXJfX2lubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjEyNzA4ZW0pO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJhbm5lcl9fY29udGVudCAuYy10eHQtYmFzZS0tbWVkaXVtIHtcbiAgZmxleDogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1iYW5uZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxNDMlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi41ZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hciB7XG4gIHBhZGRpbmc6IDguOTA4ODRlbSAwIDYuNzcwNzJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NhbXBsZS9iZ19kb2N1bWVudC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXIge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnRfX2lubmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXJfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudF9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hcl9faW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50X19pbm5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyX19pbm5lciB7XG4gICAgd2lkdGg6IDkxJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEuMDY5MDZlbSAwIDIuNDk0NDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4wNjkwNmVtKTtcbiAgbWFyZ2luOiAxLjA2OTA2ZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0gYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0gYTpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcge1xuICB3aWR0aDogNDUuNzk0MzklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNzAuODMzMzMlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9fZGV0YWlsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgd2lkdGg6IDU0LjIwNTYxJTtcbiAgcGFkZGluZzogMS44NTMwNGVtIDIuMTM4MTJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50IC5jLWJ1dHRvbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyIC5jLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCAuYy10eHQtYmFzZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMS4wNjkwNmVtIDAgMi40OTQ0OGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MyU7XG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYy5iZ19jb29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43MTI3MWVtIDMuNTYzNTRlbSAwLjcxMjcxZW0gMS40MjU0MmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3Ige1xuICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciB7XG4gICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciAuYy1tYXJrZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIyJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IHtcbiAgcGFkZGluZzogNi40MTQzN2VtIDAgOC41NTI0OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50X19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuOTg4OTVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50X19jdGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjY0MTQ0ZW0gMS4xNDAzM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMi40OTQ0OGVtIC0xLjI4Mjg3ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3Qge1xuICAgIG1hcmdpbjogLTFlbSAtMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3Qge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0wLjY0MTQ0ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyLjQ5NDQ4ZW0gMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMWVtIDEuMjgyODdlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjY0MTQ0ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFlbSAyLjEzODEyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIC5jLXR4dC1iYXNlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjM0NTMxZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjdlbTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTczNTc2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS40MjU0MmVtO1xuICB3aWR0aDogMTAuNjkwNjFlbTtcbiAgaGVpZ2h0OiAxMC42OTA2MWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC40Mjc2MmVtIHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDhlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xuICAgIGhlaWdodDogOGVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xuICAvKnRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7Ki9cbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjQyNTQyZW07XG4gIG1heC1oZWlnaHQ6IDk2dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAxMC42OTA2MWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgd2lkdGg6IDkxJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMTM4MTJlbTtcbiAgcmlnaHQ6IDIuMTM4MTJlbTtcbiAgd2lkdGg6IDIuODUwODNlbTtcbiAgaGVpZ2h0OiAyLjg1MDgzZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzUwN2ViNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHdpZHRoOiAyLjEzODEyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIHdpZHRoOiAyLjEzODEyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xuICAgIGhlaWdodDogMi4xMzgxMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDIuMTM4MTJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMCBhdXRvO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyLjYzNzAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuMTM4MTJlbTtcbiAgaGVpZ2h0OiAyLjEzODEyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcbiAgbGVmdDogMi42MzcwMmVtO1xuICByaWdodDogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMuNTYzNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMS4yNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gIHdpZHRoOiA2OC43NSU7XG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyNTQyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogOTMlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIG1hcmdpbjogLTAuNWVtIDAgMS41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcbiAgcGFkZGluZzogMi4xMzgxMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcbiAgLypwYWRkaW5nLXJpZ2h0OiAzLjU2MzU0ZW07Ki9cbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGgge1xuICAgIC8qcGFkZGluZy1yaWdodDogLjVlbTsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZSB7XG4gIHBhZGRpbmc6IDguNTUyNDllbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZSB7XG4gICAgcGFkZGluZzogNWVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZV9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2VfX2lubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlX19pbm5lciB7XG4gICAgd2lkdGg6IDkxJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyLjEzODEyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS42MzkyM2VtKTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTIuMzM2NDUlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuNTY1NzVlbSAzLjU2MzU0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwgLmMtc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCAuYy1zdWItdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsLnVuZGVybGluZV9ub25lIC5jLXN1Yi10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTQwcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDEyOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5ZW07XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjc3NzhlbSAxLjM4ODg5ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0My41cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAwLjdlbSk7XG4gIHBhZGRpbmc6IDEuM2VtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MyU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMS4xMTExMWVtIDA7XG4gICAgZm9udC1zaXplOiAxMjklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0My41cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0gLm51bSB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMTU2JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTI5JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNTglO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODMzMzNlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XG4gICAgcGFkZGluZzogMC44NTcxNGVtO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXBpY2t1cC1saXN0X19pdGVtX19sbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxMTclO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuazo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTQzJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4NS40MTY2NyU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDgwLjg4MjM1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiA4NS40MTY2NyU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogODAuODgyMzUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX21haW4ge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19tYWluIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogODUuNDE2NjclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogODAuODgyMzUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwdnc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIucmlnaHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIucmlnaHQge1xuICByaWdodDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lci5sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDk1dnc7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX3RvcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX2JvdHRvbSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtaW5kZW50OiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX190b3Age1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX2JvdHRvbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICovXG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fZW5fX3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI4NTcxZW0gMC44MDk1MmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW4sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X190aXRsZV9fanAsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fanAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMC40NDQ0NGVtIDAuNzc3NzhlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19qcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19qcCB7XG4gICAgcGFkZGluZzogMC40NDQ0NGVtIDAuNzc3NzhlbTtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2JyYW5kMDJfY29uc3VsdGF0aW9uX21lZXRpbmdfbWFpbi5wbmcpICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMy4yMzUyOSU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IDMwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjg1NzFlbSAwLjgwOTUyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2pwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQ0NDQ0ZW0gMS4xMTExMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1sb3dlcl9faGVybyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctbG93ZXJfX2hlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fbWFpbiB7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX21haW4ge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogODUuNDE2NjclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDgwLjg4MjM1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lci5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9faW5uZXIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4ge1xuICBwYWRkaW5nOiAwLjI4NTcxZW0gMC44MDk1MmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2pwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDQ0NDRlbSAwLjc3Nzc4ZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fanAge1xuICAgIHBhZGRpbmc6IDAuNDQ0NDRlbSAwLjc3Nzc4ZW07XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlldy1zbV9faGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9tYWluLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2lubmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX21hcmtlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19tYXJrZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41NzE0M2VtIDEuMTQyODZlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19fbWFya2VyLS1ibHVlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3MiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190aXRsZS0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMjI5JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19faW5mbyBkbCB7XG4gIHBhZGRpbmc6IDEuMDY5MDZlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX19pbmZvIGRsIGR0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8gZGwgZGQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGluZ19faW5mbyBkbCBkdCB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX2luZm8gZGwgZGQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190ZXh0LS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRpbmdfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkaW5nX190YWdfX2xhYmVsIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMC41ODMzM2VtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDEyNiwgMTgyLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGl0bGUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19wcml2YWN5X190ZXh0IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGV4dCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19wcml2YWN5X190ZXh0ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19jb21tZW50IHtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkZGUwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGl0bGUgLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41NzE0M2VtO1xuICBwYWRkaW5nOiAwLjU3MTQzZW0gMC43MTQyOWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDg4JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtaW5kZW50OiAtMC4wMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLXdyYXAgbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdC4tbm93cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLW5vd3JhcCBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBpbnB1dC52aXN1YWxseS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWhhbGYgPiAqIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLXF1YXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLXF1YXRlciA+ICoge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1xdWF0ZXIgPiAqIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXRbdHlwZT10ZXh0XSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBpbnB1dFt0eXBlPXRlbF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaW5wdXRbdHlwZT1lbWFpbF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMC41ZW0gMS44ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2UyZDdjMiA1MCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNlMmQ3YzIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2UyZDdjMiA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTJkN2MyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgNTAlLCBjYWxjKDEwMCUgLSAyNXB4KSA1MCUsIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwLjAyOTY3JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fbWFpbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOCUgMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1hcnRpY2xlX19pdGVtX19jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjU4MzMzZW0gMi4wODMzM2VtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBib3JkZXItcmFkaXVzOiAzLjMzMzMzZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDg2JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMS4yMzA3N2VtO1xuICBmb250LXNpemU6IDkzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbCBhIHtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWwge1xuICBwYWRkaW5nOiA3LjgzOTc4ZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbCB7XG4gICAgcGFkZGluZzogMy41NjM1NGVtIDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiB7XG4gIHdpZHRoOiA1OS4wOTA5MSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4gPiAuYy1zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluID4gLmMtdHh0LWJhc2UtLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiA+IC5jLXRpdGxlLWg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbiA+IC5jLXR4dC1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW4gPiAuYy10eHQtYmFzZSArIC5jLXR4dC1iYXNlLS1sZyB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcgKyAuYy1zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzEyNzFlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2ltZy50d28tY29sIGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAxLjQyNTQyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDEuNDI1NDJlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fbGluZSB7XG4gIG1hcmdpbjogNS43MDE2NmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19saW5lIHtcbiAgICBtYXJnaW46IDIuODUwODNlbSAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9jayArIC5wLWRldGFpbF9fbWFpbl9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyLjg1MDgzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrICsgLnAtZGV0YWlsX19tYWluX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbm5lciB7XG4gIHBhZGRpbmc6IDIuMTM4MTJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5uZXIgPiAuYy1zdWItdGl0bGUtLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQge1xuICBwYWRkaW5nOiAwIDMuNTYzNTRlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQgLmMtdHh0LWJhc2UtLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCAuYy10eHQtYmFzZS0tc21hbGwgc3BhbiB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDAgMy41NjM1NGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwODA4MDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQgdGFibGUgdHIgdGgsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHRhYmxlIHRyIHRoIHtcbiAgY29sb3I6ICM1MDdlYjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xuICB3aWR0aDogNjUuNTE3MjQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCA+IC5jLXR4dC1iYXNlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlIHtcbiAgd2lkdGg6IDM0LjQ4Mjc2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX19zaWRlIHtcbiAgd2lkdGg6IDI3LjI3MjczJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzMuMzMzMzMlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0IC5jLXN1Yi10aXRsZS0teHMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwODA4MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMjA3MThlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIG1pbi13aWR0aDogNy4xMjcwOGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZzo6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZzo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dCB7XG4gIGZsZXg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS4wNjkwNmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQgLmMtdHh0LWJhc2UtLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQgPiAuYy10eHQtYmFzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmZpcmVmb3ggLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dCA+IC5jLXR4dC1iYXNlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5pZSAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0ID4gLmMtdHh0LWJhc2Uge1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldCAuYy1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZGV0YWlsX193aWRnZXQtYmxvY2tfX2lubmVyIC5jLXRpdGxlLWJhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciAuYy10aXRsZS1iYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1kZXRhaWxfX3dpZGdldC1ibG9ja19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWRldGFpbF9faW5uZXIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXc6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLXRvcGljcGF0aCB7XG4gIHBhZGRpbmc6IDAuNTcwMTdlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLXRvcGljcGF0aF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC10b3BpY3BhdGhfX2lubmVyIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzklO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLXRvcGljcGF0aF9faW5uZXIgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtdG9waWNwYXRoX19pbm5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC10b3BpY3BhdGhfX2lubmVyIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICBwYWRkaW5nOiAwIDEuNzgxNzdlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMuOTE5ODllbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgLyptYXgtd2lkdGg6MjAlKi9cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xuICAgIC8qbWF4LXdpZHRoOjIwJSovXG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19sb2dvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMjA3MThlbTtcbiAgaGVpZ2h0OiAzLjIwNzE4ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQuMjc2MjVlbTtcbiAgICBoZWlnaHQ6IDQuMjc2MjVlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW4ge1xuICAgIHdpZHRoOiAzZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDFweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWQgfiAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2VkIH4gLmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZCB+IC5sLWhlYWRlcl9faW5uZXJfX3JpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX21lbnVfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDguNTUyNDllbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuMTQwMzNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIG1pbi13aWR0aDogN2VtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xuICAgIG1pbi13aWR0aDogOGVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTQzJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAxIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXItaWNvbjAxLnBuZ1wiKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2hlYWRlci1pY29uMDIucG5nXCIpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaGVhZGVyLWljb24wMy5wbmdcIik7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtaGVhZGVyX19idG5zX19pdGVtOm50aC1jaGlsZCgyKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3Njtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXJfX2J0bnNfX2l0ZW06bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjIwNzE4ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19pbm5lcl9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiA3OSU7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzYzNjRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0ICNjb3B5cmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnUge1xuICAgIG1hcmdpbi1ibG9jazogMC4yZW0gMC41ZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIuNDk0NDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMi40OTQ0OGVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaHRtbCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTA4JTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuaWUgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTA1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogOTMlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgYm9keSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHByZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBpbnB1dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBpbnB1dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBzZWxlY3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgaHRtbC5pZTggLnZpZXdfdGFiLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGh0bWwuaWU4IC52aWV3X3RhYl9zcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBodG1sLmllOCAudmlld19zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBodG1sLmllOCAjYWJpX3BhZ2Uge1xuICBtaW4td2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfdGFiLXNwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3RhYi1zcCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3RhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3NwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBib2R5IC52aWV3X3BjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfcGMtdGFiLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGJvZHkgLnZpZXdfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubW91c2UgLm92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1vdXNlIC5vdmVyOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50b3VjaCAub3Zlci50b3VjaHN0YXJ0IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAudG91Y2ggLm92ZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnRvdWNoIC5vdmVyLnRvdWNoZW5kIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNhYmlfcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2FiaV9wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjYWJpX3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2FiaV9wYWdlIHtcbiAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ob21laW1nIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmhvbWVpbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmhvbWVpbWcgaW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50aGFua3N0ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnRoYW5rc3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50aGFua3N0ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC50aGFua3N0ZXh0IC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHRleHRhcmVhLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHNlbGVjdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gIGZsb2F0OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAucmFkaW8tbGFiZWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbDo6YmVmb3JlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsOjphZnRlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW4yLS1mb3JtX193cmFwIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1rdG9Gb3JtQ29sIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1vZGFsSWNvbiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3Zpc2lvbi9maWxlcy9pbWFnZXMvbW9kYWxJY29uLW9mZi5wbmdcIikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1vZGFsSWNvbiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3Zpc2lvbi9maWxlcy9pbWFnZXMvbW9kYWxJY29uLW9uLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTM0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXIgKiB7XG4gICAgbWF4LWhlaWdodDogOTlweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qcGFkZGluZzogMTRweCAwOyovXG4gIC8qZ2FwOiA4JTsqL1xuICBmb250LXNpemU6IDExcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMnJlbSAwO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyptYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE5Ny41OHB4OyovXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2xvZ28gYSB7XG4gIC8qbWF4LXdpZHRoOiA3NCU7Ki9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTNweCAzMHB4IDAgMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2xvZ28gYSArIGltZyB7XG4gIG1heC13aWR0aDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwgKyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDExcHgsIDAuNjc3dncsIDEzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTgzZjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKmZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7Ki9cbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29ucmVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29ucmVzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTczNTc2O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbnJlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMnZ3O1xuICBib3R0b206IDZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1wYWdlLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXBhZ2UtdG9wIGEge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgY29sb3I6ICM2ZTc3ODY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXBhZ2UtdG9wIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07XG4gIHJpZ2h0OiA1MCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYSB7XG4gIC8qY29sb3I6ICMxNTMzNzg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsqL1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTUzMzc4OyovXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtICsgLm1lbnVfY29udGVudHMtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAud2xMYXlvdXRvbmRlbWFuZCAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC53bExheW91dGxpdmUgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJybm9uZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtdGl0bGUtYmdfX2VuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bC5jLXNlcnZpY2UtbGlzdCBsaSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW0sXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIGxpLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXNlcnZpY2ViYW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHVsLmMtc2VydmljZS1saXN0IGxpOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGEuem9vbTpob3ZlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW06aG92ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIGxpOmhvdmVyLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXNlcnZpY2ViYW5uZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgdWwuYy1zZXJ2aWNlLWxpc3QgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIGEuem9vbSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCBkdCBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbCBkdCBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsIGR0IGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwgZHQgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW0gaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSBsaSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bC5jLXNlcnZpY2UtbGlzdCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsIGR0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCBkdCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwgZHQsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB1bC5jLXNlcnZpY2UtbGlzdCBsaTpob3ZlciAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX25ld3MgZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19jb2x1bW4gZGw6aG92ZXIgaW1nLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbDpob3ZlciBpbWcsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2RvY3VtZW50IGRsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jb2x1bW4tYXJ0aWNsZSAucC1hcnRpY2xlIGFydGljbGUgLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtOmhvdmVyIGltZyxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgbGk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLWJ1dHRvbi5jLWJ1dHRvbi0tY2VudGVyIGEge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNjb2x1bW4gLnAtYXJ0aWNsZV9faXRlbV9fdGFnIC5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAubC1jb2x1bW5fX3RhZ3MgbGkgYSB7XG4gIGNvbG9yOiAjNTA3ZWI2O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjY29sdW1uIC5wLWFydGljbGVfX2l0ZW1fX3RhZyAucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGE6aG92ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uX190YWdzIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIG1pbi13aWR0aDogMjIlO1xuICBnYXA6IDglO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9vdGVyLW5hdl9fbG9nbyBhICsgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogNjhweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIuaXMtY2xvc2UgYSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXIuaXMtY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTMwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW0gYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXNlLWxpc3RfX2l0ZW06aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvTGFiZWwsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzNweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbCNMYmxMYXN0TmFtZSAubWt0b0FzdGVyaXgge1xuICBib3R0b206IC01M3B4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gaW5wdXQjTGJsTGFzdE5hbWUsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNkZ3Nmb3JtIGlucHV0I0xhc3ROYW1lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gaDMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2Rnc2Zvcm0gaW5wdXQjTGJsTGFzdE5hbWUgLm1rdG9Bc3Rlcml4LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZGdzZm9ybSBpbnB1dCNMYXN0TmFtZSAubWt0b0FzdGVyaXgge1xuICAgIGJvdHRvbTogLTUzcHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjTGJscXVlc3Rpb25mcmVlMyB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY2FzZS1jb250ZW50cy0tbGVmdF9fYW5jaG9yIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1jYXNlLWNvbnRlbnRzLS1sZWZ0X19hbmNob3IgYSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyLmRsLWJuciAuYmFubmVyX2J0biB7XG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyIC5iYW5uZXJfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX3dyYXBwZXIuZGwtYm5yIC5iYW5uZXJfYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL2hlYWRlci9oZWFkZXJfaWNvbl8wMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfd3JhcHBlci5kbC1ibnIgLmJhbm5lcl9idG4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNXZ3O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FzZS1saXN0X19pdGVtIGFbdGFyZ2V0PV9ibGFua10gLmMtdHh0LWJhc2UtLWxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhc2UtbGlzdF9faXRlbSBhW3RhcmdldD1fYmxhbmtdIC5jLXR4dC1iYXNlLS1sZzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvaWNvbl9vdGhlcl93aC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMmVtO1xuICBtYXJnaW4tdG9wOiA1LjcwMTY2ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5saXR5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXBfX2ltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXBfX2ltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfcG9wdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9wb3B1cF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtY2FyZC1iYXNlIHtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5kbGktem9vbS1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMi43ZW07XG4gIGhlaWdodDogMi43ZW07XG4gIGJvcmRlcjogMC4yZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuZGxpLXpvb20taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDg1LjM1NTM0JSArIDAuMDcwNzFlbSk7XG4gIGxlZnQ6IGNhbGMoODUuMzU1MzQlICsgMC4wNzA3MWVtKTtcbiAgd2lkdGg6IDEuMzM2ZW07XG4gIGhlaWdodDogMC4yZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjFlbSAwLjFlbSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmRsaS16b29tLWluID4gc3BhbiB7XG4gIHdpZHRoOiA1OCU7XG4gIGhlaWdodDogMC4yZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuZGxpLXpvb20taW4gPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3Qge1xuICBtYXJnaW4tYmxvY2s6IDJlbSAwO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wb3J0Zm9saW8gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDEzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3BvcHVwICsgLnNlcnZpY2VfcG9wdXAge1xuICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIHtcbiAgcGFkZGluZzogNy41NTI0OWVtIDAgNGVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGksXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkge1xuICB3aWR0aDogMzIlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgaDMsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgaDMge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBwLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIHAge1xuICBmb250LXNpemU6IDExMCU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XG4gIHBhZGRpbmc6IDIuNTY1NzVlbSAxLjU2MzU0ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtYXJ0aWNsZV9faXRlbV9fZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSB7XG4gICAgd2lkdGg6IDEwNSU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgaDMsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnRvcC1zZXJ2aWNlLXNsaWRlciBsaSB7XG4gIG1hcmdpbjogMCAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgei1pbmRleDogMTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxNzM1NzY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNzM1NzY7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQge1xuICByaWdodDogLTI2cHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICByaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNnB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1uZXh0OjphZnRlcixcbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCB7XG4gIHBhZGRpbmc6IDcuNTUyNDllbSAwIDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAwO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtdHh0LWJhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QucmVsYXRlZCAuYy10eHQtYmFzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdCBsaSB7XG4gIG1hcmdpbjogMS43NjkwNmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMC41NjkwNmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLXNlcnZpY2UtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwLjU2OTA2ZW0gMDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zbnYgbGkgYTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1zZXJ2aWNlLWxpc3QucmVsYXRlZC50b3Atc2VydmljZS1zbGlkZXIgbGkge1xuICBtYXJnaW46IDAgMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9kbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzA3MTgzRjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzA3MTgzRjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fZGxfYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19kbDpob3ZlciBhIHtcbiAgY29sb3I6ICMwNzE4M0Y7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0Y0OTcyOTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y0OTcyOTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUzMzc4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL3NlcnZpY2VfbXZpY29uX2NvbnRhY3QucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OmhvdmVyIGEge1xuICBjb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9jb250YWN0X2JsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWN0YUFyZWEtc2VydmljZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNzguMzk3ODMzMzY5ZW07XG4gIG1hcmdpbjogNS43MDE2NmVtIGF1dG8gMDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZDogIzAxMTEzRDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWN0YUFyZWEtc2VydmljZSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6OmJlZm9yZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWN0YUFyZWEtc2VydmljZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKDU2LCA0MiwgMTAyLCAwLjIpO1xuICBwYWRkaW5nOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2w6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIGEge1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIHAge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYXNpYy1zaXRlbkxpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjgxMjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFzaWMtc2l0ZW5MaXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFzaWMtc2l0ZW5MaXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhc2ljLXNpdGVuTGlzdCBoMyB7XG4gIGJhY2tncm91bmQ6ICM1MDdlYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEyOSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xuICBwYWRkaW5nOiAxZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhc2ljLXNpdGVuTGlzdCBwIHtcbiAgcGFkZGluZzogMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2wgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jdGFBcmVhLXNlcnZpY2UuZ3JheSAuc2VydmljZV9tdmxpbmsge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBoMy5jLXN1Yi10aXRsZS0td2hpdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJuciAuc2VydmljZS1pbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV93ZWJpbmFyQm5yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJuciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJucl9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnIgcCB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnNlcnZpY2Vfd2ViaW5hckJuciAuc2VydmljZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuc2VydmljZV93ZWJpbmFyQm5yX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5zZXJ2aWNlX3dlYmluYXJCbnIgcCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VERjJGODtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyLjVlbSAwIDRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5iYW5uZXJfd3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoNjclIC0gMTVweCk7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX2ltZyB7XG4gIHdpZHRoOiAzMyU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29sdW1uYm5yIC5iYW5uZXJfaW5uZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuY29sdW1uYm5yIC5iYW5uZXJfaW5uZXIgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmNvbHVtbmJuciAuYmFubmVyX2lubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLmJhbm5lcl9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYmFubmVyX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIHtcbiAgYmFja2dyb3VuZDogI0VERjJGODtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uLmZsZXggc3BhbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnJlbGF0ZWQtY29sdW1uIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5yZWxhdGVkLWNvbHVtbiBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucmVsYXRlZC1jb2x1bW4uZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYVtuYW1lPUFkZHJlc3NdIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB0ZXh0YXJlYVtuYW1lPUFkZHJlc3NdIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBoMyB7XG4gIC8qbWFyZ2luLXRvcDogN3JlbTsqL1xuICBmb250LXNpemU6IDE0MiU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dCwgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLnJhZGlvLWxhYmVsLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAucmFkaW8tbGFiZWw6OmFmdGVyLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmFmdGVyLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b246OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAycmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBhIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvRm9ybVJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUM4RDk7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0xhYmVsLm1rdG9IYXNXaWR0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNnZ3O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gLm1rdG9CdXR0b25Sb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAucG9saWN5LWxpbmsuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHRleHRhcmVhI2NvbnRhY3RfZnJlZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAucG9saWN5LWxpbmsuZmxleCBpbWcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtY29udGFjdC1mb3JtIC5jLWNvbnRhaW5lci1zbSB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBmb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gdGV4dGFyZWEjY29udGFjdF9mcmVlIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0dsb3cgLm1rdG9CdXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0dsb3cgLm1rdG9CdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLm1rdG9CdXR0b25XcmFwLm1rdG9HbG93IHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0NvbXBhbnkge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNEZXBhcnRtZW50IHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjVGl0bGUge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNBZGRyZXNzIHtcbiAgd2lkdGg6IDUxNnB4ICFpbXBvcnRhbnQ7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjRW1haWwge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNmZXJyZXRfZGF0ZSB7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjQ29tcGFueSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjRGVwYXJ0bWVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAjVGl0bGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0FkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZvcm0gI0VtYWlsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1mb3JtICNmZXJyZXRfZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZm9ybSAubWt0b0ZpZWxkV3JhcCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX2Zsb2F0Qm94LS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fZmxvYXRCb3gtLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fc2VjIHtcbiAgcGFkZGluZzogNC43MDE2NmVtIDA7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fc2VjIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nIGgzLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3NlYyBoMyB7XG4gICAgZm9udC1zaXplOiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nIC5wLW1lZXRpbmdfX2Zsb2F0LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTA1JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3dyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX2JveC0taW1nIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGFibGUgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEEyQzE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRoLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMS41ZW0gMmVtO1xuICBmb250LXNpemU6IDExNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRoLFxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgY29sb3I6ICM0RjdGQjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRGN0ZCNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RhYmxlIHRkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExMCUgIWltcG9ydGFudDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbWVldGluZyAuYmdfUG9yY2VsYWluIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbWVldGluZyAucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAjbWVldGluZyAuYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nICNtZWV0aW5nIC5wLWZvcm0gdGV4dGFyZWEjY29udGFjdF9mcmVlIHtcbiAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RoZW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBmaWd1cmUge1xuICB3aWR0aDogMjAlO1xufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3RoZW1lIGRpdiB7XG4gIHdpZHRoOiA3NSU7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUgZGl2IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fdGhlbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZSBkaXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX190aGVtZS0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNFREYyRjg7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAucC1tZWV0aW5nLS14eHMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAucC1tZWV0aW5nLS14eHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLWZpcnN0dmlld19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMWVtIDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgYm9yZGVyLXJhZGl1czogMi44NTcxNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtZmlyc3R2aWV3X19idG46aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1maXJzdHZpZXdfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDFlbSA1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg1NzE0ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1tZWV0aW5nX19wb2ludF9fdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtbWVldGluZ19fcG9pbnRfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWNhcmQtYmFzZS1saXN0IGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5wLW1lZXRpbmdfX3BvaW50X190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoZW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZyAucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fY3RhVHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhhbmtzIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDQuNXZ3LCA1M3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yODU3MWVtIDAuODA5NTJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbiNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhhbmtzIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGM0YztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyAuYy1wYWdlLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICNicmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19fdGhhbmtzIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyAuYy1wYWdlLWhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyAuYy1wYWdlLWhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWNvbHVtbi1kLW12IHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLnAtY29sdW1uLWQtbXZfX3dyYXAge1xuICBtYXgtd2lkdGg6IDEzNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2x1bW4tZC1tdl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX3RleHRBcmVhIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLW12X190ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLW12X190ZXh0QXJlYSBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbi5wLWNvbHVtbi1kLW12X19pbWcge1xuICBtYXgtd2lkdGg6IDQzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kLW12X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLW12X190aXRsZS1lbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1jb2x1bW4tZC1tdl9fdGl0bGUtZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX2RhdGVXcmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWNvbHVtbi1kLW12X19kYXRlV3JhcCB0aW1lIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnAtY29sdW1uLWQtbXZfX2JpZ0NhdGVsaXN0IGxpIHtcbiAgYmFja2dyb3VuZDogIzAwYWZlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFweCA0cmVtIDA7XG59XG4ucC1jb2x1bW4tZC1tdl9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1jb2x1bW4tZC1tdl9fY2F0ZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWNvbHVtbi1kLW12X19jYXRlTGlzdCBsaSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWQtbXZfX2NhdGVMaXN0IGxpIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWNvbHVtbi1kLW12X19jYXRlTGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtY29sdW1uLWRfX21haW5jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19tYWluY29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19tYWluY29udCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWNvbHVtbi1kX19tYWluY29udCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUge1xuICB3aWR0aDogODglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2FydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMwMGFmZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBwICsgaDIge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgcCArIGgzLCAucC1jb2x1bW4tZF9fYXJ0aWNsZSBwICsgaDQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtY29sdW1uLWRfX2FydGljbGUgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hcnRpY2xlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIGZpZ3VyZSArIGgyIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5wLWNvbHVtbi1kX19hcnRpY2xlIGZpZ3VyZSArIGgzLCAucC1jb2x1bW4tZF9fYXJ0aWNsZSBmaWd1cmUgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1jb2x1bW4tZF9fYXJ0aWNsZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hcnRpY2xlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jb2x1bW4tZF9fYXJ0aWNsZSAucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19hdXRob3Ige1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Nzg3ODc7XG59XG4ucC1jb2x1bW4tZF9fYXV0aG9yLS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hdXRob3ItLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2F1dGhvci0tY29udGFpbmVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWNvbHVtbi1kX19hdXRob3ItLXRleHRBcmVhIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWNvbHVtbi1kX19hdXRob3ItLXRleHRBcmVhIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2F1dGhvci0tdGV4dEFyZWEgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2F1dGhvciBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2NvbXBhbnkgLmMtY29sdW1uX190aXRsZS5jb21wYW55LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55IGgzIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2NvbXBhbnktLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGV4dEFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWRfX2NvbXBhbnktLXRleHRBcmVhIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10ZXh0QXJlYSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb2x1bW4tZF9fY29tcGFueS0tdGFibGUge1xuICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkdCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIl1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5wLWNvbHVtbi1kX19jb21wYW55LS10YWJsZSBkZCB7XG4gIHdpZHRoOiBjYWxjKDcwJSAtIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi1kX19hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kX19hc2lkZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tYmxvY2sgKyAucC1jb2x1bW4tZF9fYXNpZGUtLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc2RMaXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXNkTGlzdCBsaSBhIGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZF9fYXNpZGUtLXNkTGlzdCBsaSBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zZExpc3QgbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM4Nzg3ODc7XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXNkTGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS13ZWJMaXN0IGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjODc4Nzg3O1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zdkxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXN2TGlzdCBsaSBhIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc3ZMaXN0IGxpIGEgZGl2IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tc3ZMaXN0IGxpIGEgZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNC41cmVtO1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1zdkxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLXRhZyB7XG4gIGJhY2tncm91bmQ6ICMwMGFmZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtY29sdW1uLWRfX2FzaWRlLS1idG4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLWNvbHVtbi1kX19hc2lkZS0tYnRuIC5jLWJ0bi0tbGluZSB7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDVyZW07XG59XG4ucC1jb2x1bW4tZF9fYXNpZGUtLWJ0biAuYy1idG4tLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9hci1yaWdodC5zdmcpO1xuICB0b3A6IDAuMTVlbTtcbiAgd2lkdGg6IDE1cHg7XG59XG4ucC1jb2x1bW4tZF9faDIsIC5wLWNvbHVtbi1kX19oMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1jb2x1bW4tZF9faDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5wLWNvbHVtbi1kX19oMi0tbGluZSB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLnAtY29sdW1uLWRfX2gyLS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtY29sdW1uLWRfX2gzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLWNvbHVtbi1kX19oMy0tYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb2x1bW4tZF9faDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNTMzNzg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnQge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2Jsb2NrICsgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmxvY2sgKyAucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZyB7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmcge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtO1xuICB9XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fYmcgLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZy5zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnLnNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnLnNlcnZpY2UgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wLWNvbHVtbi1kLXNlcnZpY2VDb250X19iZy5zZXJ2aWNlLndlYmluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2JnLnNlcnZpY2Uud2ViaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fdGV4dEFyZWEge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1jb2x1bW4tZC1zZXJ2aWNlQ29udF9fdGV4dEFyZWEgLnUtbGVmdC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX3RleHRBcmVhIC51LWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1jb2x1bW4tZF9fc21hbGxUZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC1jb2x1bW4tZF9fYWNjZW50IHtcbiAgYmFja2dyb3VuZDogI0VERUZGMjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnUtYmdfX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTVFOEVDO1xufVxuXG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDM2cHgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQtLXRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tdGV4dCB1bCB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudC0tY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwJSAhaW1wb3J0YW50O1xufVxuXG4uYy1jb2x1bW4tZGV0YWlsX19kb2N1bWVudCAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMzZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50IC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50IC5jLWJ0bi0tbGluZTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5jLWNvbHVtbi1kZXRhaWxfX2RvY3VtZW50IC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9hci1yaWdodC10eXBlMDFfd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYy1pbmRleCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVmZjI7XG59XG4uYy1pbmRleF9faGVhZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNlZGVmZjI7XG4gIGNvbG9yOiAjMDAwMDE3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1pbmRleF9faGVhZDo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWluZGV4X19oZWFkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWluZGV4X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzA3MTgzZjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaW5kZXhfX2J0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtaW5kZXhfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG4uYy1pbmRleF9fYm9keSAuaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jLWluZGV4X19ib2R5IC5oMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1pbmRleF9fYm9keSAuaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuLmMtaW5kZXhfX2JvZHkgLmgyICsgLmgzIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cbi5jLWluZGV4X19ib2R5IC5oMiBhIHtcbiAgY29sb3I6ICMwNzE4M2Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWluZGV4X19ib2R5IC5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtaW5kZW50OiAxcmVtO1xufVxuLmMtaW5kZXhfX2JvZHkgYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWNvbHVtbi1saW5rLWJuciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTMzNzg7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tbGluay1ibnIge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tbGluay1ibnIgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX3RleHQge1xuICB3aWR0aDogNjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxufVxuLnAtY29sdW1uLWxpbmstYm5yX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNSU7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04JTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tbGluay1ibnJfX3RleHQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSg3ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0zMCU7XG4gIH1cbn1cbi5wLWNvbHVtbi1saW5rLWJucl9fdGV4dC0tbWFpbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wLWNvbHVtbi1saW5rLWJucl9fdGV4dC0tc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtY29sdW1uLWxpbmstYm5yX19pbWcge1xuICB3aWR0aDogMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNvbHVtbi1saW5rLWJucl9faW1nID4gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDNweCA2NXB4IDNweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uLWxpbmstYm5yX19pbWcgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1jb2x1bW4tbGluay1ibnJfX2ltZyA+IHAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbHVtbi1saW5rLWJucl9faW1nID4gcCBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgIzE1MzM3ODtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDYwZGVnKTtcbn1cblxuLnAtdG9wLW1lc3NhZ2UgLmMtY29udGVudHMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW1lc3NhZ2UgLmMtY29udGVudHMtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC10b3AtbWVzc2FnZV9faW1nIHtcbiAgd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19pbWcgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlX19pbWcgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW1lc3NhZ2VfX2NvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC10b3AtbWVzc2FnZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG59XG4ucC10b3AtbWVzc2FnZV9fdGV4dCB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVzc2FnZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19jYXRjaCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucC1jb21wYW55X19pdGVtX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTMzNzg7XG4gIHBhZGRpbmc6IDI4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2l0ZW1fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xufVxuLnAtY29tcGFueV9faXRlbV9fbGlzdDpsYXN0LWNoaWxkIC5jLWJ0bi0tbGluZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucC1jb21wYW55X19pdGVtX19saXN0X19yaWdodHR4dCB7XG4gIHdpZHRoOiAyODZweDtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faXRlbV9fbGlzdF9fcmlnaHR0eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19pdGVtX19saXN0X19jZW50ZXJ0eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QtLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faXRlbV9fbGlzdC0tdGVsIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QtLXRlbCBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2l0ZW1fX2xpc3QtLXRlbCBwOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueV9faXRlbV9fbGlzdCAuYy1idG4tLWxpbmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19pdGVtX19saXN0IC5jLWJ0bi0tbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdyb3VwX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWNvbXBhbnktZ3JvdXBfX2JveF9fdGV4dCB7XG4gIHdpZHRoOiA1OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWdyb3VwX19ib3hfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3hfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3ggZmlndXJlIHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktZ3JvdXBfX2JveCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb21wYW55LWdyb3VwX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCN0I3O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wLWNvbXBhbnktZ3JvdXBfX2JveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnAtY29tcGFueS1ncm91cF9fYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb21wYW55X19ncm91cF9fd3JhcCAudS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogNXJlbTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX190aXRsZWJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX190aXRsZSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jb21wYW55X19ncm91cF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2dyb3VwX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1jb21wYW55X19ncm91cF9faXRlbSAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fZ3JvdXBfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2dyb3VwX19sb2dvYm94IHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2dyb3VwX19sb2dvYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1jb21wYW55X19ncm91cF9fbG9nb2JveCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19ncm91cF9fZGV0YWlsdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWNvbXBhbnlfX2dyb3VwX19kZXRhaWx0eHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb21wYW55X19ncm91cF9fZGV0YWlsdHh0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtY29tcGFueV9fZ3JvdXBfX2RldGFpbHR4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucC1jb25zdWx0YW50LnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNCU7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YjFiZDtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaTppcyg6Zmlyc3QtY2hpbGQsIDpudGgtY2hpbGQoMikpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhN2IxYmQ7XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaTpob3ZlciAuYXIgaTo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTVyZW07XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgbGkgLmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSAuYXIgaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4ucC1jb25zdWx0YW50X19saXN0IHVsIGxpIC5hciBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuips+OBl+OBj+imi+OCi1wiO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSAuYXIgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCB1bCBsaSAuYXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogMTNweDtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgKyAudS1jZW50ZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRhbnRfX2xpc3QgdWwgKyAudS1jZW50ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1jb25zdWx0YW50X19saXN0LmMtY29udGVudHMtYm94IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWNvbnN1bHRhbnRfX2xpc3QuYy1jb250ZW50cy1ib3ggdWwgbGkgLmFyIGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuLnAtY29uc3VsdGFudF9fbGlzdCAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0YW50X19saXN0IC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29uc3VsdGFudC1kZXRhaWwgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG4uYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtZGV0YWlsX19wcm9ibG9jayB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sgZHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTdCMUJFO1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnN1bHRhbnQtZGV0YWlsX19wcm9ibG9jayBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uYy1jb25zdWx0YW50LWRldGFpbF9fcHJvYmxvY2sgZGQge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29uc3VsdGFudC1kZXRhaWxfX3Byb2Jsb2NrIGRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9maWxlbXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNzByZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcm9maWxlbXZfX2ltZyB7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogMzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9maWxlbXZfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG59XG4ucHJvZmlsZW12X19kZXRhaWwge1xuICB3aWR0aDogNTAlO1xufVxuLnByb2ZpbGVtdl9faGVhZCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wcm9maWxlbXZfX2hlYWQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNTMzNzg7XG59XG4ucHJvZmlsZW12X19oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucHJvZmlsZW12X19jb21wYW55IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnByb2ZpbGVtdl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucC1jb250YWN0IGgyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucC1jb250YWN0IGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiA1JSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gKyAucC1jb250YWN0X19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gLm1rdG9IdG1sVGV4dCB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSB0ZXh0YXJlYVtuYW1lPWNvbnRhY3RfZnJlZV0ge1xuICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gdGV4dGFyZWFbbmFtZT1jb250YWN0X2ZyZWVdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT11cmxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gc2VsZWN0W25hbWU9bmV3X2RlcGFydG1lbnRdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gc2VsZWN0W25hbWU9bmV3X3Bvc2l0aW9uXSB7XG4gIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YzJkNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dXJsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9dGVsXSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHNlbGVjdFtuYW1lPW5ld19kZXBhcnRtZW50XSwgLnAtY29udGFjdF9fc2VjdGlvbiBmb3JtIHNlbGVjdFtuYW1lPW5ld19wb3NpdGlvbl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT11cmxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucC1jb250YWN0X19zZWN0aW9uIGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XVtuYW1lPWZpcnN0bmFtZWZ1cmlnYW5hXSxcbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdW25hbWU9Rmlyc3ROYW1lXSB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPXRleHRdW25hbWU9bGFzdG5hbWVmdXJpZ2FuYV0sXG4ucC1jb250YWN0X19zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT10ZXh0XVtuYW1lPUxhc3ROYW1lXSB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtIHRleHRhcmVhI0FkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YTk5YmI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm1Sb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybVJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm1Sb3cgaDMge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtUm93IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybVJvdyArIC5ta3RvRm9ybVJvdyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnAtY29udGFjdF9fc2VjdGlvbiBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XG4gIGhlaWdodDogMy40ZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCA+IC5ta3RvTGFiZWwubWt0b0hhc1dpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jb250YWN0X19zZWN0aW9uIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCA+IC5ta3RvTGFiZWwubWt0b0hhc1dpZHRoLm1rdG9SZXF1aXJlZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHZ3KSAhaW1wb3J0YW50O1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0J1dHRvblJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtY29udGFjdF9fc2VjdGlvbiAubWt0b0J1dHRvblJvdyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wLWNvbnRhY3RfX3NlY3Rpb24gLm1rdG9CdXR0b25Sb3cgc3BhbiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucC1jb250YWN0IC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QgLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC10aGFua3Mge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4ucC10aGFua3MgLnUtdGV4dC1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtdGhhbmtzIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoYW5rcyAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWRvY3VtZW50X19pdGVtLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb2N1bWVudF9faXRlbSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtOm5vdCgudS1iZy1ncmF5KSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW06bm90KC51LWJnLWdyYXkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb2N1bWVudF9faXRlbSAuYy1idG4tLWxpbmUsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3QsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3QsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1kb2N1bWVudF9faXRlbV9fbGlzdCxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdDpob3Zlcixcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDF2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X190dGwsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX3RleHQsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWRvY3VtZW50X19pdGVtX19saXN0X190ZXh0Ym94X19jYXRlZ29yeSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAsXG4ucC1pbmNsdWRlLWRvY3VtZW50X19pdGVtX19saXN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIHJvdy1nYXA6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAge1xuICAgIGNvbHVtbi1nYXA6IDQlO1xuICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgfVxufVxuLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAgKyAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCArIC51LWNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9jdW1lbnRfX2l0ZW1fX2xpc3RfX3dyYXAgKyAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCArIC51LWNlbnRlci1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19pdGVtIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtZG9jdW1lbnRfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1kb2N1bWVudF9faXRlbV9fbGlzdF9fd3JhcCB7XG4gIHJvdy1nYXA6IDEycmVtO1xufVxuXG4ucC1mYXEtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZmFxLWxpc3QgZHQsXG4ucC1mYXEtbGlzdCBkZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZhcS1saXN0IGR0IHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG59XG4ucC1mYXEtbGlzdCBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xufVxuLnAtZmFxLWxpc3QgZHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZmFxLWxpc3QgZGQge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5wLWZhcS1saXN0IGRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIGJhY2tncm91bmQ6ICMxNTMzNzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ucC1mZWF0dXJlLXZhbHVlIHAudS10ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXZhbHVlX19saXN0IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDAuNXJlbSA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZS12YWx1ZV9fbGlzdCBsaSAuYy1mZWF0dXJlLXZhbHVlX19udW0ge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fbnVtIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fdGl0bGUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWZlYXR1cmUtdmFsdWVfX2xpc3QgbGkgLmMtZmVhdHVyZS12YWx1ZV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1mZWF0dXJlLXZhbHVlX19saXN0IGxpIC5jLWZlYXR1cmUtdmFsdWVfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1mZWF0dXJlLXZhbHVlY2hhaW4gcC51LXRleHQtY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1oZWFkX190eXBlMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtLmwtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW0ubC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW0ubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgfVxufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faXRlbTpob3ZlciAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCxcbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2l0ZW06aG92ZXIgLmMtZmVhdHVyZS1zdXBwb3J0X19pbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucC1mZWF0dXJlLXN1cHBvcnQgLmMtZmVhdHVyZS1zdXBwb3J0X19pdGVtOmhvdmVyIC5jLWZlYXR1cmUtc3VwcG9ydF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9fZGV0YWlsIHtcbiAgd2lkdGg6IDU1JTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCBoMyB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9fZGV0YWlsIGgzIHNwYW4ge1xuICBjb2xvcjogIzFiYTVkNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZlNzc4NjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtZmVhdHVyZS1zdXBwb3J0IC5jLWZlYXR1cmUtc3VwcG9ydF9faW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtc3VwcG9ydCAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucC1mb290ZXItbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1mb290ZXItbmF2IHtcbiAgICBwYWRkaW5nOiAzcmVtIDV2dztcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X193cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gICAgLyp3aWR0aDogMTEuNzV2dzsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28gYSArIGltZyB7XG4gIG1heC13aWR0aDogNC42cmVtO1xufVxuLnAtZm9vdGVyLW5hdiBuYXYge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2IHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgfCBcIjtcbiAgcGFkZGluZzogMCAyLjZ2dztcbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjNmU3Nzg2O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBtYXJnaW46IDAgMCAwIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28gLmZsZXggYSBpbWcge1xuICB3aWR0aDogMTY0cHg7XG4gIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbn1cblxuLnAtZm9ybTJfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDE1MHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1mb3JtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gODBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtMl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24ge1xuICB3aWR0aDogNDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgd2lkdGg6IDUzJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIGgyIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MzM3ODtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBoMjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiAqICsgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIGZpZ3VyZS5kbGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIGZpZ3VyZS5kb3dubG9hZF9kZXRhaWxfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIHNlY3Rpb24gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIG9sIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IGF1dG87XG59XG4ucC1mb3JtMl9fd3JhcHBlciBzZWN0aW9uIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgc2VjdGlvbiBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLm9uZGVtYW5kLWRldGFpbF9fcHJvZiArIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2Yge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQ0NDO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLm9uZGVtYW5kLWRldGFpbF9fcHJvZiB1bCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5vbmRlbWFuZC1kZXRhaWxfX3Byb2YgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXQsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLCAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICBmbG9hdDogbm9uZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnA7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSAucmFkaW8tbGFiZWwsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwsIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gYSB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG4gIC5wLWZvcm0yX193cmFwcGVyIC5kb3dubG9hZF9mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1mb3JtMl9fd3JhcHBlciAuZG93bmxvYWRfZm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnAtZm9ybTJfX3dyYXBwZXIgLmRvd25sb2FkX2Zvcm0gc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtZm9ybTJfX3dyYXBwZXIgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuLnAtZm9ybTJfX3dyYXBwZXIgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMmVtO1xufVxuXG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLnAtaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgbWF4LXdpZHRoOiA3NCU7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLnAtaGVhZGVyX19sb2dvIGEgKyBpbWcge1xuICBtYXgtd2lkdGg6IDQuNnJlbTtcbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1oZWFkZXJfX25hdiB1bCArIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjRyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZlNzc4NiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG59XG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDV2dztcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLCAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5jLWhhbWJ1cmdlci0tYmFzZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnMgZWFzZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ucC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDE2NHB4O1xufVxuLnAtaGVhZGVyX19sb2dvIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzExMTtcbn1cblxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuLmMtaG9tZS1oZWFkZXI6bm90KC5maXhlZCkgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtaG9tZS1oZWFkZXI6bm90KC5maXhlZCkgOmlzKC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGEsIC5wLWhlYWRlcl9fbG9nbyBhKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46aXMoLmwtaGVhZGVyLmMtaG9tZS1oZWFkZXIuZml4ZWQsIC5sLWhlYWRlci5maXhlZCkgLnAtaGVhZGVyX19sb2dvIGEge1xuICBjb2xvcjogIzExMTtcbn1cblxuLnAtaG9tZS1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1tdl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHZoO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4ICMwMDAsIC0xcHggLTFweCA2cHggIzAwMDtcbn1cbi5wLWhvbWUtbXZfX3RleHRfX21haW5jb3B5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDU2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaG9tZS1tdl9fdGV4dF9fbWFpbmNvcHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC40M2VtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1ob21lLW12X190ZXh0X19zdWJjb3B5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnAtaG9tZS1tdl9fYmxrIC5zbGljay1zbGlkZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wLWhvbWUtbXZfX3Njcm9sbGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucC1ob21lLW12X19zY3JvbGxkb3duIC5jLXNjcm9sbGRvd24ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLWhvbWUtbXZfX2l0ZW0ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogODFyZW07XG59XG4ucC1ob21lLW12X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5wLXNvbHV0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29sdXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG59XG4ucC1zb2x1dGlvbiBoMiB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNXZ3LCAzNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc29sdXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIuNXZ3IDQlO1xufVxuLnAtc29sdXRpb25fX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZzogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29sdXRpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtc29sdXRpb25fX2l0ZW0tLWljb24ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXNvbHV0aW9uX19pdGVtLS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTtcbn1cblxuLnAtYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfdG9wLWJyYW5kaW5nLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmcge1xuICAgIHBhZGRpbmc6IDEwdncgMDtcbiAgfVxufVxuLnAtYnJhbmRpbmdfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYnJhbmRpbmdfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNXZ3LCAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5wLWJyYW5kaW5nX190ZXh0IHAge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmdfX3RleHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJyYW5kaW5nX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogNDM2cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1icmFuZGluZ19faW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmcgLnUtbGVmdC1tYXJnaW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1icmFuZGluZyAudS1sZWZ0LW1hcmdpbiAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJhbmRpbmcgLnUtbGVmdC1tYXJnaW4gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZXJ2aWNlX19wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnX3RvcC1zZXJ2aWNlLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IGZpeGVkO1xuICBoZWlnaHQ6IDAlO1xuICBwYWRkaW5nLXRvcDogbWluKDEwMHZoLCAxMHJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oMTAwdmgsIDEwcmVtKTtcbn1cbi5wLXNlcnZpY2VfX3BhcmFsbGF4IC5wLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLXNlcnZpY2UgLmMtc2VjdGlvbi1oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlIC5pbm5lciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuaW5uZXIgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNCUgMzIlIDM0JTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IDEvMS81LzI7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IDEvMi8yLzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IDIvMi8zLzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNCkge1xuICBncmlkLWFyZWE6IDMvMi80LzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNSkge1xuICBncmlkLWFyZWE6IDUvMi80LzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNikge1xuICBncmlkLWFyZWE6IDUvMy83LzQ7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoNykge1xuICBncmlkLWFyZWE6IDUvMS81LzM7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tYXJlYTpudGgtY2hpbGQoOCkge1xuICBncmlkLWFyZWE6IDYvMS82LzM7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUsIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDE5NywgMjAyLCAyMDYsIDAuNik7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlMDEge1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMTk3LCAyMDIsIDIwNiwgMC42KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10aXRsZTAxIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgfVxufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlMDIge1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMTk3LCAyMDIsIDIwNiwgMC42KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUwMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1hcmVhOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUge1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGl0bGUgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtMDIsIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS1pdGVtMDQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbTAyLCAucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taXRlbTA0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLWltZyB7XG4gIHdpZHRoOiAzMiU7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnAtc2VydmljZSAuYy1zZXJ2aWNlX19ib3gtLXRleHQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG59XG4ucC1zZXJ2aWNlIC5jLXNlcnZpY2VfX2JveC0tdGV4dCAubC1saW5rLXRleHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hci1yaWdodC5zdmdcIik7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCBhOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2UgLmMtc2VydmljZV9fYm94LS10ZXh0IC5sLWxpbmstdGV4dCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbi5wLXNlcnZpY2UgLmMtYnRuLS1saW5lIHtcbiAgd2lkdGg6IDI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZSAuYy1idG4tLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gIH1cbn1cbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX2Jhbm5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfYmFubmVyX19wYjEycmVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4ucC1pbnNpZ2h0LXNldCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjF2aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXRfX2lubmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnAtaW5zaWdodC1zZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygyMXZoICsgMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC5jLXNlY3Rpb24taGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC5jLXNlY3Rpb24taGVhZCB7XG4gICAgY29sb3I6ICMxNTMzNzg7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSBwIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLXNsaWNrLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYXJyb3dfX3ByZXYge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWFycm93X19wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYXJyb3dfX3ByZXYgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWFycm93X19uZXh0IHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1hcnJvd19fbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1hcnJvd19fbmV4dCBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICMxMTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLnUtcmlnaHQtbWFyZ2luIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnAtaW5zaWdodC1zZXQgLnUtY2F0Y2gtYXJlYSAudS1hYnNvbHV0ZSAuYy1idG4tLWxpbmUge1xuICB3aWR0aDogMjVyZW07XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWJ0bi0tbGluZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldCAudS1jYXRjaC1hcmVhIC51LWFic29sdXRlIC5jLWJ0bi0tbGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYnRuLS1saW5lOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmdcIik7XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0IC51LWNhdGNoLWFyZWEgLnUtYWJzb2x1dGUgLmMtYnRuLS1saW5lX193aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Z1wiKTtcbn1cbi5wLWluc2lnaHQtc2V0X19pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luOiAwIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1pbnNpZ2h0LXNldF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cbi5wLWluc2lnaHQtc2V0X19pdGVtOmhvdmVyIC5wLWluc2lnaHQtc2V0X19pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi5wLWluc2lnaHQtc2V0X19pdGVtOmhvdmVyIC5wLWluc2lnaHQtc2V0X190ZXh0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtaW5zaWdodC1zZXRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWluc2lnaHQtc2V0X19pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWluc2lnaHQtc2V0X19pbWcgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC1pbnNpZ2h0LXNldF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldF9fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1pbnNpZ2h0LXNldF9fdGV4dCBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaW5zaWdodC1zZXRfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0LXNldF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cblxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGssXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2Jsayxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2Jsayxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGssXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2Jsay51LWJnLWdyYXksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrLnUtYmctZ3JheSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsudS1iZy1ncmF5LFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrLnUtYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDJ2dztcbiAgcm93LWdhcDogMy41cmVtO1xufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDR2dykgLyAzKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJ2dykgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGksXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaSBpbWcsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGkgaW1nLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkgaW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpIGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGkgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3Zlcixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3Zlcixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nLFxuLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwID4gbGk6aG92ZXIgLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSA+IGltZyxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgdWwucC1pbmNsdWRlLWluc2lnaHRfX2Jsa19fd3JhcCA+IGxpOmhvdmVyIC5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGEgPiBpbWcsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGtfX3dyYXAgPiBsaTpob3ZlciAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgcm93LWdhcDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayB1bC5wLWluc2lnaHRfX2Jsa19fd3JhcCxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgICByb3ctZ2FwOiA2cmVtO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC51LWNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLnUtY2VudGVyLW1hcmdpbixcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbmNsdWRlLWluc2lnaHRfX2JsayAudS1jZW50ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAuYy1idG4tLWxpbmUsXG4ucC1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSxcbi5wLWluY2x1ZGUtaW5zaWdodCAucC1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHQgLnAtaW5zaWdodF9fYmxrIC5jLWJ0bi0tbGluZSxcbi5wLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lLFxuLnAtaW5jbHVkZS1pbnNpZ2h0IC5wLWluc2lnaHRfX2JsayAuYy1idG4tLWxpbmUsXG4ucC1pbmNsdWRlLWluc2lnaHQgLnAtaW5jbHVkZS1pbnNpZ2h0X19ibGsgLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5zaWdodF9faW1nLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWluc2lnaHRfX2ltZyBhLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtaW5zaWdodF9faW1nIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSxcbi5wLWluY2x1ZGUtaW5zaWdodF9faW1nIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXh0ZXJuYWwtaWNvbi5wbmdcIik7XG59XG4ucC1pbnNpZ2h0X19pbWcgZmlndXJlLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19pbWcgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC1pbnNpZ2h0X19kYXRlLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19kYXRlIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG4ucC1pbnNpZ2h0X190ZXh0IHNtYWxsLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X190ZXh0IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1pbnNpZ2h0X19sYWJlbCxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwge1xuICBtYXJnaW46IDEuNXZ3IDAgMXZ3O1xufVxuLnAtaW5zaWdodF9fbGFiZWwtLWNvbHVtbixcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLWNvbHVtbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhODM5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zaWdodF9fbGFiZWwtLWNvbHVtbixcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLWNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgfVxufVxuLnAtaW5zaWdodF9fbGFiZWwtLW9uZGVtYW5kLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19sYWJlbC0tb25kZW1hbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHRfX2xhYmVsLS1vbmRlbWFuZCxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLW9uZGVtYW5kIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xuICB9XG59XG4ucC1pbnNpZ2h0X19sYWJlbC0tY2FzZSxcbi5wLWluY2x1ZGUtaW5zaWdodF9fbGFiZWwtLWNhc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMWY2YztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc2lnaHRfX2xhYmVsLS1jYXNlLFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19sYWJlbC0tY2FzZSB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgfVxufVxuLnAtaW5zaWdodCBoMyxcbi5wLWluY2x1ZGUtaW5zaWdodCBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5wLWluc2lnaHRfX2NhdGVnb3J5LFxuLnAtaW5jbHVkZS1pbnNpZ2h0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtaW5zaWdodF9fY2F0ZWdvcnkgbGksXG4ucC1pbmNsdWRlLWluc2lnaHRfX2NhdGVnb3J5IGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtaW5zaWdodF9fcGlja3VwIC5wLWluc2lnaHRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWluc2lnaHRfX3BpY2t1cCAucC1pbnNpZ2h0X19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUElDS1VQXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTRjNGM7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLnAtbGFyZ2UtbXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA3MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGFyZ2UtbXYge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuLnAtbGFyZ2UtbXYgLmMtcGFnZS1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGFyZ2UtbXYgLmMtcGFnZS1oZWFkIHtcbiAgICB0b3A6IDE1dmg7XG4gIH1cbn1cbi5wLWxhcmdlLW12IC5sLWxhcmdlLW12X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbGFyZ2UtbXYgLmwtbGFyZ2UtbXZfX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1sYXJnZS1tdiArICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogLTIxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGFyZ2UtbXYgKyAqIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1dmgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXZoO1xuICB9XG59XG5cbi5wLW1pZGRsZS1tdiB7XG4gIGhlaWdodDogMjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbn1cbi5wLW1pZGRsZS1tdiAubC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbWlkZGxlLW12IC5sLWNvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLW1pZGRsZS1tdiAubC1jb250YWluZXIgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1taWRkbGUtbXYgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1taWRkbGUtbXYgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1taWRkbGUtbXYgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5wLWFydGljbGVQYWdlLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1LjVyZW0gMCA3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5wLWFydGljbGVQYWdlLW12X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC1hcnRpY2xlUGFnZS1tdl9fdHlwZSB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgYmFja2dyb3VuZDogIzFiYTVkNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWFydGljbGVQYWdlLW12X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYXJ0aWNsZVBhZ2UtbXZfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1hcnRpY2xlUGFnZS1tdl9fY2F0ZWdvcnkgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtb25kZW1hbmRfX21haW5jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fbWFpbmNvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4ucC1vbmRlbWFuZF9fbWFpbmNvbnQgYXJ0aWNsZSB7XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fbWFpbmNvbnQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW9uZGVtYW5kX19tYWluY29udCBhc2lkZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQ6ICNFREVGRjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fbWFpbmNvbnQgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1vbmRlbWFuZF9fdGV4dEJsb2NrICsgLnAtb25kZW1hbmRfX3RleHRCbG9jayB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC1vbmRlbWFuZF9fdGV4dEJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG4ucC1vbmRlbWFuZF9fdGV4dEJsb2NrIHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xLjQ1ZW07XG4gIHBhZGRpbmctbGVmdDogMS40NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtb25kZW1hbmRfX3RleHRCbG9jayB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjdlbTtcbn1cbi5wLW9uZGVtYW5kX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vbmRlbWFuZF9fYXV0aG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1vbmRlbWFuZF9fYXV0aG9yIGZpZ3VyZSxcbi5wLW9uZGVtYW5kX19hdXRob3IgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtb25kZW1hbmRfX2F1dGhvciBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLnAtb25kZW1hbmRfX2F1dGhvciArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtb25kZW1hbmRfX2F1dGhvciAucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSB7XG4gIGZsZXg6IDE7XG59XG4ucC1vbmRlbWFuZF9fYXV0aG9yLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNlcnZpY2UtbHAtbXYge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGIyO1xuICBoZWlnaHQ6IDU1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdjo6YmVmb3JlLCAucC1zZXJ2aWNlLWxwLW12OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdjo6YmVmb3JlLCAucC1zZXJ2aWNlLWxwLW12OjphZnRlciB7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGhlaWdodDogMjAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZlZjZkOTtcbiAgcmlnaHQ6IC01MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12OjpiZWZvcmUge1xuICAgIHRvcDogY2FsYygtMTQwdncgKyA1cmVtKTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmMGM1O1xuICByaWdodDogLTEyMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdjo6YWZ0ZXIge1xuICAgIHRvcDogLTE0MHZ3O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5sLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlLWxwLW12IGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNzE4M2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDguMDgzdncsIDQ1cHgpO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtc2VydmljZS1scC1tdiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtbXYgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlcnZpY2UtbHAtbXYgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1zZXJ2aWNlLWxwLW12IC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XG59XG4ucC1zZXJ2aWNlLWxwLW12LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLW12LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdi1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtbXYtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1tdi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1tdi1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB0b3A6IDExMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLXdvcnJ5IHtcbiAgYmFja2dyb3VuZDogIzA3MTgzZjtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtd29ycnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZS1scC13b3JyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTA1cHggc29saWQgIzA3MTgzZjtcbiAgYm9yZGVyLXJpZ2h0OiA0MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAucC1zZXJ2aWNlLWxwLXdvcnJ5OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogODVweCBzb2xpZCAjMDcxODNmO1xuICAgIGJvcmRlci1yaWdodDogMzUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDM1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtd29ycnk6OmFmdGVyIHtcbiAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjMDcxODNmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLXdvcnJ5IC5jLXNlcnZpY2VfX2NhdGNoIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtc2VydmljZS1scC13b3JyeSAuYy1zZXJ2aWNlX19jYXRjaCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLXdvcnJ5IC5jLXNlcnZpY2VfX2NhdGNoIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtd29ycnkgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xuICBtYXJnaW46IDA7XG59XG4ucC1zZXJ2aWNlLWxwLXdvcnJ5IC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2VfX2NhdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2VfX2NhdGNoIHAge1xuICBjb2xvcjogIzA3MTgzZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZV9fY2F0Y2ggcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogNC41cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhNjk2Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtc29sdXRpb24gLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIGxpIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnAtc2VydmljZS1scC1zb2x1dGlvbiAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZXJ2aWNlLWxwLXNvbHV0aW9uIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19zb2x1dGlvbl9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZS1scC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtb3V0bGluZSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLW91dGxpbmUgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNTMzNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ucC1zZXJ2aWNlLWxwLW91dGxpbmVfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtb3V0bGluZV9faW1nIGltZyB7XG4gIG1heC13aWR0aDogOTByZW07XG59XG4ucC1zZXJ2aWNlLWxwLW92ZXJ2aWV3IGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtc2VydmljZS1scC1vdmVydmlldyAucC1scC1icmFuZC1idWlsZGluZ19fb3ZlcnZpZXdfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtb3ZlcnZpZXcgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1vdmVydmlldyAucC1scC1icmFuZC1idWlsZGluZ19fb3ZlcnZpZXdfX3RleHRfX2l0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtb3ZlcnZpZXcgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX292ZXJ2aWV3X190ZXh0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1scC1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDcxODNmO1xuICBwYWRkaW5nOiA5LjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSwgLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluazo6YmVmb3JlLCAucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDkwdnc7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE5MzA2NTtcbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzY0YzdmO1xufVxuLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rIC5jLWJ0bi0tbGluZSB7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2VydmljZS1scC1jdGEgLmMtc2VydmljZS1saW5rIC5jLWJ0bi0tbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1zZXJ2aWNlLWxwLWN0YSAuYy1zZXJ2aWNlLWxpbmsgLmMtYnRuLS1saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NiU7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXNlcnZpY2UtbHAtY3RhIC5jLXNlcnZpY2UtbGluayAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMSAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDEgLmMtc2VydmljZS1saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMSAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogLTE1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMSAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNjAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDIgLmMtc2VydmljZS1saW5rOjpiZWZvcmUge1xuICByaWdodDogLTEyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMiAuYy1zZXJ2aWNlLWxpbms6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtY3RhLnR5cGUwMiAuYy1zZXJ2aWNlLWxpbms6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWN0YS50eXBlMDIgLmMtc2VydmljZS1saW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IC02MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSB7XG4gIHBhZGRpbmc6IDEzcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWFjaGlldmUge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTUzMzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSBoMyArIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2RldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19kZXRhaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWF4LWhlaWdodDogMjM1cHg7XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fY3RhIC5jLWJ0bi0tbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fY3RhIC5jLWJ0bi0tbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjglO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDUwODtcbiAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1zZXJ2aWNlLWxwLWFjaGlldmUgLmMtc2VydmljZS1kZXRhaWxfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtc2VydmljZS1scC1hY2hpZXZlIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IGEge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlcnZpY2UtbHAtYWNoaWV2ZSAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fZGV0YWlsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5wLXNlcnZpY2UtZGV0YWlsLWJuciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZkZWRiMjtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLWRldGFpbC1ibnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzV2dztcbiAgaGVpZ2h0OiAzNXZ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsLWJucjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgaGVpZ2h0OiAxMjB2dztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC03MCU7XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsLWJucl9fdGV4dCB7XG4gIHBhZGRpbmc6IDNyZW0gMCA0cmVtIDVyZW07XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnJfX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yX190ZXh0LS1jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtZGV0YWlsLWJucl9fdGV4dC0tY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yX190ZXh0LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1kZXRhaWwtYm5yX190ZXh0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4LjA4M3Z3LCA0NXB4KTtcbiAgfVxufVxuLnAtc2VydmljZS1kZXRhaWwtYm5yX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zZXJ2aWNlLWRldGFpbC1ibnJfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLWRldGFpbC1ibnJfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtZGV0YWlsLWJucl9fbGluayBhIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzE1MzM3ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXNlYXJjaF9fc2VydmljZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVyZW07XG59XG4uYy1zZWFyY2hfX3NlcnZpY2UgbGkge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoX19zZXJ2aWNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYy1zZWFyY2hfX3NlcnZpY2UgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VydmljZV9fY2F0Y2gge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA4cmVtIDAgMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19jYXRjaCB7XG4gICAgbWFyZ2luOiAxMHZ3IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLXNlcnZpY2VfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNXZ3LCAyOHB4KTtcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuLmMtc2VydmljZV9fbGlzdC0taGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uYy1zZXJ2aWNlX19saXN0X190aXRsZXRleHQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdF9fdGl0bGV0ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdF9fdGl0bGV0ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0X190aXRsZXRleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5jLXNlcnZpY2VfX2xpc3RfX3RpdGxlaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3RfX3RpdGxlaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0X190aXRsZWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRyZW0gNCU7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpOmhhcyhhW3RhcmdldD1fYmxhbmtdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGk6aGFzKGFbdGFyZ2V0PV9ibGFua10pOjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGkgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jLXNlcnZpY2VfX2xpc3QtLWJvZHkgdWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYy1zZXJ2aWNlX19saXN0LS1ib2R5IHVsIGxpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuLmMtc2VydmljZV9fbGlzdC0tYm9keSB1bCBsaSBoMyB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuN3Z3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIHtcbiAgbWFyZ2luOiAxMHJlbSAwIDExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWwge1xuICAgIG1hcmdpbjogMTB2dyAwO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIC5jLXBoYXNlLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjk3OHZ3LCAzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX190aXRsZS0tc21hbGwge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWwtLWNvbDIgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWwtLWNvbDIgLmwtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbC0tY29sMiAubC1jb250YWluZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2Fubm90YXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMsIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wzIGxpLCAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMiBsaSB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSwgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSBmaWd1cmUsIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wyIGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyBsaSAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUsIC5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2wyIGxpIC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwdnc7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2w2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19saXN0LS1jb2w2IGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sNiBsaSAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xuICBnYXA6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWxpbmUsXG4uYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWJsdWUge1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICB3aWR0aDogNDglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWxpbmUsXG4uYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lOjphZnRlcixcbi5jLXNlcnZpY2UtZGV0YWlsX19saW5rIC5jLWJ0bi0tYmx1ZTo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fbGluayAuYy1idG4tLWxpbmU6aG92ZXI6OmFmdGVyLFxuLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1ibHVlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXJfX2JvZHkuY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19ib2R5LmNvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXJfX2JvZHkuY29sMiAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXJfX3JpZ2h0LFxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19ib2R5LmNvbDIgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUzMzc4O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsLmMtc2VydmljZS1kZXRhaWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmJnLWFycm93X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5iZy1hcnJvd19faWNvbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmJnLWFycm93X19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3R0b206IC04MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL3NlcnZpY2UvaW1hZ2VzL3NlcnZpY2VfbGlzdF9pY29uX2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5iZy1hcnJvd19faWNvbi5hcnJvdy1pY29uLS1oaWRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbS5tdDAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gLmMtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSAuYy1zZXJ2aWNlLWRldGFpbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIC5jLXNlcnZpY2UtZGV0YWlsX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3R0b206IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL3NlcnZpY2UvaW1hZ2VzL3NlcnZpY2VfbGlzdF9pY29uX2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lciB1bCBsaS5jLXNlcnZpY2UtZGV0YWlsX19pdGVtIC5jLXNlcnZpY2UtZGV0YWlsX19jb250ZW50OjphZnRlciB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gLmMtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQuYXJyb3ctaWNvbi0taGlkZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyIHVsIGxpLmMtc2VydmljZS1kZXRhaWxfX2l0ZW0gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9faW5uZXIgdWwgbGkuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTUzMzc4O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fZG9jdW1lbnQgZmlndXJlIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19kb2N1bWVudCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fZG9jdW1lbnQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fZG9jdW1lbnQtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fZG9jdW1lbnQtLXRleHQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuOTc4dncsIDM4cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2RvY3VtZW50LS10ZXh0IC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNnJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBmaWd1cmUge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy0tY29udGVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy0tdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDQwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy0tdGV4dCBoNCB7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy0tdGV4dCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWRldGFpbF9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmctLXRleHQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNnJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIC5jLWV4cGxhbmF0aW9uLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1MzM3ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX2hlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX2JvZHkge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc2VydmljZS1kZXRhaWwgLmMtZXhwbGFuYXRpb24tYm94X19jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMSwgNTEsIDEyMCwgMC4yKTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIC5jLWV4cGxhbmF0aW9uLWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMiU7XG59XG4uYy1zZXJ2aWNlLWRldGFpbCAuYy1leHBsYW5hdGlvbi1ib3hfX2xpc3QgbGkge1xuICB3aWR0aDogNDklO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsIC5jLWV4cGxhbmF0aW9uLWJveF9fbGlzdC0tbnVtIHtcbiAgYmFja2dyb3VuZDogIzAwYWZlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYy1zZXJ2aWNlX19ub3RlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19ub3RlIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZV9fbm90ZS0tdGl0bGUge1xuICBjb2xvcjogIzE1MzM3ODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLXNlcnZpY2UtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1zZXJ2aWNlLWNvbHVtbiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtY29sdW1uIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VydmljZS1jb2x1bW4gbGkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jLXNlcnZpY2UtY29sdW1uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnAtaW5jbHVkZS1zZXJ2aWNlX19ibGsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5jbHVkZS1zZXJ2aWNlX19ibGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNCU7XG59XG4ucC1pbmNsdWRlLXNlcnZpY2VfX2JsayB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5jbHVkZS1zZXJ2aWNlX19ibGsgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wLWluY2x1ZGUtc2VydmljZV9fYmxrIHVsIGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1pbmNsdWRlLXNlcnZpY2VfX2JsayB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1pbmNsdWRlLXNlcnZpY2VfX3RpdGxlIHtcbiAgY29sb3I6ICMxNTMzNzg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtc2VydmljZS1kZXRhaWwubWI0cmVtIHtcbiAgbWFyZ2luOiAxMHJlbSAwIDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsLm1iNHJlbSB7XG4gICAgbWFyZ2luOiAxMHZ3IDA7XG4gIH1cbn1cbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbn1cblxuLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG5cbiAgLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmMtc2VydmljZS1kZXRhaWxfX2lubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNTYydncsIDMwcHgpO1xuICBjb2xvcjogIzE1MzM3ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzMzc4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jLXNlcnZpY2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbn1cbi5jLXNlcnZpY2UtbGluayAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1zZXJ2aWNlLWxpbmsgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmMtc2VydmljZS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW92ZXJ2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoLTJyZW0gKyAxcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQtcGhhc2Uge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKC0ycmVtIC0gMXB4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHk6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcbiAgfVxufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRleHQgdWwgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10ZXh0IHVsIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMSkgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZCxcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDEpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzEzYTZkNjtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDEpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTNhNmQ2O1xufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMikgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZCxcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzRmNjQ3Zjtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGY2NDdmO1xufVxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMykgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZCxcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzBkMzA3OTtcbn1cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQzMDc5O1xufVxuXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkOjphZnRlcixcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDEpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzEzYTZkNjtcbn1cblxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMikgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZDo6YWZ0ZXIsXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgyKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0ZjY0N2Y7XG59XG5cbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQ6OmFmdGVyLFxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMykgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tYm9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQzMDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOmxhc3QtY2hpbGQgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tYm9keTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXdlYmluYXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtIC51LWNlbnRlci1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbSAudS1jZW50ZXItbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtIC5jLWJ0bi0tbGluZSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW0gLmMtYnRuLS1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdCB7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXJfX2l0ZW1fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3QgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTE0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZ1wiKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3QgYSAuanMtbWF4LWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX2ltZ2JveF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pdGVtX19saXN0X19pbWdib3hfX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmE1ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdGV4dGJveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMCAxNy41cHg7XG4gIH1cbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RleHRib3hfX2xhYmVsLS1oYWxsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGE4Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pdGVtX19saXN0X190ZXh0Ym94X19sYWJlbC0taGFsbCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwIDE3LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdGV4dGJveCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190b3A6bnRoLW9mLXR5cGUoNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdG9wOm50aC1vZi10eXBlKDYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RvcDpudGgtb2YtdHlwZSg3KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13ZWJpbmFyX19pdGVtX19saXN0X190b3A6bnRoLW9mLXR5cGUoOCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fdG9wOm50aC1vZi10eXBlKDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXdlYmluYXJfX2l0ZW1fX2xpc3RfX3RvcDpudGgtb2YtdHlwZSgxMCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd2ViaW5hcl9faXRlbV9fbGlzdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgcm93LWdhcDogMy41cmVtO1xufVxuLnAtd2ViaW5hcl9faW5zaWdodCAuYy1oZWFkX190eXBlMDEge1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIGNvbG9yOiAjMTUzMzc4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC13ZWJpbmFyX19pbnNpZ2h0IC5wLWluc2lnaHRfX2NhdGVnb3J5LCAucC13ZWJpbmFyX19pbnNpZ2h0IC5wLWluY2x1ZGUtaW5zaWdodF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGdhcDogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC13ZWJpbmFyX19pbnNpZ2h0IHVsLnAtaW5zaWdodF9fYmxrX193cmFwIHtcbiAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuLnAtd2ViaW5hcl9faW5zaWdodF9faW1nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyX19pbnNpZ2h0IC5wLWluc2lnaHRfX2xhYmVsIHtcbiAgICBtYXJnaW46IDMuNXZ3IDAgMnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXIgLmMtc2VydmljZS1kZXRhaWxfX2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nLnUtYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXdlYmluYXItLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13ZWJpbmFyLS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBnYXA6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuLnAtd2ViaW5hci0tbGlzdC0taXRlbS0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtd2ViaW5hci0tbGlzdC0taXRlbS0taW1nIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucC13ZWJpbmFyLS1saXN0LS1pdGVtLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42OTI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMS41dncgYXV0byAxdncgMDtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0tLWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0uanMtYXJlYS1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXdlYmluYXItLWxpc3QtLWl0ZW0uanMtYXJlYS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQzNSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDU1IHtcbiAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNTUge1xuICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ2NSB7XG4gIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI2NSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDY1IHtcbiAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ3MCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10NzUge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw3NSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI4MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWw4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDg1IHtcbiAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjg1IHtcbiAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sODUge1xuICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQ5NSB7XG4gIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWI5NSB7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDk1IHtcbiAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDUwIHtcbiAgICBtYXJnaW4tdG9wOiA1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtY2VudGVyLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udS1yaWdodC1tYXJnaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udS1sZWZ0LW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnUtcHQxNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0NTAge1xuICAgIHBhZGRpbmctdG9wOiA1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wdDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGIxMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcGIxNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTV2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtc3AtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1zcC1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIGphXHJcbiRqYS1zYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGVuXHJcbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjsiLCIvKiBTY3NzIERvY3VtZW50ICovXHJcblxyXG5cclxuLy9jc3MtbXFwYWNrZXLnlKgg5YmK6ZmkTkdcclxuLy8gQGluY2x1ZGUgbXEtdXAocyl7LnRlc3R7b3BhY2l0eToxO319XHJcbi8vIEBpbmNsdWRlIG1xLXVwKG0pey50ZXN0e29wYWNpdHk6MTt9fVxyXG4vLyBAaW5jbHVkZSBtcS11cChsKXsudGVzdHtvcGFjaXR5OjE7fX1cclxuXHJcbi8vIEBpbmNsdWRlIG1xLWRvd24obCl7LnRlc3R7b3BhY2l0eToxO319XHJcbi8vIEBpbmNsdWRlIG1xLWRvd24obSl7LnRlc3R7b3BhY2l0eToxO319XHJcbi8vIEBpbmNsdWRlIG1xLWRvd24ocyl7LnRlc3R7b3BhY2l0eToxO319XHJcblxyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufSIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0Ly9tYXJnaW4tdG9wOiA5LjJyZW07XHJcbn1cclxuYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZW0ge1xyXG5cdGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLm9ubHlfcGMge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5vbmx5X3NwIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMiB7XHJcblx0QGluY2x1ZGUgZm9udDMwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdH1cclxufVxyXG5oMyB7XHJcblx0QGluY2x1ZGUgZm9udDI0O1xyXG59XHJcblxyXG4ubXQwIHtcclxuXHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG4ubWIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEwcHgsIC41MjF2dywxMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEyIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEwcHgsIC42MjV2dywxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEwcHgsIC42Nzd2dywxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEycHgsIC43Mjl2dywxNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDEzcHgsIC43OHZ3LDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgLjgzMzN2dywxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE2cHgsIC45Mzc1dncsMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI2IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuXHRmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsNDhweCk7XHJcbn1cclxuIiwiLmwtY29sdW1uMiB7XHJcblx0Ji0tYXJ0aWNsZSB7XHJcblx0XHQmX19zaWRlIHtcclxuXHRcdFx0d2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93bihsKSB7XHJcblx0XHRcdFx0d2lkdGg6IDI0JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAxMHJlbSAwO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93bihsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG5cdFx0fVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cdFx0Jl9fbWFpbiB7XHJcblx0XHRcdC8vd2lkdGg6IGNhbGMoIDEwMCUgLSA0M3JlbSAtIDhyZW0gLSAxNHJlbSApO1xyXG5cdFx0XHR3aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDI2O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQyMjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcblx0XHRcdFx0cGFkZGluZzogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRkbCArIGRsIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0ZHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQyMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0cGFkZGluZzogMCAwIC41cmVtIDNyZW07XHJcblx0XHRcdFx0Y29sb3I6ICRjX2dyYXk7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2dyYXk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fc2lkZSB7XHJcblx0XHRcdC8vd2lkdGg6IGNhbGMoIDQzcmVtICsgMTJyZW0gKTtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3dyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiA0cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0LCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNHJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCwgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMnJlbSApIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvQnV0dG9uUm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1rdG9Gb3JtUm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpby1sYWJlbCwgLm1rdG9SYWRpb0xpc3QgbGFiZWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQxNTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpby1sYWJlbDo6YmVmb3JlLCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmFkaW8tbGFiZWw6OmFmdGVyLCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNfYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24ubWt0b0J1dHRvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udDE0O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY19ibHVlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGE6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0XHRcdFx0c3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAgYXV0byFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWhhbGYge1xyXG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XHJcblx0XHQmX19ibGsge1xyXG5cdFx0XHR3aWR0aDogNDclO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIC5sLWNvbHVtbjItLWhhbGZfX2JsayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4ucC1ibGtfX2RvY3VtZW50LWNudCBkbCBkZC5jaGlsZDo6YmVmb3JlIHtcclxuXHRjb250ZW50Om5vbmU7XHJcbn1cclxuIiwiLy8gZm9udFxyXG4kY19iYXNlOiAjMTExO1xyXG5cclxuLy8gZ3JheVxyXG4kY19ncmF5OiAjNmU3Nzg2O1xyXG5cclxuLy8gYmdfZ3JheVxyXG4kY19iZ19ncmF5OiAjZjRmNGY0O1xyXG5cclxuLy8g6JeN6ImyXHJcbiRjX2FpOiAjMDcxODNmO1xyXG5cclxuLy8g6Z2S6ImyXHJcbiRjX2JsdWU6ICMxNTMzNzg7XHJcblxyXG4vLyDmsLToibJcclxuJGNfbWl6dTogIzAwYWZlZDtcclxuXHJcbi8vIHNlY3Rpb27og4zmma/oibLjgYLjgopcclxuJGNfc2VjdGlvbl9iZzogI2U1ZThlZDtcclxuXHJcbi8vIOODoeOCpOODs+OCq+ODqeODvFxyXG4vLyAkY19tYWluOiAjMTUzMzc5O1xyXG5cclxuLy8g44Od44Kk44Oz44OI44Kr44Op44O8XHJcbiRjX3BvaW50OiAjMWJhNWQ0O1xyXG5cclxuLy8gLyrpu5LoibLjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4vLyAkY19ncmFkZV9ibGFjazogIzAwMDtcclxuLy8gJGNfZ3JhZGVfYmxhY2s6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzAwMCAwJSwgIzIyMiAxMDAlKTtcclxuLy8gJGNfZ3JhZGVfYmxhY2s6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzAwMCAwJSwjMjIyIDEwMCUpO1xyXG4vLyAkY19ncmFkZV9ibGFjazogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzAwMCAwJSwjMjIyIDEwMCUpO1xyXG5cclxuLy8gLyrpu5LoibLjgrDjg6njg4fjg7zjgrfjg6fjg7Plj43ou6IqL1xyXG4vLyAkY19ncmFkZV9ibGFja19yZXY6ICMwMDA7XHJcbi8vICRjX2dyYWRlX2JsYWNrX3JldjogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgIzAwMCAwJSwgIzIyMiAxMDAlKTtcclxuLy8gJGNfZ3JhZGVfYmxhY2tfcmV2OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAjMDAwIDAlLCMyMjIgMTAwJSk7XHJcbi8vICRjX2dyYWRlX2JsYWNrX3JldjogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICMwMDAgMCUsIzIyMiAxMDAlKTtcclxuIiwiLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgostLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGlmICRpZSB7XHJcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gb3Age1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy9ib3hzaGFkb3ctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJzIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKDU2LDQyLDEwMiwuMSk7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxpbmUoJGNvbG9yOiAjMTUzMzc4KSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgYm90dG9tOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDFweDtcclxuXHQgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2ltZyBzY2FsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gc2NhbGUge1xyXG5cdGZpZ3VyZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246LjNzIGFsbDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5sLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5pbm5lciB7XHJcbiAgcGFkZGluZzogMCA2cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn0iLCIubC1mb290ZXIge1xyXG4gIC5wLWZvb3Rlci1jdGEge1xyXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCA4cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMHZ3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm5yIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGhlaWdodDogMjdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdG9waWNQYXRoIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTIuNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtZm9vdGVyLW5hdiB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmwtaGVhZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTk7XHJcblx0QGF0LXJvb3QgLnVuZGVyIC5sLWhlYWRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmdfZ3JheTtcclxuXHR9XHJcbiAgJjpub3QoLmMtaG9tZS1oZWFkZXIpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cdCYuZml4ZWQge1xyXG5cdFx0cG9zaXRpb246Zml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbn1cclxuIiwiLnAtY29tcGFueS1zZXQge1xyXG4gIHBhZGRpbmc6IDEzcmVtIDAgMTJyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDEwdncgMDtcclxuICB9XHJcblxyXG4gIC5jLXNlY3Rpb24taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNnJlbSAwIDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXhsaXN0KCRjb250ZW50OiBjZW50ZXIpO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC8vIGdhcDogdW5zZXQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGZsZXhsaXN0KCR3cmFwOiB3cmFwLCAkY29udGVudDogZmxleC1zdGFydCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRjb250ZW50O1xyXG59XHJcbkBtaXhpbiBmbGV4LWNlbnRlcmluZygpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn0iLCJcclxuLyogMjAyNC8xMi8yMyAxMuaciOaUueWWhO+8mlNFT+aUueWWhCAqL1xyXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbn1cclxuLmMtc2VydmljZS1saW5rLnJlYnJhbmRpbmcgPiAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZ1xyXG4gICAgPiAuYy1zZXJ2aWNlLWRldGFpbF9fbGluay51LWNlbnRlci1tYXJnaW5cclxuICAgID4gYS5jLWJ0bi0tbGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG59XHJcbi5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLnUtY2VudGVyLW1hcmdpbiA+IGEuYy1idG4tLWxpbmU6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuICAgIH1cclxuICAgIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsge1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5jLXNlcnZpY2UtbGluay5yZWJyYW5kaW5nID4gLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgPiBhLmMtYnRuLS1saW5lIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgICAuYy1zZXJ2aWNlLWxpbmsucmVicmFuZGluZyA+IC51LWNlbnRlci1tYXJnaW4gPiBhLmMtYnRuLS1saW5lOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwLjNlbTtcclxuICAgIH1cclxufSIsIi5ibnJsYXlvdXRfMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNjBweDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4uYm5ybGF5b3V0XzAwOm50aC1jaGlsZChuKzIpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLmJucmxheW91dF8wMC5hcmVhLWxpbms6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ibnJsYXlvdXRfMDAge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9sYWJlbCBzcGFuIHtcclxuICAgIGNvbG9yOiAjMjUxOTM5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbn1cclxuLmJucmxheW91dF8wMCAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG4uYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWNvbnQgLmJucmxheW91dC1jb250X2hlYWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuLmJucmxheW91dF8wMC5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IC42NWVtO1xyXG59XHJcbi5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF90eHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfbGFiZWwgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyNTE5Mzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICAgIC5ibnJsYXlvdXRfMDAgLmJucmxheW91dC1jb250IC5ibnJsYXlvdXQtY29udF9oZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICB9XHJcbiAgICAuYm5ybGF5b3V0XzAwIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxufVxyXG4uYm5ybGF5b3V0XzAwLmJucmxheW91dF92MSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA2MHB4O1xyXG59XHJcbi5ibnJsYXlvdXRfdjEgLmJucmxheW91dC1jb250X2hlYWQge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xyXG59XHJcbi5ibnJsYXlvdXRfdjEgLmJucmxheW91dC1pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmJucmxheW91dF92MSAuYm5ybGF5b3V0LWltZyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1JSAzMHB4IDUlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbn1cclxuLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG4uYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5ibnJsYXlvdXRfdjIgLmJucmxheW91dC1idG46YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKFwiL2ZpbmFuY2UvaW1hZ2VzL2JucmxheW91dF92Ml9pY29uLnBuZ1wiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm5ybGF5b3V0XzAwLmJucmxheW91dF92MiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1JTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ibnJsYXlvdXRfMDAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtY29udCAuYm5ybGF5b3V0LWNvbnRfaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmJucmxheW91dF92MiAuYm5ybGF5b3V0LWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYm5ybGF5b3V0X3YyIC5ibnJsYXlvdXQtYnRuIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1idG4ge1xyXG4gICYtLWJsdWUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogICRjX2JsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnJyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQuc3ZnJyk7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxpbmUge1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2ZycpO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYudG8tYm90dG9tOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvLWJvdHRvbTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hci1yaWdodC5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JsdWUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIHRvcDogLTAuMmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiAwZW07XHJcbiAgICAgICAgICB3aWR0aDogMi41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuTGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDAuN3Z3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1jb2x1bW4ge1xyXG4gICZfX3BvaW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFREVGRjI7XHJcbiAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBsaTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEuMmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50Oi0xLjJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpXCIuXCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I5QzJENjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXNpZGUtdGl0bGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hdXRob3ItdGl0bGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtY29udGVudHMtYm94IHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogN3JlbSA1cmVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZF9fdHlwZTAxIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgfVxyXG5cclxuICAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG59IiwiLmMtZmxvdy1saXN0MDEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDYwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvdy1mbG93LnBuZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDVweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmwtZm9vdGVyIHtcclxuICAvLyAucC1mb290ZXItY3RhIHtcclxuICAgIC8vIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBwYWRkaW5nOiA3LjVyZW0gMCA4cmVtO1xyXG5cclxuICAgIC8vICZfX2JuciB7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyB3aWR0aDogNDhyZW07XHJcbiAgICAgIC8vIGhlaWdodDogMjdyZW07XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICZfX3RleHQge1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAvLyAgIHN0cm9uZyB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX19idG4ge1xyXG4gICAgLy8gICB3aWR0aDogMzNyZW07XHJcbiAgICAvLyB9XHJcbiAgLy8gfVxyXG5cclxuICAuYy10b3BpY1BhdGgge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMTAxMDtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1mb290ZXItbmF2IHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAydnc7XHJcbiAgYm90dG9tOiA2dnc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzZlNzc4NjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00cmVtO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogVGhpcyBpcyB1c2VkIHRvIHRlc3QgaWYgdGhlIHN0eWxlc2hlZXQgaGFzIGJlZW4gbG9hZGVkIHlldCovXHJcbiNta3RvU3R5bGVMb2FkZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjM0NTY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvQ2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbi5ta3RvRm9ybSBkaXYsXHJcbi5ta3RvRm9ybSBzcGFuLFxyXG4ubWt0b0Zvcm0gbGFiZWwsXHJcbi5ta3RvRm9ybSBwIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dCxcclxuLm1rdG9Gb3JtIHNlbGVjdCxcclxuLm1rdG9Gb3JtIHRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1rdG9Gb3JtICoge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMS4yZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9JbnN0cnVjdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1BsYWNlaG9sZGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Mb2dpY2FsRmllbGQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ta3RvRm9ybSBmaWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1rdG9Gb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XHJcbiAgbWFyZ2luOiAwIDFlbSAwLjVlbTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4ubWt0b0Zvcm0gYS5ta3RvTm90WW91IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICM0NjkyZjM7XHJcbn1cclxuLm1rdG9Gb3JtIGEubWt0b05vdFlvdTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjYmYwMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xyXG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbSFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLFxyXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAxMnB4O1xyXG59XHJcbi5ta3RvRm9ybS5pZTcgLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcclxuLm1rdG9Gb3JtLmllNyAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcclxuICBwYWRkaW5nOiAwLjJlbSAwIDA7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwgPiBpbnB1dCxcclxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwgPiBpbnB1dCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0ID4gaW5wdXQsXHJcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGlucHV0IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0ID4gbGFiZWwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0IGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDAuM2VtO1xyXG59XHJcbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICBwYWRkaW5nOiAwLjFlbSAwLjJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgcGFkZGluZzogMC4yNWVtIDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcclxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxyXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXHJcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMmVtO1xyXG59XHJcbi5ta3RvQnV0dG9uUm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjJlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4vKiBGaXJlZm94IGNvbXB1dGVzIHJvdyBoZWlnaHQgd3JvbmcgZm9yIHRoZSBsYXN0IDEzIHllYXJzLi4uIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMzNjU0ICovXHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiMVwiXSB7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCIyXCJdIHtcclxuICBoZWlnaHQ6IDMuNGVtO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiM1wiXSB7XHJcbiAgaGVpZ2h0OiA0LjZlbTtcclxufVxyXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjRcIl0ge1xyXG4gIGhlaWdodDogNS44ZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI1XCJdIHtcclxuICBoZWlnaHQ6IDdlbTtcclxufVxyXG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjZcIl0ge1xyXG4gIGhlaWdodDogOC4yZW07XHJcbn1cclxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI3XCJdIHtcclxuICBoZWlnaHQ6IDkuNGVtO1xyXG59XHJcbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiOFwiXSB7XHJcbiAgaGVpZ2h0OiAxMC42ZW07XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRDZW50ZXIgLm1rdG9MYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0d1dHRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTGFiZWwge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b1JhZGlvTGlzdCxcclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0ZpZWxkLFxyXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvTG9naWNhbEZpZWxkIHtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIHRleHRhcmVhLm1rdG9GaWVsZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRXJyb3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBjb2xvcjogI2JmMDAwMDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4ubWt0b0Zvcm0uaWU3IC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcCB7XHJcbiAgdG9wOiAtOHB4O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWIwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi8qKiBUaGVzZSB0d28gc3R5bGVzIGFyZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGNzcyB0cmFuc2Zvcm1zICovXHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9jYWxsb3V0LWFycm93LXVwLXJlZC5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2UgLm1rdG9FcnJvckFycm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYjAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZTUxYjAwIDQzJSwgI2JhMTYwMCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjEzMDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjY1KSAwIDJweCA3cHgsIGluc2V0ICNmZjNjM2MgMCAxcHggMHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC42NSkgMCAycHggN3B4LCBpbnNldCAjZmYzYzNjIDAgMXB4IDBweDtcclxuICBjb2xvcjogI2YzZjNmMztcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgbWF4LXdpZHRoOiAxNmVtO1xyXG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xyXG4gIHRleHQtc2hhZG93OiAjOTAxMTAwIDAgLTFweCAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cgLm1rdG9FcnJvckRldGFpbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLm1rdG9Ob0pTIC5ta3RvTGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5ta3RvTm9KUyBpbnB1dFt0eXBlPXRleHRdIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbn1cclxuLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZSB7XHJcbiAgem9vbTogMTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLm1rdG9Gb3JtLmllNyAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlLFxyXG4ubWt0b0Zvcm0uaWU2IC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkLm1rdG9Ib3ZlciAubWt0b1JhbmdlVmFsdWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3dXcmFwIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC03cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjhkMDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYwMjtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2QwNDtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1cHg7XHJcbn1cclxuLyoqIFRoZXNlIHR3byBzdHlsZXMgYXJlIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgY3NzIHRyYW5zZm9ybXMgKi9cclxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZCAubWt0b1JhbmdlVmFsdWVBcnJvd1dyYXAubWt0b0Fycm93SW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9jYWxsb3V0LWFycm93LWRvd24tZ3JlZW4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJvdHRvbTogLTdweDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b1JhbmdlVmFsdWVBcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZVRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjhkMDU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMjhkMDUgNDMlLCAjMDA3ZDA0IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTYwMjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgIzAwYTUwMCAwIDFweCAwcHg7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjY1KSAwIDJweCA3cHgsIGluc2V0ICMwMGE1MDAgMCAxcHggMHB4O1xyXG4gIGNvbG9yOiAjZjNmM2YzO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcclxuICB0ZXh0LXNoYWRvdzogIzAwNTYwMiAwIC0xcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm1rdG9Nb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbE1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6b29tOiAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM4MDAwMDAwMCwgZW5kQ29sb3JzdHI9IzgwMDAwMDAwKTtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM4MDAwMDAwMCwgZW5kQ29sb3JzdHI9IzgwMDAwMDAwKVwiO1xyXG59XHJcbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbENvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwMTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm1rdG9Nb2RhbCAubWt0b01vZGFsQ2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAtMTBweDtcclxuICByaWdodDogLTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTlweDtcclxuICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG59XHJcbi8qIFRoaXMgcGFydCBvZiB0aGUgc3R5bGVzaGVldCBpcyBvdmVycmlkZXMgZm9yIG1vYmlsZSBicm93c2VycyB3aXRoIHNjcmVlbiB3aWR0aCByZXN0cmljdGlvbnMuXHJcbiAgIEl0IHNob3VsZCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgZG9jdW1lbnQuICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAubWt0b0Zvcm0sXHJcbiAgLm1rdG9Gb3JtICoge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0d1dHRlcixcclxuICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAubWt0b0Zvcm0gZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcclxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4gIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDJlbSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0ODBweCkge1xyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0sXHJcbiAgLm1rdG9Gb3JtICoge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b09mZnNldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZCB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b01vZGFsIC5ta3RvTW9kYWxDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmMtc2VjdGlvbi1oZWFkIHtcclxuICBjb2xvcjogJGNfYmx1ZTtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDV2dywgNzJweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjV2dywgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnZS1oZWFkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IGNsYW1wKDQ1cHgsIDUuNXZ3LCA3MnB4KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgfVxyXG4gIFxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufSIsIi5sLWhlYWRlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdEBhdC1yb290IC51bmRlciAubC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JnX2dyYXk7XHJcblx0fVxyXG5cdCYuZml4ZWQge1xyXG5cdFx0cG9zaXRpb246Zml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4iLCIuYy1pdGVtLWxpc3QwMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjI3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIH1cclxufSIsIi5jLWxpc3QtMmNvbCB7XHJcbiAgICAmLWJpY29sb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1saXN0LTNjb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXJlbSAycmVtO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLmMtc2VydmljZS1kZXRhaWxfX3RpdGxlLS1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxufSIsIi5jLW1vdmllIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogM3JlbSA0JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZ2FwOiAycmVtIDFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMC42JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhZ1dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFnIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbU5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYrLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXBhZ2UtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDJ2dztcclxuICBib3R0b206IDZ2dztcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNmU3Nzg2O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxuICAgIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXNlYXJjaC1ib3gge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgQGluY2x1ZGUgZm9udDM4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VhcmNoX19yZXN1bHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgd2lkdGg6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXJpbmcoKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1ib3gge1xyXG4gICYgLnNlYXJjaC1idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eXBlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICAgICAgICAuY2hlY2tib3hfcGFydHMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cdFx0JjpudGgtY2hpbGQoNW4pIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0XHR9XHRcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAjY2hlY2tBbGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2tib3hfcGFydHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjaGVja0FsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLmhpZGVfaXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi5jLXRleHRMaW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuI2JyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAuYy10eHQtYmFzZS0teHhzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wLWZpcnN0dmlld19faGVyb19faW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcclxuXHJcbiAgICAmLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZTAyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2JyYW5kMDJfY29uc3VsdGF0aW9uX21lZXRpbmdfbWFpbi5wbmcpIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmMtdGl0bGUtYmdfX2VuIC5jLXR4dC1iYXNlLS14eHMge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRjNGM0YztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAucmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5lbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJnX1BvcmNlbGFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYmdfd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJnX0Nvb2xCbHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MDdlYjY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5iZ19MYXBpc0JsdWUge1xyXG4gICAgYmFja2dyb3VuZDogIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJnX0RlZXBDb3ZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwYTE0M2M7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5iZ19ibHVlMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDNkZmVkO1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYmdfYmx1ZTMge1xyXG4gICAgYmFja2dyb3VuZDogI2MxZDJlNDtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLm1hcmtlciB7XHJcbiAgICBtYXJnaW46IDIuODEyNWVtIDA7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5tYXJrZXIgLnN0X21hcmtlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmMtdHh0LWJhc2UtLUNvb2xCbHVlIHtcclxuICAgIGNvbG9yOiAjNTA3ZWI2O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYy10eHQtYmFzZS0tTGFwaXNCbHVlIHtcclxuICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICAjYmFzaWNfcGxhbiAuYy10eHQtYmFzZS0tRGVlcENvdmUge1xyXG4gICAgY29sb3I6ICMwYTE0M2M7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5waGFzZV8zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjYmFzaWNfcGxhbiAuYy1jYXNlLWxpc3Qge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjYmFzaWNfcGxhbiAubWFya2VyIHtcclxuICAgICAgbWFyZ2luOiAyLjgxMjVlbSAwIDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAuYy10eHQtYmFzZS0teHhzIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjYmFzaWNfcGxhbiAuYy1idXR0b24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudCBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBjb2xvcjogIzUwN2ViNjtcclxuICB9XHJcbiAgXHJcbiAgI2Jhc2ljX3BsYW4gLmJveF9saXN0X2NvdW50LmNvdW50X0xhcGlzQmx1ZSBsaTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gICNiYXNpY19wbGFuIC5ib3hfbGlzdF9jb3VudC5jb3VudF9EZWVwQ292ZSBsaTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwYTE0M2M7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fcG9pbnQgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmlubmVyLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMi40OTQ0NzY1MTYzZW07XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fcG9pbnQgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0sXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fcG9pbnQge1xyXG4gICAgcGFkZGluZzogNS41NjM1Mzc4ODA0ZW0gMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9wb2ludCAuYm94X3BvaW50IC5udW0ge1xyXG4gICAgZm9udC1zaXplOiAyMTUlO1xyXG4gICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fcG9pbnQgLmJveF9wb2ludCAubnVtIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuY29uX3BvaW50IC5ib3hfcG9pbnQgLm51bSBzcGFuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogIzE1MzM3ODtcclxuICAgIGJvdHRvbTogLTAuMmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAuY29uX3BvaW50IC5ib3hfdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAuaW50cm8gLmMtY2FzZS1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4sXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmMtdGl0bGUtaW5saW5lIC5jLXRpdGxlLWlubGluZV9fZW4gLnNtYWxsLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYy10aXRsZS1pbmxpbmUgLmMtdGl0bGUtaW5saW5lX19lbiAuc21hbGwsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2VuIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2pwLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2pwLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5jLXRpdGxlLWlubGluZSAuYy10aXRsZS1pbmxpbmVfX2pwIHtcclxuICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2Uge1xyXG4gICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X2xlZnQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfbGVmdDpiZWZvcmUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9sZWZ0OmJlZm9yZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X2xlZnQ6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2IyYjJiMjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X2xlZnQgLnN0X3BoYXNlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfbGVmdCAuc3RfcGhhc2UsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9sZWZ0IC5zdF9waGFzZSB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0IHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlIC5ib3hfcmlnaHQsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4LFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbixcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4ge1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZSAuYm94X3JpZ2h0LmZsZXggLmZsZXhfaW4gLmJyX2IsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UgLmJveF9yaWdodC5mbGV4IC5mbGV4X2luIC5icl9iLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQuZmxleCAuZmxleF9pbiAuYnJfYiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UgLmJveF9yaWdodCAuYm94X2FuYWx5c2lzLmxpc3QtLTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZSAuYm94X3JpZ2h0IC5ib3hfYW5hbHlzaXMubGlzdC0tMixcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlIC5ib3hfcmlnaHQgLmJveF9hbmFseXNpcy5saXN0LS0yIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC50cmlhbmdsZSxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLnRyaWFuZ2xlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAudHJpYW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAudHJpYW5nbGUtYm90dG9tLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAudHJpYW5nbGUtYm90dG9tLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAudHJpYW5nbGUtYm90dG9tIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAxMDAlLCAxMDAlIDApO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF9pbWcsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzIgLmJveF9waGFzZTIgLmJveF9pbWcsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF9pbWcsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF9pbWcsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0LFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfaW1nLFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X2ltZyxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUsXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8zIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSB7XHJcbiAgICBjb2xvcjogIzUwN2ViNjtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFxyXG4gICAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8xIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYy10eHQtYmFzZS0tbGcuYmx1ZSxcclxuICAgIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQgLmMtdHh0LWJhc2UtLWxnLmJsdWUsXHJcbiAgICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzMgLmJveF9waGFzZTIgLmJveF90ZXh0IC5jLXR4dC1iYXNlLS1sZy5ibHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMSAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJvcmRlci1ibHVlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMiAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJvcmRlci1ibHVlLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJvcmRlci1ibHVlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MDdlYjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gIH1cclxuICBcclxuICAuY29uX2Jhc2ljX3BsYW4gLnBoYXNlXzEgLmJveF9waGFzZTIgLmJveF90ZXh0IC5iZ19Qb3JjZWxhaW4sXHJcbiAgLmNvbl9iYXNpY19wbGFuIC5waGFzZV8yIC5ib3hfcGhhc2UyIC5ib3hfdGV4dCAuYmdfUG9yY2VsYWluLFxyXG4gIC5jb25fYmFzaWNfcGxhbiAucGhhc2VfMyAuYm94X3BoYXNlMiAuYm94X3RleHQgLmJnX1BvcmNlbGFpbiB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSBkbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY29uX2ZhcSBkbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb25fZmFxIGRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIGR0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTA3ZWI2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxZW0gNGVtIDFlbSA0ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIGR0IC5xIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgZGQge1xyXG4gICAgcGFkZGluZzogMWVtIDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSA0ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIGRkIC5hIHtcclxuICAgIGNvbG9yOiAjNTA3ZWI2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgLnRvZ2dsZV9idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6ICMxNzM1NzY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgLnRvZ2dsZV9idG46YmVmb3JlLFxyXG4gIC5jb25fZmFxIC50b2dnbGVfYnRuOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIC50b2dnbGVfYnRuOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSAudG9nZ2xlX3RpdGxlLnNlbGVjdGVkIC50b2dnbGVfYnRuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fZmFxIC50b2dnbGVfY29udGVudHMgZGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9mYXEgLnRvZ2dsZV90aXRsZS5zZWxlY3RlZCAudG9nZ2xlX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAuY29uX2ZhcSAuc2VsZWN0ZWQgLnRvZ2dsZV9idG46YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYmFzaWNfcGxhbi9pbWFnZXMvYmdfb3B0aW9uX3BsYW4uanBnKTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24ge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24ge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb250ZW50OiAnXFxmMTc4JztcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMWVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxNzM1NzY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX3Zpc2lvbiAudi1idXR0b24gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTczNTc2O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fdmlzaW9uIC52LWJ1dHRvbiBhOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTklO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b246bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b246bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEge1xyXG4gICAgZm9udC1zaXplOiAxMTUlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2M4NGM0NDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjNzdkMWM7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0zOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2ZhMDUxO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzMwNzk1YztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzZDg5ODk7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci02OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzk4N2I3O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNi01OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2E1NGIxO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItNzo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzU5NTc5ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTg6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM4OTQ5ODY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci05OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2E1Njg3O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGEuY29sb3ItMTA6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ODMwMjA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYS5jb2xvci0xMTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2FkYTA0ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhLmNvbG9yLTEyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjNiMWJmO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzE3MzU3NjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTEge1xyXG4gICAgYmFja2dyb3VuZDogI2M4NGM0NDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjODRjNDQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICNjODRjNDQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0yIHtcclxuICAgIGJhY2tncm91bmQ6ICNjNzdkMWM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzc3ZDFjO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjYzc3ZDFjO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2ZhMDUxO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzdmYTA1MTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTM6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzdmYTA1MTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTQge1xyXG4gICAgYmFja2dyb3VuZDogIzMwNzk1YztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMDc5NWM7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci00OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMDc5NWM7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci01IHtcclxuICAgIGJhY2tncm91bmQ6ICMzZDg5ODk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Q4OTg5O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjM2Q4OTg5O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzk4N2I3O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzM5ODdiNztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzM5ODdiNztcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYtNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2E1NGIxO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzNhNTRiMTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTYtNTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjM2E1NGIxO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTk1Nzk4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzU5NTc5ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTc6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzU5NTc5ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbl9vcHRpb25fcGxhbiAuYnRuX290aGVyIC5vLWJ1dHRvbiBhOmhvdmVyLmNvbG9yLTgge1xyXG4gICAgYmFja2dyb3VuZDogIzg5NDk4NjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4OTQ5ODY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci04OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM4OTQ5ODY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci05IHtcclxuICAgIGJhY2tncm91bmQ6ICNjYTU2ODc7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2E1Njg3O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItOTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjY2E1Njg3O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTAge1xyXG4gICAgYmFja2dyb3VuZDogIzc4MzAyMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ODMwMjA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNzgzMDIwO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTEge1xyXG4gICAgYmFja2dyb3VuZDogI2FkYTA0ODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhZGEwNDg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjYWRhMDQ4O1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5idG5fb3RoZXIgLm8tYnV0dG9uIGE6aG92ZXIuY29sb3ItMTIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzYjFiZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2M2IxYmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl9vdGhlciAuby1idXR0b24gYTpob3Zlci5jb2xvci0xMjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNjNiMWJmO1xyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbl9vcHRpb25fcGxhbiAuYy1idXR0b24tLXdoaXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29uX29wdGlvbl9wbGFuIC5jLWJ1dHRvbi0td2hpdGUgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmMtYnV0dG9uLS13aGl0ZSBhOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5jb25fb3B0aW9uX3BsYW4gLmJ0bl92aXNpb24gLnYtYnV0dG9uIGE6OmFmdGVyIHtcclxuICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5wbGFudGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGxhbnRpdGxlK3Age1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnJlbGF0ZWQtYm5yIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAucmVsYXRlZC1ibnIgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZWxhdGVkLWJucl93cmFwLmNvbC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5yZWxhdGVkLWJucl93cmFwLmNvbC0yIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubC1jb21tb24gLmMtY29udGFpbmVyIGgyLmMtdGl0bGUtLXBvaW50IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTlweCAxNXB4O1xyXG4gIH1cclxuICBcclxuICBoMy5jLXRpdGxlLS1wb2ludCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY29kZS5pb25pY2ZyYW1ld29yay5jb20vaW9uaWNvbnMvMi4wLjEvY3NzL2lvbmljb25zLm1pbi5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2NvZGUuaW9uaWNmcmFtZXdvcmsuY29tL2lvbmljb25zLzIuMC4xL2Nzcy9pb25pY29ucy5taW4uY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jb2RlLmlvbmljZnJhbWV3b3JrLmNvbS9pb25pY29ucy8yLjAuMS9jc3MvaW9uaWNvbnMubWluLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcclxuXHJcbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxyXG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xyXG4ubGl0eSB7XHJcbiAgei1pbmRleDogOTk5MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZVxyXG59XHJcblxyXG4ubGl0eS5saXR5LW9wZW5lZCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGl0eS5saXR5LWNsb3NlZCB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ubGl0eSAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLmxpdHktd3JhcCB7XHJcbiAgei1pbmRleDogOTk5MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxpdHktd3JhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW1cclxufVxyXG5cclxuLmxpdHktbG9hZGVyIHtcclxuICB6LWluZGV4OiA5OTkxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMC44ZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2VcclxufVxyXG5cclxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxpdHktY29udGFpbmVyIHtcclxuICB6LWluZGV4OiA5OTkyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5saXR5LWNvbnRlbnQge1xyXG4gIHotaW5kZXg6IDk5OTM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlXHJcbn1cclxuXHJcbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCxcclxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpXHJcbn1cclxuXHJcbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNilcclxufVxyXG5cclxuLmxpdHktY2xvc2Uge1xyXG4gIHotaW5kZXg6IDk5OTQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmxpdHktY2xvc2U6aG92ZXIsXHJcbi5saXR5LWNsb3NlOmZvY3VzLFxyXG4ubGl0eS1jbG9zZTphY3RpdmUsXHJcbi5saXR5LWNsb3NlOnZpc2l0ZWQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi5saXR5LWNsb3NlOmFjdGl2ZSB7XHJcbiAgdG9wOiAxcHhcclxufVxyXG5cclxuLmxpdHktaW1hZ2UgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiAwXHJcbn1cclxuXHJcbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXHJcbi5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLFxyXG4ubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXHJcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxyXG4ubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA5NjRweFxyXG59XHJcblxyXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXHJcbn1cclxuXHJcbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYmFja2dyb3VuZDogIzAwMFxyXG59XHJcblxyXG4ubGl0eS1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5wLWRldGFpbF9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtZGV0YWlsX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjclXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXc6YWZ0ZXIsXHJcbi5wLWZpcnN0dmlldy1zbTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnAtZGV0YWlsX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1kZXRhaWxfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NyVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldzphZnRlcixcclxuLnAtZmlyc3R2aWV3LXNtOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4uYy10aXRsZS1iZyxcclxuLmMtdGl0bGUtYmFzZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLmMtdGl0bGUtYmcgc3BhbixcclxuLmMtdGl0bGUtYmFzZSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxufVxyXG5cclxuLmMtdGl0bGUtYmdfX2VuLFxyXG4uYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmdfX2VuLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19lbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuXHJcbi5jLXRpdGxlLWJnX19qcCxcclxuLmMtdGl0bGUtYmFzZV9fanAge1xyXG4gIGZvbnQtc2l6ZTogMTI5JTtcclxuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmdfX2pwLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19qcCB7XHJcbiAgZm9udC1zaXplOiAxODAlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLXRpdGxlLWJnX19qcCxcclxuICAuYy10aXRsZS1iYXNlX19qcCB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcblxyXG4gIC5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5jLXRpdGxlLWJnX19qcCxcclxuICAucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAuYy10aXRsZS1iYXNlX19qcCB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtdGl0bGUtYmdfX2pwLFxyXG4gIC5jLXRpdGxlLWJhc2VfX2pwIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy10aXRsZS1iZ19fanAsXHJcbiAgLmMtdGl0bGUtYmFzZV9fanAge1xyXG4gICAgZm9udC1zaXplOiA4MCVcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlLWJnX19lbiB7XHJcbiAgcGFkZGluZzogLjMwOTUyZW0gLjY2NjY3ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDMwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDQuMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjE0Mjg2ZW1cclxufVxyXG5cclxuLmMtdGl0bGUtYmdfX2pwIHtcclxuICBwYWRkaW5nOiAuMzg4ODllbSAuODg4ODllbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxXHJcbn1cclxuXHJcbi5jLXRpdGxlLWJhc2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNTYzNTRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtdGl0bGUtYmFzZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gIGZvbnQtc2l6ZTogMjcyJTtcclxuICBsZXR0ZXItc3BhY2luZzogMy44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMjAwJVxyXG4gIH1cclxuXHJcbiAgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMTg2JVxyXG4gIH1cclxuXHJcbiAgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXRpdGxlLWJhc2VfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwJVxyXG4gIH1cclxuXHJcbiAgLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtdGl0bGUtYmFzZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGUtYmFzZV9fanAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjcyMjIyXHJcbn1cclxuXHJcbi5jLXRpdGxlLWJhc2UtLXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy10aXRsZS1pbmxpbmUge1xyXG4gIGZvbnQtc2l6ZTogMjI5JTtcclxuICBsaW5lLWhlaWdodDogMS4zMTI1O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLmMtdGl0bGUtaW5saW5lX19lbiB7XHJcbiAgY29sb3I6ICNkNDZlNmJcclxufVxyXG5cclxuLmMtdGl0bGUtaW5saW5lX19lbi5zZGcge1xyXG4gIGNvbG9yOiAjZDhhNDYzXHJcbn1cclxuXHJcbi5jLXRpdGxlLWlubGluZV9fanAge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLXRpdGxlLS1tZWRpdW0gc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDQuOHB4O1xyXG4gIGZvbnQtc2l6ZTogMzQzJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtdGl0bGUtLW1lZGl1bSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXRpdGxlLS1tZWRpdW0gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEzMCVcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlLS1tZWRpdW1fX2VuIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4uYy10aXRsZS0tbWVkaXVtX19qcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmMtdGl0bGUtaDUge1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzUwN2ViNjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4yXHJcbn1cclxuXHJcbi5jLXN1Yi10aXRsZSxcclxuLmMtc3ViLXRpdGxlLS1tZWRpdW0sXHJcbi5jLXN1Yi10aXRsZS0teHMge1xyXG4gIGZvbnQtc2l6ZTogMTcyJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtc3ViLXRpdGxlLFxyXG4gIC5jLXN1Yi10aXRsZS0tbWVkaXVtLFxyXG4gIC5jLXN1Yi10aXRsZS0teHMge1xyXG4gICAgZm9udC1zaXplOiAxMjklXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLXN1Yi10aXRsZSxcclxuICAuYy1zdWItdGl0bGUtLW1lZGl1bSxcclxuICAuYy1zdWItdGl0bGUtLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTI5JVxyXG4gIH1cclxufVxyXG5cclxuLmMtc3ViLXRpdGxlLS1tZWRpdW0ge1xyXG4gIGZvbnQtc2l6ZTogMjAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtc3ViLXRpdGxlLS1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxNDMlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc3ViLXRpdGxlLS1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxMDglO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc3ViLXRpdGxlLS14cyB7XHJcbiAgZm9udC1zaXplOiAxMjklO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU2XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zdWItdGl0bGUtLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuLmMtc3ViLXRpdGxlLS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5jLXN1Yi10aXRsZS0td2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jLXN1Yi10aXRsZS0tYmx1ZSB7XHJcbiAgY29sb3I6ICMxNzM1NzZcclxufVxyXG5cclxuLmMtYnV0dG9uIGEge1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzE3MzU3NjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XHJcbiAgcGFkZGluZzogMS4yNWVtIDUuNjI1ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtYnV0dG9uIGEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtYnV0dG9uIGEge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtYnV0dG9uIGEge1xyXG4gICAgcGFkZGluZzogMC44ZW0gNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtYnV0dG9uIGEge1xyXG4gICAgcGFkZGluZzogMC44ZW0gNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtYnV0dG9uIGEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1idXR0b24gYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gIGZvbnQtc2l6ZTogMTI1JTtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFlbTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxufVxyXG5cclxuLmMtYnV0dG9uIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtYnV0dG9uLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uYy1idXR0b24tLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4uYy1tYXJrZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMTQwMzNlbVxyXG59XHJcblxyXG4uYy1tYXJrZXI+c3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAuNWVtIDEuNzg1NzFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIuODU3MTRlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLW1hcmtlcj5zcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLW1hcmtlcj5zcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTIyJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLW1hcmtlcj5zcGFuIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLW1hcmtlcj5zcGFuIHtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5jLW1hcmtlcj5zcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtbWFya2VyPnNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbi5jLW1hcmtlci0td2hpdGU+c3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4uYy1tYXJrZXItLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLFxyXG4uYy10eHQtYmFzZS0tbGcsXHJcbi5jLXR4dC1iYXNlLS1tZWRpdW0sXHJcbi5jLXR4dC1iYXNlLS1zbWFsbCxcclxuLmMtdHh0LWJhc2UtLXhzIHtcclxuICBmb250LXNpemU6IDExNSU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy10eHQtYmFzZSxcclxuICAuYy10eHQtYmFzZS0tbGcsXHJcbiAgLmMtdHh0LWJhc2UtLW1lZGl1bSxcclxuICAuYy10eHQtYmFzZS0tc21hbGwsXHJcbiAgLmMtdHh0LWJhc2UtLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS1sZyB7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAxMjklO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU2XHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5XHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS14cyB7XHJcbiAgZm9udC1zaXplOiA4NiU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzVcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtdHh0LWJhc2UtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5jLXR4dC1iYXNlLS1ncmF5IHtcclxuICBjb2xvcjogIzRjNGM0Y1xyXG59XHJcblxyXG4uYy10eHQtYmFzZS0tYmx1ZSB7XHJcbiAgY29sb3I6ICM1MDdlYjZcclxufVxyXG5cclxuLmMtYmFubmVyLWJhc2UsXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodCxcclxuLmMtYmFubmVyLWJhc2UtLWxlZnQge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOS4yNjUyZW0pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XHJcbiAgICB3aWR0aDogOTclXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5jLWJhbm5lci1iYXNlX19pbWcgaW1nLFxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHRfX2ltZyBpbWcsXHJcbi5jLWJhbm5lci1iYXNlLS1sZWZ0X19pbWcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxyXG4uYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlLFxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcclxuLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtaW5saW5lLFxyXG4uYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1iYXNlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLWxlZnQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UgLmMtdGl0bGUtYmFzZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1iYXNlIHtcclxuICAgIHdpZHRoOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1sZWZ0IC5jLXRpdGxlLWlubGluZSxcclxuICAuYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1iYXNlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjU1MjQ5ZW0pXHJcbiAgfVxyXG5cclxuICAuYy1iYW5uZXItYmFzZSAuYy10aXRsZS1iYXNlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjUzMDRlbSlcclxuICB9XHJcbn1cclxuXHJcbi5jLWJhbm5lci1iYXNlIC5jLXRpdGxlLWJhc2UsXHJcbi5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlLFxyXG4uYy1iYW5uZXItYmFzZS0tbGVmdCAuYy10aXRsZS1iYXNlIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG59XHJcblxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxyXG4uYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtYmFzZSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNTUyNDllbSlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1iYW5uZXItYmFzZS0tcmlnaHQgLmMtdGl0bGUtaW5saW5lLFxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1iYXNlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWJhbm5lci1iYXNlLS1yaWdodCAuYy10aXRsZS1pbmxpbmUsXHJcbiAgLmMtYmFubmVyLWJhc2UtLXJpZ2h0IC5jLXRpdGxlLWJhc2Uge1xyXG4gICAgd2lkdGg6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtYmFubmVyLWJhc2UtLWxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZSB7XHJcbiAgcGFkZGluZzogOC41NTI0OWVtIDBcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlKy5jLWNhcmQtYmFzZSB7XHJcbiAgcGFkZGluZy10b3A6IDBcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZV9faW5uZXI+LmMtdHh0LWJhc2Uge1xyXG4gIG1hcmdpbjogMi44MTI1ZW0gMFxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYy1jYXJkLWJhc2UtbGlzdCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IC0xLjA2OTA2ZW0gMFxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjQyNTQyZW0pXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbi1ibG9jazogMS4wNjkwNmVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZGVjO1xyXG4gIHBhZGRpbmc6IDIuNDk0NDhlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi8qLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufSovXHJcbnVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmU5XHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyPnNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjkyOTA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG51bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbCAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYjE3OVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbSAuY2NibGwgLmMtbWFya2VyIC5udW0ge1xyXG4gIGZvbnQtc2l6ZTogMTU4JTtcclxuICBtYXJnaW4tbGVmdDogMC4yZW1cclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsLmMyIC5jLW1hcmtlcj5zcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2ZTZiXHJcbn1cclxuXHJcbnVsI3NkZ3MgLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW0gLmNjYmxsLmMyIC5jLW1hcmtlcj5zcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI5NzRkXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMyAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5NGE0NlxyXG59XHJcblxyXG51bCNzZGdzIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIC5jY2JsbC5jMyAuYy1tYXJrZXI+c3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3N2QyMFxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9faGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMS40MjU0MmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNDI1NDJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZjkyOTBcclxufVxyXG5cclxudWwjc2RncyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9faGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGIxNzlcclxufVxyXG5cclxuLmMtY2FyZC1iYXNlLWxpc3RfX2l0ZW1fX2JvZHkgLmMtdHh0LWJhc2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtXHJcbn1cclxuXHJcbi5jLWNhcmQtYmFzZS1saXN0X19pdGVtX19ib2R5IC5jLXR4dC1iYXNlLFxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZS0tc21hbGwge1xyXG4gIHRleHQtaW5kZW50OiAtMS4yZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbVxyXG59XHJcblxyXG4uYy1jYXJkLWJhc2UtbGlzdF9faXRlbV9fYm9keSAuYy10eHQtYmFzZS0tc21hbGwrLmMtdHh0LWJhc2Uge1xyXG4gIG1hcmdpbi10b3A6IDEuNWVtXHJcbn1cclxuXHJcbi5jLWNhc2Uge1xyXG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAwIDkuMjY1MmVtXHJcbn1cclxuXHJcbi5jLWNhc2VfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW1cclxufVxyXG5cclxuLmMtY2FzZS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jLWNhc2UtbGlzdCB7XHJcbiAgICBtYXJnaW46IC0xLjYzOTIzZW0gLTEuMDY5MDZlbSAyLjQ5NDQ4ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmMtY2FzZS1saXN0IHtcclxuICAgIG1hcmdpbjogLTEuNjM5MjNlbSAtMS4wNjkwNmVtIDIuNDk0NDhlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNhc2UtbGlzdCB7XHJcbiAgICBtYXJnaW46IC0xLjE0MDMzZW0gLTAuNTcwMTdlbTEuNjM5MjMtZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jYXNlLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbiAgfVxyXG5cclxuICAuYy1jYXNlIHtcclxuICAgIHBhZGRpbmc6IDVlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMi4xMzgxMmVtKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMS4xNDAzM2VtKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAxLjYzOTIzZW0gMS4wNjkwNmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW46IDEuNjM5MjNlbSAxLjA2OTA2ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAxLjE0MDMzZW0gLjU3MDE3ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jYXNlLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW0gYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9faW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19pbWc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwLjE0OTI1JVxyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gIHBhZGRpbmc6IDEuNzgxNzdlbSAyLjQ5NDQ4ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgLmMtdHh0LWJhc2UtLWxnIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZHQsXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIGRsIGRkIHtcclxuICBmb250LXNpemU6IDkzJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtX19kZXRhaWwgZGwgZHQge1xyXG4gIGNvbG9yOiAjNTA3ZWI2XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbV9fZGV0YWlsIGRsIGRkIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy1iYW5uZXIge1xyXG4gIHBhZGRpbmc6IDUuNzAxNjZlbSAwIDkuMjY1MmVtXHJcbn1cclxuXHJcbi5jLWJhbm5lcl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbi5jLWJhbm5lcl9faW5uZXI6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4uYy1iYW5uZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjEyNzA4ZW0pXHJcbn1cclxuXHJcbi5jLWJhbm5lcl9fY29udGVudCAuYy10eHQtYmFzZS0tbWVkaXVtIHtcclxuICBmbGV4OiBhdXRvXHJcbn1cclxuXHJcbi5jLWJhbm5lcl9fY29udGVudDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIuNWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG4gIGhlaWdodDogMS41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtZG9jdW1lbnQsXHJcbi5jLXdlYmluYXIge1xyXG4gIHBhZGRpbmc6IDguOTA4ODRlbSAwIDYuNzcwNzJlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2FtcGxlL2JnX2RvY3VtZW50LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQsXHJcbiAgLmMtd2ViaW5hciB7XHJcbiAgICBwYWRkaW5nOiAzZW0gMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuYy1kb2N1bWVudCxcclxuICAuYy13ZWJpbmFyIHtcclxuICAgIHBhZGRpbmc6IDJlbSAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG5cclxuICAuYy1kb2N1bWVudCxcclxuICAuYy13ZWJpbmFyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LFxyXG4gIC5jLXdlYmluYXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gIH1cclxufVxyXG5cclxuLmMtZG9jdW1lbnRfX2lubmVyLFxyXG4uYy13ZWJpbmFyX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnRfX2lubmVyLFxyXG4gIC5jLXdlYmluYXJfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5NCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnRfX2lubmVyLFxyXG4gIC5jLXdlYmluYXJfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5MSVcclxuICB9XHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3QsXHJcbi5jLXdlYmluYXItbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTEuMDY5MDZlbSAwIDIuNDk0NDhlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3QsXHJcbiAgLmMtd2ViaW5hci1saXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0X19pdGVtLFxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMDY5MDZlbSk7XHJcbiAgbWFyZ2luOiAxLjA2OTA2ZW0gMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSlcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcbiAgLmMtZG9jdW1lbnQtbGlzdF9faXRlbSxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW0sXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbjogMC41ZW0gMFxyXG4gIH1cclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdF9faXRlbSBhLFxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW0gYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0X19pdGVtIGE6aG92ZXIsXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmMtZG9jdW1lbnQtbGlzdF9faXRlbV9faW1nLFxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgd2lkdGg6IDQ1Ljc5NDM5JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmOFxyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWc6OmJlZm9yZSxcclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwLjgzMzMzJVxyXG59XHJcblxyXG4uYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcgaW1nLFxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuICAuYy1kb2N1bWVudC1saXN0X19pdGVtX19pbWcgaW1nLFxyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9faW1nIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICB9XHJcbn1cclxuXHJcbi5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gIHdpZHRoOiA1NC4yMDU2MSU7XHJcbiAgcGFkZGluZzogMS44NTMwNGVtIDIuMTM4MTJlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCxcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jLWRvY3VtZW50IC5jLWJ1dHRvbixcclxuICAuYy13ZWJpbmFyIC5jLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5jLWRvY3VtZW50LWxpc3RfX2l0ZW1fX2RldGFpbCAuYy10eHQtYmFzZS0tbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAtMS4wNjkwNmVtIDAgMi40OTQ0OGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTQzJTtcclxuICBwYWRkaW5nOiAxLjVlbSAxLjVlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXdlYmluYXItbGlzdF9faXRlbV9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxMTUlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjLmJnX2Nvb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjZcclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogLjcxMjcxZW0gMy41NjM1NGVtIC43MTI3MWVtIDEuNDI1NDJlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3Ige1xyXG4gICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX2FuY2hvciB7XHJcbiAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtd2ViaW5hci1saXN0X19pdGVtX19hbmNob3IgLmMtbWFya2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5jLXdlYmluYXItbGlzdF9faXRlbV9fYW5jaG9yOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTIyJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tbGVmdDogMWVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtd2ViaW5hci1saXN0X19pdGVtX19tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCB7XHJcbiAgcGFkZGluZzogNi40MTQzN2VtIDAgOC41NTI0OWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQge1xyXG4gICAgcGFkZGluZzogNGVtIDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IHtcclxuICAgIHBhZGRpbmc6IDNlbSAwXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50X19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnRfX2N0YSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQuOTg4OTVlbVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50X19jdGEgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC42NDE0NGVtIDEuMTQwMzNlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAtMi40OTQ0OGVtIC0xLjI4Mjg3ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IC0xZW0gLTAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiAtLjY0MTQ0ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBwYWRkaW5nOiAyLjQ5NDQ4ZW0gMWVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjI4Mjg3ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMWVtIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogLjY0MTQ0ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDFlbSAyLjEzODEyZW07XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhPioge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYSAuYy10eHQtYmFzZS0tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjM0NTMxZW0pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43ZW07XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW0gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbSBhOmhvdmVyIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcclxuICBib3JkZXItY29sb3I6ICMxNzM1NzZcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xyXG4gIG1hcmdpbjogMCBhdXRvIDEuNDI1NDJlbTtcclxuICB3aWR0aDogMTAuNjkwNjFlbTtcclxuICBoZWlnaHQ6IDEwLjY5MDYxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogLjQyNzYyZW0gc29saWQgI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19pbWcge1xyXG4gICAgd2lkdGg6IDhlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9faW1nIHtcclxuICAgIGhlaWdodDogOGVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLmMtY29uc3VsdGFudC1saXN0X19pdGVtX19uYW1lIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQtbGlzdF9faXRlbV9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50LWxpc3RfX2l0ZW1fX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMjAlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcclxuICAvKnRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7Ki9cclxuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW0uYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNDI1NDJlbTtcclxuICBtYXgtaGVpZ2h0OiA5NnZoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZzogNS43MDE2NmVtIDEwLjY5MDYxZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDk0JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDkxJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIuMTM4MTJlbTtcclxuICByaWdodDogMi4xMzgxMmVtO1xyXG4gIHdpZHRoOiAyLjg1MDgzZW07XHJcbiAgaGVpZ2h0OiAyLjg1MDgzZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MDdlYjY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIuMTM4MTJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIuMTM4MTJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgaGVpZ2h0OiAyLjEzODEyZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIGhlaWdodDogMi4xMzgxMmVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19jbG9zZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDBkJztcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgY29sb3I6ICM1MDdlYjY7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcclxuICAgIHRvcDogMWVtO1xyXG4gICAgcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDAgYXV0b1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyLjYzNzAyZW07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiAyLjEzODEyZW07XHJcbiAgaGVpZ2h0OiAyLjEzODEyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3c6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcclxuICBsZWZ0OiAyLjYzNzAyZW07XHJcbiAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxNzcnXHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNTYzNTRlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzEuMjUlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwJVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlclxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWc6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2ltZyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcclxuICB3aWR0aDogNjguNzUlO1xyXG4gIHBhZGRpbmctbGVmdDogMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS40MjU0MmVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW5mbyAubmFtZSB7XHJcbiAgZm9udC1zaXplOiA5MyU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICM1MDdlYjY7XHJcbiAgbWFyZ2luOiAtMC41ZW0gMCAxLjVlbVxyXG59XHJcblxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkge1xyXG4gIHBhZGRpbmc6IDIuMTM4MTJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkge1xyXG4gICAgcGFkZGluZzogMWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoLFxyXG4uYy1jb25zdWx0YW50IC5tb2RhbHNfX2l0ZW1fX2JvZHkgdGFibGUgdHIgdGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcclxuICAvKnBhZGRpbmctcmlnaHQ6IDMuNTYzNTRlbTsqL1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtY29uc3VsdGFudCAubW9kYWxzX19pdGVtX19ib2R5IHRhYmxlIHRyIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0aCB7XHJcbiAgICAvKnBhZGRpbmctcmlnaHQ6IC41ZW07Ki9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjU2MzU0ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvbnN1bHRhbnQgLm1vZGFsc19faXRlbV9fYm9keSB0YWJsZSB0ciB0ZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZSB7XHJcbiAgcGFkZGluZzogOC41NTI0OWVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtc2VydmljZSB7XHJcbiAgICBwYWRkaW5nOiA1ZW0gMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLXNlcnZpY2Uge1xyXG4gICAgcGFkZGluZzogNGVtIDBcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2VfX2lubmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXNlcnZpY2VfX2lubmVyIHtcclxuICAgIHdpZHRoOiA5NCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zZXJ2aWNlX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTElXHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiAyLjEzODEyZW1cclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxLjYzOTIzZW0pO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLXNlcnZpY2UtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSlcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtXHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Mi4zMzY0NSVcclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICBwYWRkaW5nOiAyLjU2NTc1ZW0gMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIC5jLXN1Yi10aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwgLmMtc3ViLXRpdGxlOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMC41XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsLnVuZGVybGluZV9ub25lIC5jLXN1Yi10aXRsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wLWFib3V0IHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtYWJvdXQge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxNDBweFxyXG4gIH1cclxufVxyXG5cclxuLnAtYWJvdXRfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1hYm91dF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweFxyXG4gIH1cclxufVxyXG5cclxuLnAtYWJvdXRfX3RleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1hYm91dF9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMjklO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJcclxuICB9XHJcbn1cclxuXHJcbi5wLWFib3V0LXN0YXRzX190aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMzg4ODllbTtcclxuICBmb250LXNpemU6IDEyOSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5wLWFib3V0LXN0YXRzX190aXRsZSBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC4yNzc3OGVtIDEuMzg4ODllbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnAtYWJvdXQtc3RhdHNfX3RpdGxlOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTMlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB6LWluZGV4OiAwXHJcbn1cclxuXHJcbi5wLWFib3V0LXN0YXRzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0My41cHgpIHtcclxuICAucC1hYm91dC1zdGF0c19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gIH1cclxufVxyXG5cclxuLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gLjdlbSk7XHJcbiAgcGFkZGluZzogMS4zZW0gMDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxLjExMTExZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMTI5JVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDMuNXB4KSB7XHJcbiAgLnAtYWJvdXQtc3RhdHNfX2xpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcblxyXG4gIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dC1zdGF0c19fbGlzdF9faXRlbSAubnVtIHtcclxuICBmb250LXNpemU6IDE4MCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWFib3V0LXN0YXRzX19saXN0X19pdGVtIC5udW0ge1xyXG4gICAgZm9udC1zaXplOiAxNTYlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1waWNrdXAge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1waWNrdXAge1xyXG4gICAgcGFkZGluZzogODBweCAwXHJcbiAgfVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLXBpY2t1cC1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW06aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuN1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtX19pbWFnZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlXHJcbn1cclxuXHJcbi5wLXBpY2t1cC1saXN0X19pdGVtX19pbWFnZSBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1JTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbV9fY29udGVudF9fbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxMjklO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLXBpY2t1cC1saXN0X19pdGVtX19jb250ZW50X19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTU4JVxyXG4gIH1cclxufVxyXG5cclxuLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IC44MzMzM2VtO1xyXG4gIGZvbnQtc2l6ZTogODYlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1waWNrdXAtbGlzdF9faXRlbV9fbG5rIHtcclxuICAgIHBhZGRpbmc6IC44NTcxNGVtO1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1waWNrdXAtbGlzdF9faXRlbV9fbG5rOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1zaXplOiAxMTclO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW1fX2xuazo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxNDMlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb250YWluZXIge1xyXG4gIHdpZHRoOiA4NS40MTY2NyU7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYy1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB3aWR0aDogODAuODgyMzUlXHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb250YWluZXItc20ge1xyXG4gIHdpZHRoOiA4NS40MTY2NyU7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYy1jb250YWluZXItc20ge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIHdpZHRoOiA4MC44ODIzNSVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19faW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZmlyc3R2aWV3X19tYWluIHtcclxuICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIGhlaWdodDogNjAwcHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1maXJzdHZpZXdfX21haW4ge1xyXG4gICAgaGVpZ2h0OiA1NTBweFxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZSxcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiA4NS40MTY2NyU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogM1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGUsXHJcbiAgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIHdpZHRoOiA4MC44ODIzNSU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19pbm5lcixcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMTAwdnc7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLnJpZ2h0LFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lci5yaWdodCB7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9faW5uZXIubGVmdCxcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9faW5uZXIubGVmdCB7XHJcbiAgbGVmdDogMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLFxyXG4gIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyIHtcclxuICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgd2lkdGg6IDk1dnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5wLWZpcnN0dmlld19fdGl0bGVfX2lubmVyLFxyXG4gIC5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2lubmVyIHtcclxuICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgd2lkdGg6IDk1dnc7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbixcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX190b3Age1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX2JvdHRvbSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19lbixcclxuLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViX190b3Age1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzg7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWJfX2JvdHRvbSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIENKSyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19lbixcclxuICAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19lbl9fc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuIHNwYW4sXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICovXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2VuX19zdWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IC4yODU3MWVtIC44MDk1MmVtO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAxKTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gc3BhbixcclxuICAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX3RpdGxlX19lbiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlld19fdGl0bGVfX2pwLFxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19qcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nOiAuNDQ0NDRlbSAuNzc3NzhlbTtcclxuICBmb250LXNpemU6IDg2JTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19qcCxcclxuICAucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19qcCB7XHJcbiAgICBwYWRkaW5nOiAuNDQ0NDRlbSAuNzc3NzhlbTtcclxuICAgIGZvbnQtc2l6ZTogMTE1JVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X19oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvbWFpbi5qcGcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdFxyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZTAyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYnJhbmQwMl9jb25zdWx0YXRpb25fbWVldGluZ19tYWluLnBuZykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX21haW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzLjIzNTI5JVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMDNlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDIwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZmlyc3R2aWV3LWxvd2VyX190aXRsZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAzMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctbG93ZXJfX3RpdGxlX19lbiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAuMjg1NzFlbSAuODA5NTJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2VuIHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9fdGl0bGVfX2pwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogLjQ0NDQ0ZW0gMS4xMTExMWVtXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1sb3dlcl9faGVybyxcclxuLnAtZmlyc3R2aWV3LWxvd2VyX19oZXJvX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9fbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1maXJzdHZpZXctc21fX21haW4ge1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWZpcnN0dmlldy1zbV9fbWFpbiB7XHJcbiAgICBoZWlnaHQ6IDE4MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX3RpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDg1LjQxNjY3JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAzXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1maXJzdHZpZXctc21fX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgd2lkdGg6IDgwLjg4MjM1JVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX190aXRsZV9faW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiAzXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9fdGl0bGVfX2lubmVyLnJpZ2h0IHtcclxuICByaWdodDogMFxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lci5sZWZ0IHtcclxuICBsZWZ0OiAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1maXJzdHZpZXctc21fX3RpdGxlX19pbm5lciB7XHJcbiAgICB0b3A6IGNhbGMoNTAlKVxyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4ge1xyXG4gIHBhZGRpbmc6IC4yODU3MWVtIC44MDk1MmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0wLjAzZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAyMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXctc21fX3RpdGxlX19qcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IC40NDQ0NGVtIC43Nzc3OGVtO1xyXG4gIGZvbnQtc2l6ZTogODYlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtZmlyc3R2aWV3LXNtX190aXRsZV9fanAge1xyXG4gICAgcGFkZGluZzogLjQ0NDQ0ZW0gLjc3Nzc4ZW07XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9faGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5wLWZpcnN0dmlldy1zbV9faGVyb19faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXRcclxufVxyXG5cclxuLnAtaGVhZGluZyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19pbm5lciB7XHJcbiAgcGFkZGluZzogMzBweCAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1oZWFkaW5nX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX21hcmtlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19tYXJrZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC41NzE0M2VtIDEuMTQyODZlbTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHhcclxufVxyXG5cclxuLnAtaGVhZGluZ19fbWFya2VyLS1ibHVlIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLnAtaGVhZGluZ19fdGl0bGUge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB0ZXh0LWluZGVudDogLTAuMWVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gIC5wLWhlYWRpbmdfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTcyJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWhlYWRpbmdfX3RpdGxlIHtcclxuICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGluZ19fdGl0bGUtLW1lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaGVhZGluZ19fdGl0bGUtLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDIyOSVcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX2luZm8ge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19pbmZvIGRsIHtcclxuICBwYWRkaW5nOiAxLjA2OTA2ZW1cclxufVxyXG5cclxuLnAtaGVhZGluZ19faW5mbyBkbCBkdCxcclxuLnAtaGVhZGluZ19faW5mbyBkbCBkZCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ucC1oZWFkaW5nX19pbmZvIGRsIGR0IHtcclxuICBjb2xvcjogIzUwN2ViNlxyXG59XHJcblxyXG4ucC1oZWFkaW5nX19pbmZvIGRsIGRkIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ucC1oZWFkaW5nX190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWhlYWRpbmdfX3RleHQtLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDExNSVcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX3RhZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi5wLWhlYWRpbmdfX3RhZ19fbGFiZWwge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nOiAuNTgzMzNlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDEyNiwgMTgyLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fcHJpdmFjeSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fcHJpdmFjeSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19wcml2YWN5X190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX3ByaXZhY3lfX3RleHQ+YSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fcHJpdmFjeV9fdGV4dD5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fY29tbWVudCB7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkZGUwXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIG1hcmdpbi10b3A6IDI1cHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweFxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTE1JTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RpdGxlIC5yZXF1aXJlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNTcxNDNlbTtcclxuICBwYWRkaW5nOiAuNTcxNDNlbSAuNzE0MjllbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBmb250LXNpemU6IDg4JTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gIHRleHQtaW5kZW50OiAtMC4wMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLXdyYXAgbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0Li13cmFwIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG4gIH1cclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLW5vd3JhcCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QuLW5vd3JhcCBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMjhweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX2xpc3QgbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDpiZWZvcmUsXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRvcDogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBsYWJlbDpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmFmdGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBsZWZ0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICBib3JkZXItcmFkaXVzOiA1MCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX19saXN0IGxhYmVsOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGVmdDogNXB4XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBpbnB1dC52aXN1YWxseS1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fbGlzdCBpbnB1dDpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4taGFsZiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWhhbGY+KiB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweClcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLXF1YXRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcclxufVxyXG5cclxuLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLXF1YXRlcj4qIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLXF1YXRlcj4qIHtcclxuICAgIHdpZHRoOiAzMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcclxuICB9XHJcbn1cclxuXHJcbi5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIHNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMzAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnF1aXJ5X19maWVsZF9fdGV4dC4tYWRkcmVzcyBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWlucXVpcnlfX2ZpZWxkX190ZXh0Li1hZGRyZXNzIGlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDIwcHgpXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtaW5xdWlyeV9fZmllbGRfX3RleHQuLWFkZHJlc3MgaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxuaW5wdXRbdHlwZT0ndGVsJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbnNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDAuNWVtIDEuOGVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4vKmlucHV0IHtcclxuICB3aWR0aDogMTAwJVxyXG59Ki9cclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjZTJkN2MyIDUwJSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI2UyZDdjMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICNlMmQ3YzIgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UyZDdjMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgNTAlLCBjYWxjKDEwMCUgLSAyNXB4KSA1MCUsIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDVweCA1cHgsIDFweCAxLjVlbTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG5zZWxlY3Qgb3B0aW9uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpXHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDEuOGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweFxyXG4gIH1cclxufVxyXG5cclxuLnAtYXJ0aWNsZSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLWFydGljbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAucC1hcnRpY2xlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAucC1hcnRpY2xlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWFydGljbGUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpXHJcbiAgfVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5wLWFydGljbGVfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG4gIH1cclxuXHJcbiAgLnAtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQobis0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5wLWFydGljbGVfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG4gIH1cclxuXHJcbiAgLnAtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQobis0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtYXJ0aWNsZV9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweFxyXG4gIH1cclxuXHJcbiAgLnAtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQobiszKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtYXJ0aWNsZV9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX2xpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA3MC4wMjk2NyVcclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGh1bWJuYWlsIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwMCU7XHJcbiAgYm90dG9tOiAtMTAwJTtcclxuICBsZWZ0OiAtMTAwJTtcclxuICByaWdodDogLTEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBib3R0b206IC0xMDAlO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIHJpZ2h0OiAtMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX21haW4ge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDglIDBcclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fY2F0ZWdvcnkgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC41ODMzM2VtIDIuMDgzMzNlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDg2JTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMuMzMzMzNlbVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19pdGVtX190aXRsZSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IC44ZW0gMDtcclxuICBmb250LXNpemU6IDE0MyU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fZGF0ZSB7XHJcbiAgZm9udC1zaXplOiA4NiU7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGFnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiAxLjIzMDc3ZW07XHJcbiAgZm9udC1zaXplOiA5MyU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gIG1hcmdpbi1yaWdodDogMWVtXHJcbn1cclxuXHJcbi5wLWFydGljbGVfX2l0ZW1fX3RhZ19fbGFiZWwgYSB7XHJcbiAgY29sb3I6ICM1MDdlYjY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnAtZGV0YWlsIHtcclxuICBwYWRkaW5nOiA3LjgzOTc4ZW0gMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDMuNTYzNTRlbSAwXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX2lubmVyIHtcclxuICBtYXgtd2lkdGg6IDc4LjM5NzgzZW0gIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluIHtcclxuICB3aWR0aDogNTkuMDkwOTElXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1kZXRhaWxfX21haW4ge1xyXG4gICAgd2lkdGg6IDcwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluPi5jLXN1Yi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N2VtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbj4uYy10eHQtYmFzZS0tbGcge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIGNvbG9yOiAjNTA3ZWI2XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbj4uYy10aXRsZS1oNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbj4uYy10eHQtYmFzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW4+LmMtdHh0LWJhc2UrLmMtdHh0LWJhc2UtLWxnIHtcclxuICBtYXJnaW4tdG9wOiAzZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19pbWcrLmMtc3ViLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiA0ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWcge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIC43MTI3MWVtKVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9faW1nLnR3by1jb2wgaW1nOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW46IDAgMS40MjU0MmVtIDAgMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19pbWcudHdvLWNvbCBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwIDAgMS40MjU0MmVtXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2xpbmUge1xyXG4gIG1hcmdpbjogNS43MDE2NmVtIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fbGluZSB7XHJcbiAgICBtYXJnaW46IDIuODUwODNlbSAwXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrKy5wLWRldGFpbF9fbWFpbl9fYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDIuODUwODNlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9jaysucC1kZXRhaWxfX21haW5fX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbm5lciB7XHJcbiAgcGFkZGluZzogMi4xMzgxMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgbWFyZ2luLXRvcDogMC42ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5uZXI+LmMtc3ViLXRpdGxlLS14cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fbGVmdCxcclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQge1xyXG4gIHdpZHRoOiA1MCVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0LFxyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IHtcclxuICBwYWRkaW5nOiAwIDMuNTYzNTRlbSAwIDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDBcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2xlZnQgLmMtdHh0LWJhc2UtLXNtYWxsIHtcclxuICBsaW5lLWhlaWdodDogMS44NTcxNFxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19sZWZ0IC5jLXR4dC1iYXNlLS1zbWFsbCBzcGFuIHtcclxuICBjb2xvcjogIzUwN2ViNlxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMy41NjM1NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19yaWdodCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MFxyXG4gIH1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fcmlnaHQgdGFibGUgdHIgdGgsXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHRhYmxlIHRyIHRkIHtcclxuICBwYWRkaW5nOiAwLjJlbSAwXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3JpZ2h0IHRhYmxlIHRyIHRoIHtcclxuICBjb2xvcjogIzUwN2ViNjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZy1yaWdodDogMC41ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XHJcbiAgZmxleDogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjQ5NDQ4ZW07XHJcbiAgd2lkdGg6IDY1LjUxNzI0JVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX190ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtZGV0YWlsX19tYWluX19ibG9ja19faW5mb19fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX3RleHQ+LmMtdHh0LWJhc2Uge1xyXG4gIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19pbWFnZSB7XHJcbiAgd2lkdGg6IDM0LjQ4Mjc2JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWRldGFpbF9fbWFpbl9fYmxvY2tfX2luZm9fX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19pbWFnZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwJVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX21haW5fX2Jsb2NrX19pbmZvX19pbWFnZSBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLnAtZGV0YWlsX19zaWRlIHtcclxuICB3aWR0aDogMjcuMjcyNzMlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1kZXRhaWxfX3NpZGUge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDMzLjMzMzMzJVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldCAuYy1zdWItdGl0bGUtLXhzIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwODA4MDtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMuMjA3MThlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLFxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWctLWxnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICBtaW4td2lkdGg6IDcuMTI3MDhlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX19pbWc6OmJlZm9yZSxcclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9faW1nLS1sZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogNzAlXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZyBpbWcsXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX2ltZy0tbGc6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCVcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dCB7XHJcbiAgZmxleDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDEuMDY5MDZlbVxyXG59XHJcblxyXG4ucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0IC5jLXR4dC1iYXNlLS1zbWFsbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWxpc3RfX2l0ZW1fX3RleHQ+LmMtdHh0LWJhc2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4uZmlyZWZveCAucC1kZXRhaWxfX3dpZGdldC1saXN0X19pdGVtX190ZXh0Pi5jLXR4dC1iYXNlLFxyXG4uaWUgLnAtZGV0YWlsX193aWRnZXQtbGlzdF9faXRlbV9fdGV4dD4uYy10eHQtYmFzZSB7XHJcbiAgbWF4LWhlaWdodDogNC41ZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQgLmMtYnV0dG9uIGEge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtYmxvY2tfX2lubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciAuYy10aXRsZS1iYXNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5wLWRldGFpbF9fd2lkZ2V0LWJsb2NrX19pbm5lciAuYy10aXRsZS1iYXNlOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuLnAtZGV0YWlsX193aWRnZXQtYmxvY2tfX2ltZyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5wLWRldGFpbF9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnAtZGV0YWlsX19pbm5lciB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjclXHJcbiAgfVxyXG59XHJcblxyXG4ucC1maXJzdHZpZXc6YWZ0ZXIsXHJcbi5wLWZpcnN0dmlldy1zbTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLmwtdG9waWNwYXRoIHtcclxuICBwYWRkaW5nOiAuNTcwMTdlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjhcclxufVxyXG5cclxuLmwtdG9waWNwYXRoX19pbm5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLmwtdG9waWNwYXRoX19pbm5lciBsaSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiA3OSVcclxufVxyXG5cclxuLmwtdG9waWNwYXRoX19pbm5lciBsaSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICM4Nzg3ODdcclxufVxyXG5cclxuLmwtdG9waWNwYXRoX19pbm5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNWVtXHJcbn1cclxuXHJcbi5sLXRvcGljcGF0aF9faW5uZXIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBjb2xvcjogIzg3ODc4NztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbVxyXG59XHJcblxyXG4vKi5sLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufSovXHJcbi5sLWhlYWRlcl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDg4cHg7XHJcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2xvZ28ge1xyXG4gIHBhZGRpbmc6IDAgMS43ODE3N2VtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1JVxyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMy45MTk4OWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMzAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgICAvKm1heC13aWR0aDoyMCUqL1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19sb2dvIHtcclxuICAgIC8qbWF4LXdpZHRoOjIwJSovXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19sb2dvIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBlbTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDMuMjA3MThlbTtcclxuICBoZWlnaHQ6IDMuMjA3MThlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiA5OTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0LjI3NjI1ZW07XHJcbiAgICBoZWlnaHQ6IDQuMjc2MjVlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEuOGVtO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdlYjY7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuIHtcclxuICAgIHdpZHRoOiAzZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2lubmVyICNpbnAtbWVudS1zcDpjaGVja2Vkfi5sLWhlYWRlcl9faW5uZXJfX2J0bi1tZW51IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAxcHgpXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fYnRuLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgM3B4KVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmxhc3QtY2hpbGQge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTJweClcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19pbm5lciAjaW5wLW1lbnUtc3A6Y2hlY2tlZH4ubC1oZWFkZXJfX2lubmVyX19idG4tbWVudSBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtMnB4KVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9faW5uZXIgI2lucC1tZW51LXNwOmNoZWNrZWR+LmwtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1oZWFkZXJfX21lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMuMjA3MThlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fbWVudV9faXRlbSBhIHtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgLmwtaGVhZGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX21lbnVfX2l0ZW0gYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zIHtcclxuICAgIGhlaWdodDogYXV0b1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRucyB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0ge1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKVxyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtaW4td2lkdGg6IDguNTUyNDllbTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2ViNjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAxLjE0MDMzZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmwtaGVhZGVyX19idG5zX19pdGVtIGEge1xyXG4gICAgbWluLXdpZHRoOiA3ZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogOTAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWhlYWRlcl9fYnRuc19faXRlbSBhIHtcclxuICAgIG1pbi13aWR0aDogOGVtO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBmb250LXNpemU6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbSBhOjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgZm9udC1zaXplOiAxNDMlO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmwtaGVhZGVyX19idG5zX19pdGVtLmJ0bm5hdjAxIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2hlYWRlci1pY29uMDEucG5nXCIpO1xyXG59XHJcblxyXG4ubC1oZWFkZXJfX2J0bnNfX2l0ZW0uYnRubmF2MDIgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaGVhZGVyLWljb24wMi5wbmdcIik7XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbS5idG5uYXYwMyBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXItaWNvbjAzLnBuZ1wiKTtcclxufVxyXG5cclxuLyoubC1oZWFkZXJfX2J0bnNfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNWVtKVxyXG59Ki9cclxuLmwtaGVhZGVyX19idG5zX19pdGVtOm50aC1jaGlsZCgyKSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2XHJcbn1cclxuXHJcbi5sLWhlYWRlcl9fYnRuc19faXRlbTpudGgtY2hpbGQoMykgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9faW5uZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9faW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19pbm5lcl9fbG9nbyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1yaWdodDogMy4yMDcxOGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiA1MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubC1mb290ZXJfX2lubmVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMjAlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gIC5sLWZvb3Rlcl9faW5uZXJfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyMCVcclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9faW5uZXJfX3JpZ2h0ICNjb3B5cmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogNzklO1xyXG4gIGNvbG9yOiAjODc4Nzg3O1xyXG4gIHBhZGRpbmctbGVmdDogMS4zNjM2NGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX2lubmVyX19yaWdodCAjY29weXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDAuMmVtIDAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX21lbnVfX2l0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMi40OTQ0OGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODNweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sLWZvb3Rlcl9fbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIuNDk0NDhlbTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzcHgpIHtcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fbWVudV9faXRlbSBhIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fbWVudV9faXRlbSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjdcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4M3B4KSB7XHJcbiAgLmwtZm9vdGVyX19tZW51X19pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiA5MCVcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1mb290ZXJfX21lbnVfX2l0ZW0gYSB7XHJcbiAgICBmb250LXNpemU6IDkwJVxyXG4gIH1cclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IHNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMDglXHJcbn1cclxuXHJcbi5pZSBib2R5IHtcclxuICBmb250LXNpemU6IDEwNSVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiA5MyVcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuYm9keSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuYm9keSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuYm9keSxcclxucHJlLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtc2l6ZTogMTAwJVxyXG59XHJcblxyXG5odG1sLmllOCAudmlld190YWIsXHJcbmh0bWwuaWU4IC52aWV3X3RhYl9zcCxcclxuaHRtbC5pZTggLnZpZXdfc3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG5odG1sLmllOCAjYWJpX3BhZ2Uge1xyXG4gIG1pbi13aWR0aDogMTI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gIGJvZHkgLnZpZXdfdGFiLXNwLFxyXG4gIGJvZHkgLnZpZXdfdGFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHJcbiAgYm9keSAudmlld190YWItc3AsXHJcbiAgYm9keSAudmlld190YWIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgYm9keSAudmlld19zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgYm9keSAudmlld19wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgYm9keSAudmlld19wYy10YWIsXHJcbiAgYm9keSAudmlld190YWIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4ubW91c2UgLm92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluXHJcbn1cclxuXHJcbi5tb3VzZSAub3Zlcjpob3ZlcixcclxuLnRvdWNoIC5vdmVyLnRvdWNoc3RhcnQge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi50b3VjaCAub3ZlciB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApXHJcbn1cclxuXHJcbi50b3VjaCAub3Zlci50b3VjaGVuZCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zXHJcbn1cclxuXHJcbiNhYmlfcGFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICNhYmlfcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0b1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAjYWJpX3BhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG9cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjYWJpX3BhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5ob21laW1nIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ob21laW1nOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ob21laW1nIGltZyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcblxyXG4vKiBtYXJrZXQgZm9ybSBTdGFydFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qZm9ybSB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93LFxyXG4ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbi5ta3RvRm9ybVJvdyBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4ubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4ubWt0b0Zvcm1Sb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1rdG9Gb3JtUm93IGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xyXG5cdGhlaWdodDogNTBweDtcclxufVxyXG4ubWt0b0h0bWxUZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG4ubWt0b0J1dHRvbldyYXAge1xyXG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBmb250LXNpemU6IDExNSU7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIixzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzE3MzU3NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzM1NzY7XHJcbiAgICBwYWRkaW5nOiAxLjI1ZW0gNS42MjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLm1rdG9PZmZzZXQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcclxuXHR3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5pbnB1dFtuYW1lPVwiRmlyc3ROYW1lXCJdLFxyXG5pbnB1dFtuYW1lPVwiTGFzdE5hbWVcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5ta3RvRmllbGREZXNjcmlwdG9yICsgLm1rdG9GaWVsZERlc2NyaXB0b3Ige1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xyXG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLnRoYW5rc3RleHQge31cclxuXHJcbi50aGFua3N0ZXh0IGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRoYW5rc3RleHQgcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGhhbmtzdGV4dCBwK3Age1xyXG4gIG1hcmdpbi10b3A6IDEuMGVtO1xyXG59XHJcblxyXG4udGhhbmtzdGV4dCAuYy1idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDNlbTtcclxufVxyXG5cclxuLnAtY29udGFjdC1mb3JtIHtcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG59XHJcblxyXG4vKiBtYXJrZXQgZm9ybSBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAge1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBmb3JtIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0LFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIHRleHRhcmVhLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIHNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcclxuc2VsZWN0LFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0d1dHRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvQnV0dG9uUm93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9Gb3JtUm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5yYWRpby1sYWJlbCxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsOjpiZWZvcmUsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnJhZGlvLWxhYmVsOjphZnRlcixcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDZweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrLnJhZGlvLWxhYmVsOjpiZWZvcmUsXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCsucmFkaW8tbGFiZWw6OmFmdGVyLFxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdD5sYWJlbCxcclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Q+bGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIHNlbGVjdCB7XHJcbiAgcGFkZGluZzogMXJlbSAxLjJyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbjpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIGJ1dHRvbi5ta3RvQnV0dG9uOjpiZWZvcmUge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubC1jb2x1bW4yLS1mb3JtX193cmFwIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBhIHtcclxuICBjb2xvcjogIzE1MzM3ODtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgfVxyXG5cclxuICAubC1jb2x1bW4yLS1mb3JtX193cmFwIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmwtY29sdW1uMi0tZm9ybV9fd3JhcCBidXR0b24ubWt0b0J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gIC5sLWNvbHVtbjItLWZvcm1fX3dyYXAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5ta3RvRm9ybUNvbCAubWt0b0h0bWxUZXh0Lm1rdG9IYXNXaWR0aCBwIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjtcclxufVxyXG5cclxuLm1vZGFsSWNvbiBhOmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIvdmlzaW9uL2ZpbGVzL2ltYWdlcy9tb2RhbEljb24tb2ZmLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWxJY29uIGE6aG92ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi92aXNpb24vZmlsZXMvaW1hZ2VzL21vZGFsSWNvbi1vbi5wbmdcIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbmV3IGhlYWRlciBTdGFydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnAtaGVhZGVyX19pbm5lciB7XHJcbiAgd2lkdGg6IDEzNDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xyXG4gIC5sLWhlYWRlciAqIHtcclxuICAgIG1heC1oZWlnaHQ6IDk5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXIge1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubC1oZWFkZXIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udW5kZXIgLmwtaGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcclxufVxyXG5cclxuLmwtaGVhZGVyLmZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLypwYWRkaW5nOiAxNHB4IDA7Ki9cclxuICAvKmdhcDogOCU7Ki9cclxuICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwIDJyZW0gMDtcclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvKm1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0bWF4LXdpZHRoOiAxOTcuNThweDsqL1xyXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDE2NHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyBhIHtcclxuICAvKm1heC13aWR0aDogNzQlOyovXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nOiAxM3B4IDMwcHggMCAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28gYStpbWcge1xyXG4gIG1heC13aWR0aDogNDZweDtcclxuICBtYXJnaW4tbGVmdDogMjNweDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IG5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwrdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGdhcDogMDtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGE6Zm9jdXM6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaStsaSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IGNsYW1wKDExcHgsIDAuNjc3dncsIDEzcHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW46IDAgYXV0byA0cHg7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICM2ZTc3ODYgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgxKSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgyKSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODNmO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaTpudGgtb2YtdHlwZSgzKSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzc4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcclxuICAucC1oZWFkZXJfX25hdiBuYXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgLnAtaGVhZGVyX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzZlNzc4NiAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gIC5wLWhlYWRlcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDV2dztcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcclxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3BhY2l0eTogMTAwO1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIG5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8qZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTsqL1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAucC1oZWFkZXJfX25hdiB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgIHdpZHRoOiA5cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogbmV3IGhlYWRlciBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29ucmVzIHt9XHJcblxyXG4uY29ucmVzIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmNvbnJlcyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE3MzU3NjtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5jb25yZXMgbGkrbGkge1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLmMtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMnZ3O1xyXG4gIGJvdHRvbTogNnZ3O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtcGFnZS10b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXBhZ2UtdG9wIGEge1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIGNvbG9yOiAjNmU3Nzg2O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jLXBhZ2UtdG9wIGE6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTRyZW07XHJcbiAgcmlnaHQ6IDUwJTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIOKRoeODoeOCrOODoeODi+ODpeODvOOBruOCueOCv+OCpOODqyAqL1xyXG4ubWVudV9jb250ZW50cyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWVudV9jb250ZW50cyAubWVudV9jb250ZW50cy1pbm5lciAubWVudV9jb250ZW50cy1pdGVtIGEge1xyXG4gIC8qY29sb3I6ICMxNTMzNzg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyovXHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLypib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNTMzNzg7Ki9cclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm1lbnVfY29udGVudHMgLm1lbnVfY29udGVudHMtaW5uZXIgLm1lbnVfY29udGVudHMtaXRlbSBhOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51X2NvbnRlbnRzIC5tZW51X2NvbnRlbnRzLWlubmVyIC5tZW51X2NvbnRlbnRzLWl0ZW0rLm1lbnVfY29udGVudHMtaXRlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xyXG59XHJcblxyXG4ud2xMYXlvdXRvbmRlbWFuZCAuYy13ZWJpbmFyLWxpc3RfX2l0ZW1fX21ldGEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53bExheW91dGxpdmUgLmMtd2ViaW5hci1saXN0X19pdGVtX19kZXNjIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA3ZWI2O1xyXG59XHJcblxyXG4ucC1maXJzdHZpZXdfX2hlcm9fX2ltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5icm5vbmUgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLWJnX19lbiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDilrwgaG92ZXIg6Kit5a6aXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxudWwuYy1zZXJ2aWNlLWxpc3QgbGksXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19uZXdzIGRsLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fY29sdW1uIGRsLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9faG93dG8gZGwsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19kb2N1bWVudCBkbCxcclxuLnAtY29sdW1uLWFydGljbGUgLnAtYXJ0aWNsZSBhcnRpY2xlLFxyXG4ucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtLFxyXG4jbG5rX3NlcnZpY2UgbGksXHJcbi5wLXNlcnZpY2ViYW5uZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbnVsLmMtc2VydmljZS1saXN0IGxpOmhvdmVyLFxyXG5hLnpvb206aG92ZXIsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19uZXdzIGRsOmhvdmVyIGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbDpob3ZlciBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbDpob3ZlciBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19kb2N1bWVudCBkbDpob3ZlciBpbWcsXHJcbi5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWw6aG92ZXIgaW1nLFxyXG4ucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtOmhvdmVyLFxyXG4jbG5rX3NlcnZpY2UgbGk6aG92ZXIsXHJcbi5wLXNlcnZpY2ViYW5uZXI6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxudWwuYy1zZXJ2aWNlLWxpc3QgbGkgLmMtc2VydmljZS1saXN0X19pdGVtX19pbWcgaW1nLFxyXG5hLnpvb20sXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19uZXdzIGRsIGR0IGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbCBkdCBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbCBkdCBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19kb2N1bWVudCBkbCBkdCBpbWcsXHJcbi5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwgaW1nLFxyXG4ucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtIGltZyxcclxuI2xua19zZXJ2aWNlIGxpIGltZyB7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbn1cclxuXHJcbnVsLmMtc2VydmljZS1saXN0IGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nLFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fbmV3cyBkbCBkdCxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbCBkdCxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2hvd3RvIGRsIGR0LFxyXG4ucC1jYXNlLWNvbnRlbnRzLS1yaWdodCAucC1jYXNlLWNvbnRlbnRzLS1yaWdodF9fZG9jdW1lbnQgZGwgZHQsXHJcbi5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWwsXHJcbi5wLXN0dWR5LWFydGljbGVfX2lubmVyIC5wLWFydGljbGVfX2l0ZW1fX3RodW1ibmFpbCxcclxuI2xua19zZXJ2aWNlIGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9faW1nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG51bC5jLXNlcnZpY2UtbGlzdCBsaTpob3ZlciAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2ltZyBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19uZXdzIGRsOmhvdmVyIGltZyxcclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLnAtY2FzZS1jb250ZW50cy0tcmlnaHRfX2NvbHVtbiBkbDpob3ZlciBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19ob3d0byBkbDpob3ZlciBpbWcsXHJcbi5wLWNhc2UtY29udGVudHMtLXJpZ2h0IC5wLWNhc2UtY29udGVudHMtLXJpZ2h0X19kb2N1bWVudCBkbDpob3ZlciBpbWcsXHJcbi5wLWNvbHVtbi1hcnRpY2xlIC5wLWFydGljbGUgYXJ0aWNsZSAucC1hcnRpY2xlX19pdGVtX190aHVtYm5haWw6aG92ZXIgaW1nLFxyXG4ucC1zdHVkeS1hcnRpY2xlX19pbm5lciAucC1hcnRpY2xlX19pdGVtOmhvdmVyIGltZyxcclxuI2xua19zZXJ2aWNlIGxpOmhvdmVyIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbn1cclxuXHJcbi8qIOKWsiBob3ZlciDoqK3lrpogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnAtY2FzZS1jb250ZW50cy0tcmlnaHQgLmMtYnV0dG9uLmMtYnV0dG9uLS1jZW50ZXIgYSB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2NvbHVtbiAucC1hcnRpY2xlX19pdGVtX190YWcgLnAtYXJ0aWNsZV9faXRlbV9fdGFnX19sYWJlbCBhLFxyXG4ubC1jb2x1bW5fX3RhZ3MgbGkgYSB7XHJcbiAgY29sb3I6ICM1MDdlYjY7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG4jY29sdW1uIC5wLWFydGljbGVfX2l0ZW1fX3RhZyAucC1hcnRpY2xlX19pdGVtX190YWdfX2xhYmVsIGE6aG92ZXIsXHJcbi5sLWNvbHVtbl9fdGFncyBsaSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi8qIGZvb3RlciBsZWZ0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucC1mb290ZXItbmF2X19sb2dvIHtcclxuICBtaW4td2lkdGg6IDIyJTtcclxuICBnYXA6IDglO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxufVxyXG5cclxuLnAtZm9vdGVyLW5hdl9fbG9nbyAuZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vKi5wLWZvb3Rlci1uYXZfX2xvZ28gYSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxNzBweDtcclxufSovXHJcbi5wLWZvb3Rlci1uYXZfX2xvZ28gYStpbWcge1xyXG4gIG1heC13aWR0aDogNDZweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucC1mb290ZXItbmF2X19sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiAvZm9vdGVyIGxlZnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIHJpZ2h0OiA2OHB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jLWZsb2F0aW5nLWJhbm5lciB7XHJcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYy1mbG9hdGluZy1iYW5uZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXIuaXMtY2xvc2UgYSxcclxuLmMtZmxvYXRpbmctYmFubmVyLmlzLWNsb3NlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lciBhIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uYy1mbG9hdGluZy1iYW5uZXIgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtZmxvYXRpbmctYmFubmVyIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiAtMzBweDtcclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3Bhbjo6YmVmb3JlLFxyXG4uYy1mbG9hdGluZy1iYW5uZXJfX2Nsb3NlIHNwYW46OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDNweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmMtZmxvYXRpbmctYmFubmVyX19jbG9zZSBzcGFuOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5jLWZsb2F0aW5nLWJhbm5lcl9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW0gYSBpbWcge1xyXG4gIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbn1cclxuXHJcbi5jLWNhc2UtbGlzdF9faXRlbTpob3ZlciBhIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbi5sLWNvbHVtbjItLWZvcm1fX3dyYXAgLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmwtY29sdW1uMi0tZm9ybV9fd3JhcCAuc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvTGFiZWwsXHJcbi5zZGdzZm9ybSAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsLm1rdG9MYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAtMzNweDtcclxufVxyXG5cclxuLnNkZ3Nmb3JtIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwjTGJsTGFzdE5hbWUgLm1rdG9Bc3Rlcml4IHtcclxuICBib3R0b206IC01M3B4O1xyXG59XHJcblxyXG4uc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxyXG4uc2Rnc2Zvcm0gLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5zZGdzZm9ybSBpbnB1dCNMYmxMYXN0TmFtZSxcclxuLnNkZ3Nmb3JtIGlucHV0I0xhc3ROYW1lIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZGdzZm9ybSBoMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZGdzZm9ybSBpbnB1dCNMYmxMYXN0TmFtZSAubWt0b0FzdGVyaXgsXHJcbiAgLnNkZ3Nmb3JtIGlucHV0I0xhc3ROYW1lIC5ta3RvQXN0ZXJpeCB7XHJcbiAgICBib3R0b206IC01M3B4O1xyXG4gIH1cclxufVxyXG5cclxuI0xibHF1ZXN0aW9uZnJlZTMge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWNhc2UtY29udGVudHMtLWxlZnRfX2FuY2hvciBhIGltZyB7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnAtY2FzZS1jb250ZW50cy0tbGVmdF9fYW5jaG9yIGEgaW1nOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5iYW5uZXJfd3JhcHBlci5kbC1ibnIgLmJhbm5lcl9idG4ge1xyXG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XHJcbn1cclxuXHJcbi5iYW5uZXJfd3JhcHBlciAuYmFubmVyX2J0biBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhbm5lcl93cmFwcGVyLmRsLWJuciAuYmFubmVyX2J0biBhOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvaGVhZGVyL2hlYWRlcl9pY29uXzAyLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJhbm5lcl93cmFwcGVyLmRsLWJuciAuYmFubmVyX2J0biBhOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDV2dztcclxuICAgIGhlaWdodDogNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2FzZS1saXN0X19pdGVtIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIC5jLXR4dC1iYXNlLS1sZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYy1jYXNlLWxpc3RfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl0gLmMtdHh0LWJhc2UtLWxnOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL2ljb25fb3RoZXJfd2guc3ZnKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uc2VydmljZV9wb3B1cCB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAzZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAyZW07XHJcbiAgbWFyZ2luLXRvcDogNS43MDE2NmVtO1xyXG59XHJcblxyXG4uc2VydmljZV9wb3B1cC53aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxpdHktY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VydmljZV9wb3B1cF9faW1nIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uc2VydmljZV9wb3B1cF9faW1nOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZXJ2aWNlX3BvcHVwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV9wb3B1cF9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZC1iYXNlIHtcclxuICAgIHBhZGRpbmc6IDVlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRsaS16b29tLWluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogIzMzMztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB3aWR0aDogMi43ZW07XHJcbiAgaGVpZ2h0OiAyLjdlbTtcclxuICBib3JkZXI6IDAuMmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmRsaS16b29tLWluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoODUuMzU1MzQlICsgMC4wNzA3MWVtKTtcclxuICBsZWZ0OiBjYWxjKDg1LjM1NTM0JSArIDAuMDcwNzFlbSk7XHJcbiAgd2lkdGg6IDEuMzM2ZW07XHJcbiAgaGVpZ2h0OiAwLjJlbTtcclxuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwLjFlbSAwLjFlbSAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG4uZGxpLXpvb20taW4+c3BhbiB7XHJcbiAgd2lkdGg6IDU4JTtcclxuICBoZWlnaHQ6IDAuMmVtO1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5kbGktem9vbS1pbj5zcGFuOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLnBvcnRmb2xpbyAuYy1jYXJkLWJhc2UtbGlzdCB7XHJcbiAgbWFyZ2luLWJsb2NrOiAyZW0gMDtcclxufVxyXG5cclxuLnBvcnRmb2xpbyAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucG9ydGZvbGlvIC5jLWNhcmQtYmFzZS1saXN0X19pdGVtIGgzIHtcclxuICBmb250LXNpemU6IDEzMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnNlcnZpY2VfcG9wdXArLnNlcnZpY2VfcG9wdXAge1xyXG4gIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIHtcclxuICBwYWRkaW5nOiA3LjU1MjQ5ZW0gMCA0ZW07XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGksXHJcbiNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIHtcclxuICB3aWR0aDogMzIlO1xyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIGgzLFxyXG4jbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSBoMyB7XHJcbiAgZm9udC1zaXplOiAxNTAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbiNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgcCxcclxuI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgcCB7XHJcbiAgZm9udC1zaXplOiAxMTAlO1xyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsLFxyXG4jbG5rX3NlcnZpY2UgLnAtdG9wLXBpY2t1cCBsaSAuYy1zZXJ2aWNlLWxpc3RfX2l0ZW1fX2RldGFpbCB7XHJcbiAgcGFkZGluZzogMi41NjU3NWVtIDEuNTYzNTRlbTtcclxufVxyXG5cclxuI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCBsaSBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC1hcnRpY2xlX19pdGVtX19kYXRlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAjbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIGxpLFxyXG4gICNsbmtfc2VydmljZSAucC10b3AtcGlja3VwIGxpIHtcclxuICAgIHdpZHRoOiAxMDUlO1xyXG4gIH1cclxuXHJcblxyXG4gICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgaDMsXHJcbiAgI2xua19zZXJ2aWNlIC5wLXRvcC1waWNrdXAgbGkgaDMge1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gICNsbmtfcGlja3VwIC5wLXRvcC1waWNrdXAgbGkgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICB9XHJcbn1cclxuXHJcbi50b3Atc2VydmljZS1zbGlkZXIgbGkge1xyXG4gIG1hcmdpbjogMCAxZW07XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4vKiDlhbHpgJroqK3lrpogKi9cclxuXHJcbi5zbGljay1uZXh0OjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OjphZnRlcixcclxuLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuLnNsaWNrLXByZXY6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0OjphZnRlcixcclxuLnNsaWNrLXByZXY6OmFmdGVyIHtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxNzM1NzY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzE3MzU3NjtcclxufVxyXG5cclxuLyogbmV4dCAqL1xyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gIHJpZ2h0OiAtMjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xpY2stbmV4dDo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi8qIHByZXYgKi9cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICBsZWZ0OiAtMjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xpY2stcHJldjo6YWZ0ZXIge1xyXG4gIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAuc2xpY2stbmV4dDo6YWZ0ZXIsXHJcbiAgLnNsaWNrLXByZXY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0OjphZnRlciB7XHJcbiAgICByaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jbG5rX3BpY2t1cCAucC10b3AtcGlja3VwIHtcclxuICBwYWRkaW5nOiA3LjU1MjQ5ZW0gMCA0ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2xua19waWNrdXAgLnAtdG9wLXBpY2t1cCB7XHJcbiAgICBwYWRkaW5nOiAzZW0gMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtc2VydmljZS1saXN0X19pdGVtX19kZXRhaWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtdHh0LWJhc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtdHh0LWJhc2U6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0LnJlbGF0ZWQgLmMtc3ViLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2UtbGlzdC5yZWxhdGVkIC5jLXNlcnZpY2UtbGlzdF9faXRlbV9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0IGxpIHtcclxuICBtYXJnaW46IDEuNzY5MDZlbSAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0IGxpIHtcclxuICAgIG1hcmdpbjogMC41NjkwNmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtc2VydmljZS1saXN0IGxpIHtcclxuICAgIG1hcmdpbjogMC41NjkwNmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc252IGxpIGE6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxufVxyXG5cclxuLmMtc2VydmljZS1saXN0LnJlbGF0ZWQudG9wLXNlcnZpY2Utc2xpZGVyIGxpIHtcclxuICBtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgbGkgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL3NlcnZpY2VfbXZpY29uX2RsLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDcxODNGO1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzE4M0Y7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6aG92ZXI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC92aXNpb24vZmlsZXMvaW1hZ2VzL3NlcnZpY2VfbXZpY29uX2RsX2JsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2RsOmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjMDcxODNGO1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNGNDk3Mjk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0Y0OTcyOTtcclxufVxyXG5cclxuLnNlcnZpY2VfbXZsaW5rIC5jLWludHJvX19jb250YWN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTMzNzg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvdmlzaW9uL2ZpbGVzL2ltYWdlcy9zZXJ2aWNlX212aWNvbl9jb250YWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VydmljZV9tdmxpbmsgLmMtaW50cm9fX2NvbnRhY3Q6aG92ZXIgYSB7XHJcbiAgY29sb3I6ICMxNTMzNzg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fY29udGFjdDpob3Zlcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Zpc2lvbi9maWxlcy9pbWFnZXMvc2VydmljZV9tdmljb25fY29udGFjdF9ibHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxufVxyXG5cclxuLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMjVweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNzguMzk3ODMzMzY5ZW07XHJcbiAgbWFyZ2luOiA1LjcwMTY2ZW0gYXV0byAwO1xyXG59XHJcblxyXG4uYy1jdGFBcmVhLXNlcnZpY2UgdWwgbGkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBiYWNrZ3JvdW5kOiAjMDExMTNEO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jLWN0YUFyZWEtc2VydmljZSB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlX212bGluayAuYy1pbnRyb19fZGw6OmJlZm9yZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWN0YUFyZWEtc2VydmljZSB1bCBsaSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMzUlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtY3RhQXJlYS1zZXJ2aWNlIHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29sIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cmVtIHJnYmEoNTYsIDQyLCAxMDIsIDAuMik7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIG1hcmdpbi10b3A6IDRlbTtcclxufVxyXG5cclxuLnJlbGF0ZWQtY29sOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbCBhIHtcclxuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTMwJTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucmVsYXRlZC1jb2wgcCB7XHJcbiAgZm9udC1zaXplOiAxMzAlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi5iYXNpYy1zaXRlbkxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDIuODEyNWVtO1xyXG59XHJcblxyXG4uYmFzaWMtc2l0ZW5MaXN0IGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xyXG59XHJcblxyXG4uYmFzaWMtc2l0ZW5MaXN0IGxpK2xpIHtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuXHJcbi5iYXNpYy1zaXRlbkxpc3QgaDMge1xyXG4gIGJhY2tncm91bmQ6ICM1MDdlYjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMjklO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xyXG4gIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLmJhc2ljLXNpdGVuTGlzdCBwIHtcclxuICBwYWRkaW5nOiAyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVsYXRlZC1jb2wge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5yZWxhdGVkLWNvbCBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC41ZW0gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmMtY3RhQXJlYS1zZXJ2aWNlLmdyYXkgLnNlcnZpY2VfbXZsaW5rIHtcclxuICAgIHdpZHRoOiA5MSU7XHJcbiAgfVxyXG59XHJcblxyXG5oMy5jLXN1Yi10aXRsZS0td2hpdGUgc3BhbiB7XHJcbiAgZm9udC1zaXplOiA3MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2VydmljZV93ZWJpbmFyQm5yIC5zZXJ2aWNlLWltZyB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uc2VydmljZV93ZWJpbmFyQm5yIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnNlcnZpY2Vfd2ViaW5hckJucjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uc2VydmljZV93ZWJpbmFyQm5yIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICMwNzE4M0Y7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3dlYmluYXJCbnJfX2J0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMzAlO1xyXG4gIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3dlYmluYXJCbnIgcCB7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZXJ2aWNlX3dlYmluYXJCbnIgLnNlcnZpY2UtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZV93ZWJpbmFyQm5yX19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlX3dlYmluYXJCbnIgcCB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI0VERjJGODtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbjogMi41ZW0gMCA0ZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5iYW5uZXJfd3JhcHBlcjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmFubmVyX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IGNhbGMoNjclIC0gMTVweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5iYW5uZXJfaW1nIHtcclxuICB3aWR0aDogMzMlO1xyXG59XHJcblxyXG4uYmFubmVyX2lubmVyIGgzIHtcclxuICBmb250LXNpemU6IDE1MCU7XHJcbn1cclxuXHJcbi5jb2x1bW5ibnIgLmJhbm5lcl9pbm5lciBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5jb2x1bW5ibnIgLmJhbm5lcl9pbm5lciBoMyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzA3MTgzRjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxufVxyXG5cclxuLmNvbHVtbmJuciAuYmFubmVyX2lubmVyIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYmFubmVyX3dyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lcl9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5iYW5uZXJfaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lcl9idG4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29sdW1uIHtcclxuICAgIGJhY2tncm91bmQ6I0VERjJGODtcclxuICAgIHBhZGRpbmc6MWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgdHJhbnNpdGlvbjowLjNzO1xyXG59XHJcbi5yZWxhdGVkLWNvbHVtbiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbHVtbi5mbGV4IHNwYW4ge1xyXG4gICAgZmxleC1zaHJpbms6MDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmVsYXRlZC1jb2x1bW4uZmxleCB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbn1cclxuLnJlbGF0ZWQtY29sdW1uIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbHVtbiBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbi5yZWxhdGVkLWNvbHVtbiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5yZWxhdGVkLWNvbHVtbiBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbn1cclxuLnJlbGF0ZWQtY29sdW1uLmZsZXgge1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcbn1cclxuXHJcblxyXG5cclxuLyoubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XHJcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0qL1xyXG50ZXh0YXJlYVtuYW1lPVwiQWRkcmVzc1wiXSB7XHJcblx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHR0ZXh0YXJlYVtuYW1lPVwiQWRkcmVzc1wiXSB7XHJcblx0XHRoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi8qbGFiZWwjTGJsTGFzdE5hbWUsXHJcbmxhYmVsI0xibGxhc3RuYW1lZnVyaWdhbmEsXHJcbmxhYmVsI0xibEFkZHJlc3Mge1xyXG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5zZWxlY3Qge1xyXG5cdHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmZvcm0gaDMge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMxNzM1NzY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxufVxyXG4ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59Ki9cclxuXHJcblxyXG4ucC1mb3JtIGgzIHtcclxuICAvKm1hcmdpbi10b3A6IDdyZW07Ki9cclxuICBmb250LXNpemU6IDE0MiU7XHJcbn1cclxuLnAtZm9ybSBpbnB1dCwgLnAtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wLWZvcm0gLnJhZGlvLWxhYmVsLCAucC1mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucC1mb3JtIC5yYWRpby1sYWJlbDo6YmVmb3JlLCAucC1mb3JtIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5wLWZvcm0gLnJhZGlvLWxhYmVsOjphZnRlciwgLnAtZm9ybSAubWt0b1JhZGlvTGlzdCBsYWJlbDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDZweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4ucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6OmJlZm9yZSwgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTUzMzc4O1xyXG59XHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcclxufVxyXG4ucC1mb3JtIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAucC1mb3JtIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wLWZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcbi5wLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ucC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuLnAtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcbi5wLWZvcm0gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuLnAtZm9ybSBzZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmEgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxufVxyXG4ucC1mb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wLWZvcm0gYnV0dG9uLm1rdG9CdXR0b246Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG4ucC1mb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOjpiZWZvcmUge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDJyZW07XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4ucC1mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHAge1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG4ucC1mb3JtIGEge1xyXG4gIGNvbG9yOiAjMTUzMzc4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5wLWZvcm0gYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wLWZvcm0gLm1rdG9Gb3JtUm93IHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzhEOTtcclxufVxyXG4ucC1mb3JtIC5ta3RvTGFiZWwubWt0b0hhc1dpZHRoIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG4ucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtZm9ybSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xyXG4gIG1pbi13aWR0aDogMTZ2dztcclxufVxyXG4ucC1mb3JtIC5ta3RvQnV0dG9uUm93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnAtZm9ybSAucG9saWN5LWxpbmsuZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogM3JlbTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAucC1mb3JtICoge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWZvcm0gZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWZvcm0gdGV4dGFyZWEjY29udGFjdF9mcmVlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWZvcm0ge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxuICAucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1mb3JtIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucC1mb3JtIHNwYW4ubWt0b0J1dHRvbldyYXAubWt0b05hdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnAtZm9ybSAucG9saWN5LWxpbmsuZmxleCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb3JtIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1jb250YWN0LWZvcm0gLmMtY29udGFpbmVyLXNtIHtcclxuXHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbn1cclxuZm9ybSB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wLWZvcm0gLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcclxuXHQucC1mb3JtIHRleHRhcmVhI2NvbnRhY3RfZnJlZSB7XHJcblx0XHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0dsb3cgLm1rdG9CdXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzM3ODtcclxuICB3aWR0aDogMzAlO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b0dsb3cgLm1rdG9CdXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWt0b0J1dHRvbldyYXAubWt0b0dsb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1mb3JtICNDb21wYW55IHtcclxuICB3aWR0aDogNzAwcHghaW1wb3J0YW50O1xyXG59IFxyXG4ucC1mb3JtICNEZXBhcnRtZW50IHtcclxuICB3aWR0aDogNzAwcHghaW1wb3J0YW50O1xyXG59IFxyXG4ucC1mb3JtICNUaXRsZSB7XHJcbiAgd2lkdGg6IDcwMHB4IWltcG9ydGFudDtcclxufSBcclxuLnAtZm9ybSAjQWRkcmVzcyB7XHJcbiAgd2lkdGg6IDUxNnB4IWltcG9ydGFudDtcclxufSBcclxuLnAtZm9ybSAjRW1haWwge1xyXG4gIHdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XHJcbn0gXHJcbi5wLWZvcm0gI2ZlcnJldF9kYXRlIHtcclxuICB3aWR0aDogNzAwcHghaW1wb3J0YW50O1xyXG59IFxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLWZvcm0gI0NvbXBhbnkge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH0gXHJcbiAgLnAtZm9ybSAjRGVwYXJ0bWVudCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuICAucC1mb3JtICNUaXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuICAucC1mb3JtICNBZGRyZXNzIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9IFxyXG4gIC5wLWZvcm0gI0VtYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9IFxyXG4gIC5wLWZvcm0gI2ZlcnJldF9kYXRlIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9IFxyXG4gIC5wLWZvcm0gLm1rdG9GaWVsZFdyYXAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX2Zsb2F0Qm94LS1pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gIHdpZHRoOiAzOCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1tZWV0aW5nX19mbG9hdEJveC0taW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fc2VjIHtcclxuICBwYWRkaW5nOiA0LjcwMTY2ZW0gMDtcclxufVxyXG5cclxuLnAtbWVldGluZ19fc2VjIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucC1tZWV0aW5nIGgzLFxyXG4gIC5wLW1lZXRpbmdfX3NlYyBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0MCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmcgLnAtbWVldGluZ19fZmxvYXQtLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnAtbWVldGluZ19fdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgZm9udC1zaXplOiAxMDUlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3dyYXA6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX19ib3gtLWltZyB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucC1tZWV0aW5nX190YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnAtbWVldGluZ19fdGFibGUgdGJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLW1lZXRpbmdfX3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLnAtbWVldGluZ19fdGFibGUgdGJvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX190YWJsZSB0ciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEEyQzE7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1tZWV0aW5nX190YWJsZSB0ciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fdGFibGUgdGgsXHJcbi5wLW1lZXRpbmdfX3RhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAxLjVlbSAyZW07XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLnAtbWVldGluZ19fdGFibGUgdGgsXHJcbiAgLnAtbWVldGluZ19fdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgZm9udC1zaXplOiA5NSU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnAtbWVldGluZ19fdGFibGUgdGgge1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxuICBjb2xvcjogIzRGN0ZCNztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLW1lZXRpbmdfX3RhYmxlIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjdGQjc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbWVldGluZ19fdGFibGUgdGQgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX2Zvcm0gZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDExMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lZXRpbmcgLmJnX1BvcmNlbGFpbiB7XHJcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcclxufVxyXG5cclxuI21lZXRpbmcgLnAtZmlyc3R2aWV3X19oZXJvX19pbWFnZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL21haW4uanBnKTtcclxufVxyXG5cclxuI21lZXRpbmcgLmJnX3doaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgI21lZXRpbmcgLnAtZm9ybSB0ZXh0YXJlYSNjb250YWN0X2ZyZWUge1xyXG4gICAgd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX190aGVtZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcblxyXG4ucC1tZWV0aW5nX190aGVtZSBmaWd1cmUge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3RoZW1lIGRpdiB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLnAtbWVldGluZ19fdGhlbWUgZGl2IHVsIGxpIHtcclxuICBmb250LXNpemU6IDEyMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wLW1lZXRpbmdfX3RoZW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG4gIC5wLW1lZXRpbmdfX3RoZW1lIGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtbWVldGluZ19fdGhlbWUgZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnAtbWVldGluZ19fdGhlbWUgZGl2IHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1tZWV0aW5nX190aGVtZS0tdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogI0VERjJGODtcclxuICBwYWRkaW5nOiAyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X190aXRsZV9fZW4gLnAtbWVldGluZy0teHhzIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1maXJzdHZpZXdfX3RpdGxlX19lbiAucC1tZWV0aW5nLS14eHMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZmlyc3R2aWV3X19idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogMWVtIDVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhNWQ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIuODU3MTRlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbi5wLWZpcnN0dmlld19fYnRuOmhvdmVyIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucC1maXJzdHZpZXdfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAxZW0gNWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuODU3MTRlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5wLW1lZXRpbmdfX3BvaW50X190ZXh0IHtcclxuICBtaW4taGVpZ2h0OiAxMjJweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wLW1lZXRpbmdfX3BvaW50X190ZXh0IHtcclxuICAgIG1pbi1oZWlnaHQ6MTAwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkLWJhc2UtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkLWJhc2UtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnAtbWVldGluZ19fcG9pbnRfX3RleHQge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wLWJyYW5kX2NvbnN1bHRhdGlvbl9tZWV0aW5nX190aGVtZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcclxufVxyXG5cclxuLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX2N0YVR4dCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiAgXHJcblxyXG59XHJcblxyXG4jYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfX3RoYW5rcyB7XHJcbiAgaDEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDQuNXZ3LCA1M3B4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogLjI4NTcxZW0gLjgwOTUyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtcGFnZS1oZWFkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzUlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1wYWdlLWhlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5jLXBhZ2UtaGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDk1JSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtY29sdW1uLWQge1xyXG4gICYtbXYge1xyXG4gICAgYmFja2dyb3VuZDogI0VERUZGMjtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzZyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0QXJlYSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgJi1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlV3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICB0aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZ0NhdGVsaXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX21penU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCA0cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVMaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAwLjVyZW0gMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGUge1xyXG4gICAgd2lkdGg6IDg4JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY19taXp1O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICYraDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYraDMsXHJcbiAgICAgICYraDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmK2gyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYraDMsXHJcbiAgICAgICYraDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmdfYmFubmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc4Nzg3O1xyXG5cclxuICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFREVGRjI7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Nzg3ODc7XHJcblxyXG4gICAgLmMtY29sdW1uX190aXRsZS5jb21wYW55LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFREVGRjI7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFibGUge1xyXG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1snO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICddJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMXJlbSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXNpZGUge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsb2Nre1xyXG4gICAgICAmKy5wLWNvbHVtbi1kX19hc2lkZS0tYmxvY2t7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNkTGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrbGkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjODc4Nzg3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM4Nzg3ODc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2ViTGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzg3ODc4NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdkxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19taXp1O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gNXJlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2FyLXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICB0b3A6IDAuMTVlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faDIsXHJcbiAgJl9faDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX2gyIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgJi0tbGluZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2gzIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgJi0tYmx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oNCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICYtc2VydmljZUNvbnQge1xyXG4gICAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICYrLnAtY29sdW1uLWQtc2VydmljZUNvbnRfX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlcnZpY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndlYmluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51LWxlZnQtbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NtYWxsVGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2FjY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURFRkYyO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi51LWJnX19ibHVle1xyXG4gIGJhY2tncm91bmQ6ICNFNUU4RUM7XHJcbn1cclxuXHJcblxyXG4uYy1jb2x1bW4tZGV0YWlsIHtcclxuICAmX19kb2N1bWVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi41dncsIDM2cHgpIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgJi0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYwJSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29udGVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY29sdW1uLWRldGFpbF9fZG9jdW1lbnQgLmMtYnRuLS1saW5lIHtcclxuICB3aWR0aDogMzZyZW0haW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTMzNzghaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMzNzghaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuNWVtO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYXItcmlnaHQtdHlwZTAxX3doaXRlLnN2ZykhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5jLWluZGV4IHtcclxuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVmZjI7XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNlZGVmZjI7XHJcbiAgICBjb2xvcjogIzAwMDAxNztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGNvbG9yOiAjMDcxODNmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzA3MTgzZjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG5cclxuICAgIC5oMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAuaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDcxODNmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaDMge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb2x1bW4tbGluay1ibnIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNfYmx1ZTtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDExNSU7XHJcbiAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC04JTtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTpza2V3WSg3ZGVnKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0zMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICA+IHAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAzcHggNjVweCAzcHggMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICMxNTMzNzg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtdG9wLW1lc3NhZ2Uge1xyXG4gIC5jLWNvbnRlbnRzLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDI4JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRjaCB7XHJcbiAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29tcGFueSB7XHJcbiAgLy8gJl9faXRlbSB7XHJcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgLy8gfVxyXG5cclxuICAmX19pdGVtX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAmIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR0eHQge1xyXG4gICAgICB3aWR0aDogMjg2cHg7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NlbnRlcnR4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ncm91cCB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDU4JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCN0I3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudS1hYnNvbHV0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICByaWdodDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlYm94IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ibHVlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAyM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvYm94IHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlsdHh0IHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb25zdWx0YW50IHtcclxuICAvLyBwYWRkaW5nLXRvcDogMTFyZW07XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDE1cmVtO1xyXG5cclxuICAmLnUtcHQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LWJnKCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogM3JlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4bGlzdCgpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0JTtcclxuXHJcbiAgICAgIC8vICYuYy1jb25zdWx0YW50X19saXN0LS1pbmNsdWRlIHtcclxuICAgICAgLy8gICBsaTpudGgtY2hpbGQobiArIDkpe1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gY29sdW1uLWdhcDogNSU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2IxYmQ7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aXMoOmZpcnN0LWNoaWxkLCA6bnRoLWNoaWxkKDIpKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E3YjFiZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFyIGkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi6Kmz44GX44GP6KaL44KLXCI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hci1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWNvbnRlbnRzLWJveCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaSAuYXIgaTo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY19iZ19ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnN1bHRhbnQtZGV0YWlsIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19wcm9ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMnJlbSA2cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTdCMUJFO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogM3JlbSAwIDNyZW0gM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZW12IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtd2lkdGg6IDcwcmVtO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAuNjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55IHtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufSIsIkBtaXhpbiBjb250ZW50LWJnKCRiZy1jb2xvcjogI2ZmZiwgJHBhZGRpbmc6IDZyZW0sICRiLXJhZGl1czogOHB4KSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRiLXJhZGl1cztcclxuICB3aWR0aDogMTAwJTtcclxufSIsIi5wLWNvbnRhY3Qge1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBtYXJnaW46IDUlIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgJiArIC5wLWNvbnRhY3RfX3NlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLy8gLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1rdG9IdG1sVGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhW25hbWU9Y29udGFjdF9mcmVlXSB7XHJcbiAgICAgICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUycmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZXh0XSwgc2VsZWN0W25hbWU9bmV3X2RlcGFydG1lbnRdLCBzZWxlY3RbbmFtZT1uZXdfcG9zaXRpb25dIHtcclxuICAgICAgICB3aWR0aDogNTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2MyZDY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZXh0XSwgc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXVybF1bbmFtZT1maXJzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dXJsXVtuYW1lPWxhc3RuYW1lZnVyaWdhbmFdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXVybF1bbmFtZT1GaXJzdE5hbWVdLFxyXG4gICAgICAvLyBpbnB1dFt0eXBlPXVybF1bbmFtZT1MYXN0TmFtZV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dGVsXVtuYW1lPWZpcnN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT10ZWxdW25hbWU9bGFzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dGVsXVtuYW1lPUZpcnN0TmFtZV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9dGVsXVtuYW1lPUxhc3ROYW1lXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT1lbWFpbF1bbmFtZT1maXJzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9ZW1haWxdW25hbWU9bGFzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIC8vIGlucHV0W3R5cGU9ZW1haWxdW25hbWU9Rmlyc3ROYW1lXSxcclxuICAgICAgLy8gaW5wdXRbdHlwZT1lbWFpbF1bbmFtZT1MYXN0TmFtZV0sXHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF1bbmFtZT1maXJzdG5hbWVmdXJpZ2FuYV0sXHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF1bbmFtZT1GaXJzdE5hbWVdIHtcclxuICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF1bbmFtZT1sYXN0bmFtZWZ1cmlnYW5hXSxcclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XVtuYW1lPUxhc3ROYW1lXSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gdGV4dGFyZWEjQWRkcmVzcyB7XHJcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtUm93IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YTk5YmI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLm1rdG9Gb3JtUm93IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YzJkNjtcclxuICAgICAgaGVpZ2h0OiAzLjRlbTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5ta3RvTGFiZWwubWt0b0hhc1dpZHRoIHtcclxuICAgICAgICAvLyB3aWR0aDogMjB2dyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWt0b1JlcXVpcmVkIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHZ3KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGgge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm1rdG9CdXR0b25Sb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzE1MzM3ODtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmMtYnRuLS1saW5lIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXRoYW5rcyB7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG5cclxuICAudS10ZXh0LWNlbnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmMtYnRuLS1saW5lIHtcclxuICAgIHdpZHRoOiAyNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5wLWNvbXBhbnktc2V0IC5jLXNlY3Rpb24taGVhZCB7XHJcbi8vICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4vLyB9IiwiJGRvY19nYXA6IDRyZW07XHJcblxyXG4ucC1kb2N1bWVudCxcclxuLnAtaW5jbHVkZS1kb2N1bWVudCB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICRkb2NfZ2FwOiA0dnc7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC51LWJnLWdyYXkpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWJnKCRwYWRkaW5nOiAzcmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoJGRvY19nYXAgKiAyKSkgLyAzKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHRib3gge1xyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYWJlbDAxKCk7XHJcbiAgICAgICAgICBtYXJnaW46IDF2dyAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJl9faW1nYm94IHtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdF9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhsaXN0KCk7XHJcbiAgICAgIGNvbHVtbi1nYXA6ICRkb2NfZ2FwO1xyXG4gICAgICByb3ctZ2FwOiA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vIHJvdy1nYXA6IDEydnc7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNCU7XHJcbiAgICAgICAgcm93LWdhcDogMy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIC51LWNlbnRlci1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtZG9jdW1lbnQge1xyXG4gICZfX2l0ZW1fX2xpc3Qge1xyXG4gICAgLy8gJjpudGgtY2hpbGQoM24gKyA0KSB7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgd2lkdGg6IGNhbGMoMzAwJSArICgkZG9jX2dhcCAqIDIpKTtcclxuICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjODc4Nzg3O1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IC02cmVtO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgLy8gICAgICAgLy8gdG9wOiAtNnZ3O1xyXG4gICAgLy8gICAgICAgY29udGVudDogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcm93LWdhcDogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGxhYmVsMDEoJGNvbG9yOiAjZmZmLCAkYmctY29sb3I6ICRjX3BvaW50LCAkcGFkZGluZzogMjVweCkge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLy8gaGVpZ2h0OiAyLjVyZW07XHJcbiAgcGFkZGluZzogMCAkcGFkZGluZztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICBwYWRkaW5nOiAwIGNhbGMoJHBhZGRpbmcgLyAyKTtcclxuICB9XHJcbn0iLCIucC1mYXEge1xyXG4gICYtbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBkdCxcclxuICAgIGRkIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggODBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGR0IHtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1EnO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnQSc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNfYmdfZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1mZWF0dXJlIHtcclxuICAmLXZhbHVlIHtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjFyZW0pO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTE3cmVtO1xyXG5cclxuICAgIHAudS10ZXh0LWNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIC41cmVtIDVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWZlYXR1cmUtdmFsdWUge1xyXG4gICAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3BvaW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi12YWx1ZWNoYWluIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgcC51LXRleHQtY2VudGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3VwcG9ydCB7XHJcblxyXG4gICAgLmMtaGVhZF9fdHlwZTAxIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmVhdHVyZS1zdXBwb3J0IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmwtcmV2ZXJzZSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYy1mZWF0dXJlLXN1cHBvcnRfX2RldGFpbCxcclxuICAgICAgICAgIC5jLWZlYXR1cmUtc3VwcG9ydF9faW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1mZWF0dXJlLXN1cHBvcnRfX2ltZyBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3BvaW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2dyYXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZm9vdGVyLW5hdiB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjX2Jhc2U7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdHBhZGRpbmc6IDNyZW0gMDtcclxuXHRAaW5jbHVkZSBtcS1kb3duKGwpe1xyXG5cdFx0cGFkZGluZzogM3JlbSA1dnc7XHJcblx0fVxyXG5cdCZfX3dyYXAge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCggMCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyICk7XHJcblx0XHQvLyBAZXh0ZW5kICV3cmFwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXBcclxuICAgIH1cclxuXHR9XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRAaW5jbHVkZSBncmlkKCA4JSwgZmxleC1zdGFydCwgY2VudGVyICk7XHJcblx0XHRtaW4td2lkdGg6IDIyJTtcclxuXHRcdEBpbmNsdWRlIG1xLWRvd24obCl7XHJcblx0XHRcdC8qd2lkdGg6IDExLjc1dnc7Ki9cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0XHRhICsgaW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0LjZyZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRuYXYge1xyXG5cdCAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRAaW5jbHVkZSBmb250MTY7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luIDogMDtcclxuICAgIH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZDtcclxuXHRcdGxpICsgbGk6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyB8ICc7XHJcblx0XHRcdHBhZGRpbmc6IDAgMi42dnc7XHJcblx0XHR9XHJcblx0XHQvLyBhIHtcclxuXHRcdC8vIC8vIEBpbmNsdWRlIGhvdmVyIHtcdFx0XHRcclxuXHRcdC8vIC8vIFx0XHRjb2xvcjogJGMtZ3JheTtcclxuXHRcdC8vIC8vIFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHQvLyAvLyBcdH1cclxuXHRcdC8vIH1cclxuXHR9XHJcblx0Jl9fY29weXJpZ2h0IHtcclxuXHRcdGNvbG9yOiAkY19ncmF5O1xyXG5cdFx0QGluY2x1ZGUgZm9udDEyO1xyXG5cdCAgICBtYXJnaW46IDAgMCAwIDVyZW07XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1x0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wLWZvb3Rlci1uYXZfX2xvZ297XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ucC1mb290ZXItbmF2X19sb2dvIC5mbGV4e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe1xyXG4ucC1mb290ZXItbmF2X19sb2dvIC5mbGV4e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxufVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KXtcclxuLy8gXHQucC1mb290ZXItbmF2X19sb2dve1xyXG4vLyBcdFx0d2lkdGg6IGF1dG87XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4ucC1mb290ZXItbmF2X19sb2dvIC5mbGV4IGEgaW1nIHtcclxuICAgIHdpZHRoOiAxNjRweDtcclxuICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcclxufSIsIkBtaXhpbiBncmlkKCAkZ2FwOiAwLCAkY29udGVudDpmbGV4LXN0YXJ0LCAkYWxpZ246bm9ybWFsICkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogJGdhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRjb250ZW50O1xyXG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuIiwiLnAtZm9ybTJfX3dyYXBwZXIge1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDE1MHB4IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byA4MHB4IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogNDIlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJitzZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNfYmdfZ3JheTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNS4wcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMTUzMzc4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTMzNzg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKiB7XHJcbiAgICAgICYrIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICYuZGxpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZG93bmxvYWRfZGV0YWlsX19pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJisgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgICAgICAgJisgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGF1dG87XHJcbiAgICAgICAgJisgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTUzMzc4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm9uZGVtYW5kLWRldGFpbF9fcHJvZiB7XHJcbiAgICAmICsgLm9uZGVtYW5kLWRldGFpbF9fcHJvZiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNDQ0M7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBta3RvXHJcbiAgLmRvd25sb2FkX2Zvcm0ge1xyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxLjRyZW0haW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAycmVtICkhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5ta3RvSHRtbFRleHQubWt0b0hhc1dpZHRoIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMnA7XHJcbiAgICB9XHJcbiAgICBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIC5ta3RvQnV0dG9uUm93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybVJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAucmFkaW8tbGFiZWwsIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLWxhYmVsOjpiZWZvcmUsIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIC5ta3RvUmFkaW9MaXN0IGxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjX2JsdWU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgIH1cclxuICAgIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLCAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbiAgICBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLm1rdG9CdXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19iYXNlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1rdG9IdG1sVGV4dC5ta3RvSGFzV2lkdGggcCB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgc3Bhbi5ta3RvQnV0dG9uV3JhcC5ta3RvTmF0aXZlIHtcclxuICAgICAgICBtYXJnaW46IDAgIGF1dG8haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBzcGFuLm1rdG9CdXR0b25XcmFwLm1rdG9OYXRpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcclxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xyXG4gICAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC4zZW0gMmVtO1xyXG4gIH1cclxufSIsIi5wLWhlYWRlcntcclxuXHQmX19pbm5lciB7XHJcblx0XHQvLyBAZXh0ZW5kICV3cmFwO1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCggMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCApO1xyXG5cdFx0Ly8gbWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLGZsZXgtc3RhcnQsY2VudGVyKTtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0cGFkZGluZzogMS41cmVtIDA7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHRcdHdpZHRoOiAxNjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdG1heC13aWR0aDogNzQlO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuXHRcdFx0KyBpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNC42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA1MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1dnc7XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYXYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYXYgbmF2IHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoIDAsIGZsZXgtZW5kKTtcclxuXHRcdEBpbmNsdWRlIG1xLXVwKGwpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCZfX25hdiB1bCB7XHJcblx0XHRAaW5jbHVkZSBncmlkO1xyXG5cdFx0KyB1bCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBncmlkKDAsZmxleC1zdGFydCxjZW50ZXIpO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250MTU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ3JpZCgwLGZsZXgtc3RhcnQsY2VudGVyKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY19iYXNlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjV2dztcclxuXHR9XHJcblx0Jl9fbmF2IHVsOm50aC1vZi10eXBlKDIpIGxpIHtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAwO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250MTM7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTA1MHB4KSBhbmQgKCBtYXgtd2lkdGg6MTM0MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDlyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46MCBhdXRvIC40cmVtO1xyXG5cdFx0XHRcdGhlaWdodDoxLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjLWdyYXkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoMSkgYXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoMikgYXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYWk7XHJcblx0XHR9XHJcblx0XHQmOm50aC1vZi10eXBlKDMpIGF7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA1MHB4KSB7XHJcblx0XHRcclxuXHRcdCZfX2hhbWJ1cmdlciB7XHJcblx0XHRcdGRpc3BsYXkgOiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR6LWluZGV4IDogMztcclxuXHRcdFx0cmlnaHQgOiA1dnc7XHJcblx0XHRcdHRvcCAgIDogMnJlbTtcclxuXHRcdFx0d2lkdGggOiA0LjJyZW07XHJcblx0XHRcdGhlaWdodDogNC4ycmVtO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXkgOiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGggICA6IDNyZW07XHJcblx0XHRcdFx0aGVpZ2h0ICA6IC4ycmVtIDtcclxuXHRcdFx0XHRsZWZ0ICAgIDogLjZyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZCA6ICM1NTU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbiAgIDogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uICAgICAgICA6IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdHRvcDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0dG9wOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW46bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0b3A6IDNyZW07XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0dG9wIDogMS42cmVtO1xyXG5cdFx0XHRcdGxlZnQ6IC42cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQgOiNmZmY7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtICAgOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0gICAgICAgIDogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMiksXHJcblx0XHRcdCYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0b3A6IDE2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZCA6I2ZmZjtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHQtbW96LXRyYW5zZm9ybSAgIDogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0gICAgICAgIDogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0Ji5jLWhhbWJ1cmdlci0tYmFzZSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX25hdiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0ei1pbmRleCA6IDI7XHJcblx0XHRcdHRvcCAgOiAwO1xyXG5cdFx0XHRsZWZ0IDogMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjLWJhc2U7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XHJcblx0XHR9XHJcblx0XHQmX19uYXYuaXMtYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDV2dztcclxuXHRcdFx0bmF2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIGxpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAxcmVtIGF1dG8gMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250MjI7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0dWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQyMjtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bDpudGgtb2YtdHlwZSgyKSBsaSBhIGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dve1xyXG5cdG1heC13aWR0aDoxMDAlO1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHJcblx0aW1ne1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHdpZHRoOiAxNjRweDtcclxuXHR9XHJcblxyXG5cdGF7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAkY19iYXNlO1xyXG5cdH1cclxufVxyXG4ucC1oZWFkZXJfX25hdiB7XHJcblx0bmF2e1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHR1bDpudGgtb2YtdHlwZSgxKSBhIHtcclxuXHRcdGNvbG9yOiAkY19iYXNlO1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsOm50aC1vZi10eXBlKDIpIGxpIGF7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7XHJcblx0LnAtaGVhZGVyX19sb2dvIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnAtaGVhZGVyX19oYW1idXJnZXJ7XHJcblx0XHR0b3A6IDIuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jLWhvbWUtaGVhZGVyOm5vdCguZml4ZWQpIHtcclxuXHQucC1oZWFkZXJfX25hdiB1bCBsaSBhOjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHQ6aXMoLnAtaGVhZGVyX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgYSwgLnAtaGVhZGVyX19sb2dvIGEpIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuOmlzKC5sLWhlYWRlci5jLWhvbWUtaGVhZGVyLmZpeGVkLCAubC1oZWFkZXIuZml4ZWQpIC5wLWhlYWRlcl9fbG9nbyBhIHtcclxuXHRjb2xvcjogJGNfYmFzZTtcclxufSIsIi5wLWhvbWUge1xyXG4gICYtbXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAvLyAgIGhlaWdodDogNjByZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyOHZoO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNnB4ICMwMDAsIC0xcHggLTFweCA2cHggIzAwMDtcclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIC8vICAgdG9wOiAyOHZoO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmX19tYWluY29weSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0dncsIDU2cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjQzZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3ViY29weSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxrIHtcclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGxkb3duIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDNyZW07XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgLmMtc2Nyb2xsZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogODFyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXNvbHV0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2dztcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjV2dywgMzVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleGxpc3QoKTtcclxuICAgIGdhcDogMi41dncgNCU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XHJcbiAgICAgIHRleHQtaW5kZW50OiAwLjVlbTtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wb2ludDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1icmFuZGluZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdfdG9wLWJyYW5kaW5nLmpwZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDEwdncgMDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNXZ3LCAzNXB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogNDM2cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51LWxlZnQtbWFyZ2luIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucC1zZXJ2aWNlIHtcclxuICAmX19wYXJhbGxheCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ190b3Atc2VydmljZS5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBtaW4oMTAwdmgsIDEwcmVtKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oMTAwdmgsIDEwcmVtKTtcclxuXHJcbiAgICAucC1zZXJ2aWNlIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBjb2xvcjogI2ZmZjtcclxuICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ190b3Atc2VydmljZS5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gIC8vIHBhZGRpbmc6IDE3cmVtIDAgMTJyZW07XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLy8gICBwYWRkaW5nOiAxMHZ3IDA7XHJcbiAgLy8gfVxyXG5cclxuICAuYy1zZWN0aW9uLWhlYWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICA+cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIC42KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlX19ib3gge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQlIDMyJSAzNCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1peGluIGdyaWQtYm9yZGVyKCkge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIHJnYmEoMTk3LCAyMDIsIDIwNiwgLjYpO1xyXG4gICAgfVxyXG4gICAgICAmLS1hcmVhe1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7IGdyaWQtYXJlYTogMSAvIDEgLyA1IC8gMjsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7IGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gNDsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7IGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gNDsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCl7IGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gNDsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSl7IGdyaWQtYXJlYTogNSAvIDIgLyA0IC8gNDsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNil7IGdyaWQtYXJlYTogNSAvIDMgLyA3IC8gNDt9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KXsgZ3JpZC1hcmVhOiA1IC8gMSAvIDUgLyAzOyB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg4KXsgZ3JpZC1hcmVhOiA2IC8gMSAvIDYgLyAzOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSxcclxuICAgICYtLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1ib3JkZXIoKTtcclxuICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAgJi0tdGl0bGUwMSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtYm9yZGVyKCk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgJi0tdGl0bGUwMiB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtYm9yZGVyKCk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgJi0tYXJlYXtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0ODtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjAyLFxyXG4gICAgICAmMDQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltZyB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubC1saW5rLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hci1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1idG4tLWxpbmUge1xyXG4gICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1icmFuZF9jb25zdWx0YXRpb25fbWVldGluZ19iYW5uZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYjEycmVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuICB9XHJcbn1cclxuIiwiLnAtaW5zaWdodC1zZXQge1xyXG4gICRpbnNpZ2h0LXBvczogMjF2aDtcclxuICAvLyBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC8vICAgJGluc2lnaHQtcG9zOiAzMHZoO1xyXG4gIC8vIH1cclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xICogJGluc2lnaHQtcG9zKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xyXG4gICAgcGFkZGluZy10b3A6IDEwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoJGluc2lnaHQtcG9zICsgMXB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2VjdGlvbi1oZWFkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZm9udDQ4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudS1jYXRjaC1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnUtYWJzb2x1dGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1zbGljay1hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1hcnJvdyB7XHJcbiAgICAgICAgJl9fcHJldiB7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmV4dCB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudS1yaWdodC1tYXJnaW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggcmdiKDAgMCAwIC8gMzYlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAvLyBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193aGl0ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIG1hcmdpbjogMCAyLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wLWluc2lnaHQtc2V0X19pbWcgYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1pbnNpZ2h0LXNldF9fdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuICBcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBAaW5jbHVkZSBsYWJlbDAxKCk7XHJcbiAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtaW5zaWdodCxcclxuLnAtaW5jbHVkZS1pbnNpZ2h0IHtcclxuICAkZG9jX2dhcDogMnJlbTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgJGRvY19nYXA6IDJ2dztcclxuICB9XHJcblxyXG4gIC5wLWluc2lnaHRfX2JsayxcclxuICAucC1pbmNsdWRlLWluc2lnaHRfX2JsayB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LWJnKCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50LWJnKCRwYWRkaW5nOiAycmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnUtYmctZ3JheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAsXHJcbiAgICB1bC5wLWluY2x1ZGUtaW5zaWdodF9fYmxrX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGxpc3QoJGNvbnRlbnQ6IGZsZXgtc3RhcnQpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAkZG9jX2dhcDtcclxuICAgICAgcm93LWdhcDogMy41cmVtO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoJGRvY19nYXAgKiAyKSkgLyAzKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAvLyB3aWR0aDogNDglO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAkZG9jX2dhcCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuXHJcbiAgICAgICAgICAucC1pbmNsdWRlLWluc2lnaHRfX2ltZyBhID4gaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAge1xyXG4gICAgICByb3ctZ2FwOiAxMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcm93LWdhcDogNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gPiBsaTpudGgtY2hpbGQoM24gKyA0KSB7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDMwMCUgKyAoJGRvY19nYXAgKiAyKSk7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICM4Nzg3ODc7XHJcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgICB0b3A6IC02cmVtO1xyXG5cclxuICAgICAgLy8gICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vICAgICAgIC8vIHRvcDogLTZ2dztcclxuICAgICAgLy8gICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAudS1jZW50ZXItbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICAvLyBAaW5jbHVkZSBsYWJlbDAxKCk7XHJcbiAgICBtYXJnaW46IDEuNXZ3IDAgMXZ3O1xyXG5cclxuICAgICYtLWNvbHVtbiB7XHJcbiAgICAgIEBpbmNsdWRlIGxhYmVsMDEoJGJnLWNvbG9yOiAjMWRhODM5KTtcclxuICAgIH1cclxuICAgICYtLW9uZGVtYW5kIHtcclxuICAgICAgQGluY2x1ZGUgbGFiZWwwMSgkYmctY29sb3I6ICRjX3BvaW50KTtcclxuICAgIH1cclxuICAgICYtLWNhc2Uge1xyXG4gICAgICBAaW5jbHVkZSBsYWJlbDAxKCRiZy1jb2xvcjogI2YzMWY2Yyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICZfX2NhdGVnb3J5IHtcclxuICAvLyAgIEBpbmNsdWRlIGxhYmVsMDEoKTtcclxuICAvLyAgIG1hcmdpbjogMS41dncgMCAxdnc7XHJcbiAgLy8gfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogIzg3ODc4NztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnNpZ2h0X19waWNrdXAge1xyXG4gIC5wLWluc2lnaHRfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1BJQ0tVUCc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTRjNGM7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1sYXJnZS1tdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDcwcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgfVxyXG5cclxuICAuYy1wYWdlLWhlYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMXJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdG9wOiAxNXZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtbGFyZ2UtbXZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArICoge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXJlbSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFyZW07XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxMDB2aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1dmgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTV2aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLW1pZGRsZS1tdiB7XHJcbiAgaGVpZ2h0OiAyOHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmb250NDg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IC41ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFydGljbGVQYWdlLW12IHtcclxuICAvLyBoZWlnaHQ6IDM4cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1LjVyZW0gMCA3cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcblxyXG4gIC8vICZfX2NvbnRlbnQge1xyXG4gIC8vICAgd2lkdGg6IDU4JTtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfcG9pbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMCAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGZpZ3VyZSB7XHJcbiAgLy8gICB3aWR0aDogNDAlO1xyXG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgcmlnaHQ6IDA7XHJcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgaW1nIHtcclxuICAvLyAgICAgd2lkdGg6IGF1dG87XHJcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59IiwiLnAtb25kZW1hbmQge1xyXG4gICZfX21haW5jb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDlyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIHdpZHRoOiA0NCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYmFja2dyb3VuZDogI0VERUZGMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0QmxvY2sge1xyXG4gICAgJisucC1vbmRlbWFuZF9fdGV4dEJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS40NWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IC43ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlLFxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJitwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucC1jb2x1bW4tZF9fYXV0aG9yLS10ZXh0QXJlYSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2UtbHAge1xyXG4gICAgJi1tdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZWRiMjtcclxuICAgICAgICBoZWlnaHQ6IDU1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDB2dztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmNmQ5O1xyXG4gICAgICAgICAgICByaWdodDogLTUyJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoLTE0MHZ3ICsgNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZjBjNTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMjB2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNDB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2FpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgOC4wODN2dywgNDVweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zZXJ2aWNlLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWJ0bi0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1idG4tLWxpbmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjYlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcclxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1idG4tLWxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3Z3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd29ycnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2FpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwNXB4IHNvbGlkICRjX2FpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4NXB4IHNvbGlkICRjX2FpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjMDcxODNmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEyMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTIwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2VydmljZV9fY2F0Y2gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fbGlzdC0tY29sMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc29sdXRpb24ge1xyXG4gICAgICAgIC5jLXNlcnZpY2VfX2NhdGNoIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYWk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtc2VydmljZS1kZXRhaWxfX2xpc3QtLWNvbDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDQuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YTY5NmI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19zb2x1dGlvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW91dGxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JnX2dyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTNyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3ZlcnZpZXcge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1scC1icmFuZC1idWlsZGluZ19fb3ZlcnZpZXdfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1scC1icmFuZC1idWlsZGluZ19fb3ZlcnZpZXdfX3RleHRfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWN0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5jLXNlcnZpY2UtbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2FpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5LjVyZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTMwNjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzY0YzdmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE4M2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoL2JyYW5kL2Fzc2V0cy9pbWFnZXMvYXItcmlnaHQtdHlwZTAxLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR5cGUwMSAuYy1zZXJ2aWNlLWxpbmsge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEyJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTUlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50eXBlMDIgLmMtc2VydmljZS1saW5rIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWNoaWV2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTNyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICArIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtbHAtYnJhbmQtYnVpbGRpbmdfX2FjaGlldmVfX2RldGFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWxwLWJyYW5kLWJ1aWxkaW5nX19hY2hpZXZlX19jdGEge1xyXG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYnRuLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA1MDg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9icmFuZC9hc3NldHMvaW1hZ2VzL2FyLXJpZ2h0LXR5cGUwMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgvYnJhbmQvYXNzZXRzL2ltYWdlcy9hci1yaWdodC10eXBlMDEuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1scC1icmFuZC1idWlsZGluZ19fYWNoaWV2ZV9fZGV0YWlsOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLWRldGFpbC1ibnIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZWRiMjtcclxuICAgIG1heC13aWR0aDogOTByZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzV2dztcclxuICAgICAgICBoZWlnaHQ6IDM1dnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWY2ZDk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjB2dztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTcwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0cmVtIDVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhdGNoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDguMDgzdncsIDQ1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTs7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtc2VhcmNoX19zZXJ2aWNlIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDVyZW07XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtaW4td2lkdGg6IDIycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2Uge1xyXG4gICZfX2NhdGNoIHtcclxuICAgIC8vIEBpbmNsdWRlIGZvbnQzMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogOHJlbSAwIDEwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogMTB2dyAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNXZ3LCAyOHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcclxuXHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlaW1nIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib2R5IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhsaXN0KCk7XHJcbiAgICAgICAgZ2FwOiA0cmVtIDQlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhhcyhhW3RhcmdldD1fYmxhbmtdKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbC1pY29uLnBuZ1wiKTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuN3Z3LCAyNHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGV0YWlsIHtcclxuICAgIG1hcmdpbjogMTByZW0gMCAxMXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbjogMTB2dyAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBoYXNlLXRpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgLy8gQGluY2x1ZGUgZm9udDM4O1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuOTc4dncsIDM4cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sMiB7XHJcbiAgICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gZ2FwOiA3cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbm5vdGF0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJi0tY29sMyxcclxuICAgICAgJi0tY29sMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAvLyBmbGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNvbDMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29sNiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGdhcDogNCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJ0bi0tbGluZSxcclxuICAgICAgLmMtYnRuLS1ibHVlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgJi5jb2wyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fcmlnaHQsXHJcbiAgICAgICAgICAuYy1zZXJ2aWNlLWRldGFpbF9faW5uZXJfX2xlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjU2MnZ3LCAzMHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAmLmMtc2VydmljZS1kZXRhaWxfX2xpc3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcblxyXG4gICAgICAgICAgJi5iZy1hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcblxyXG4gICAgICAgICAgICAmLm10MCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgLy8gYm90dG9tOiAtOTZweDtcclxuICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnJhbmQvc2VydmljZS9pbWFnZXMvc2VydmljZV9saXN0X2ljb25fYXJyb3cucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hcnJvdy1pY29uLS1oaWRlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYy1zZXJ2aWNlLWRldGFpbF9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tdDAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjE0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9icmFuZC9zZXJ2aWNlL2ltYWdlcy9zZXJ2aWNlX2xpc3RfaWNvbl9hcnJvdy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFycm93LWljb24tLWhpZGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kb2N1bWVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDQlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDNyZW0pO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBmb250Mzg7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuOTc4dncsIDM4cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnJhbmRfY29uc3VsdGF0aW9uX21lZXRpbmcge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50LWJnKCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoJHBhZGRpbmc6IDNyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIC8vIGhlaWdodDogMzk1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNvbnRlbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBmb250Mzg7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDI1cHgsIDJ2dywgMzVweCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNXZ3LCA0MHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjV2dywgNDBweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICMxNTMzNzg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTUzMzc4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDIwcHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAyNnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZXhwbGFuYXRpb24tYm94IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDQ2cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICZfX2hlYWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNfYmx1ZSwgMjAlKTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1udW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNfbWl6dTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvLyBjLXNlcnZpY2UtZGV0YWlsXHJcblxyXG4gICZfX25vdGUge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWluY2x1ZGUtc2VydmljZSB7XHJcbiAgJl9fYmxrIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtYmcoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50LWJnKCRwYWRkaW5nOiAzcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhsaXN0KCk7XHJcbiAgICAgIGdhcDogNCU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyAyNDAxMTEgQUREXHJcbi8vXHJcblxyXG4uYy1zZXJ2aWNlLWRldGFpbC5tYjRyZW0ge1xyXG4gIG1hcmdpbjogMTByZW0gMCA0cmVtO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLmMtc2VydmljZS1kZXRhaWwubWI0cmVtIHtcclxuICAgIG1hcmdpbjogMTB2dyAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwdnc7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLmMtc2VydmljZS1kZXRhaWwtLWxpc3QgLmwtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5sLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2UtZGV0YWlsLS1saXN0IC5jLXNlcnZpY2UtZGV0YWlsX19pbm5lcl9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS41NjJ2dywgMzBweCk7XHJcbiAgY29sb3I6ICRjX2JsdWU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBzcGFuIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VydmljZS1saW5rIHtcclxuICBiYWNrZ3JvdW5kOiAkY19iZ19ncmF5O1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwdnc7XHJcbiAgfVxyXG5cclxuICAuYy1zZXJ2aWNlLWRldGFpbF9fbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmMtc2VydmljZS1kZXRhaWxfX2xpbmsgLmMtYnRuLS1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTJyZW0gKyAxcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcGhhc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKC0ycmVtIC0gMXB4KTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTJyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IC41cmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkLFxyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEzYTZkNjtcclxuICAgICAgfVxyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTNhNmQ2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkLFxyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRmNjQ3ZjtcclxuICAgICAgfVxyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGY2NDdmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkLFxyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBkMzA3OTtcclxuICAgICAgfVxyXG4gICAgICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQzMDc5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1oZWFkOjphZnRlcixcclxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMSkgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tYm9keTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMxM2E2ZDY7XHJcbn1cclxuLmMtc2VydmljZS1vdmVydmlld19faXRlbTpudGgtY2hpbGQoMikgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0taGVhZDo6YWZ0ZXIsXHJcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDIpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWJvZHk6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNGY2NDdmO1xyXG59XHJcbi5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLXNlcnZpY2Utb3ZlcnZpZXdfX2l0ZW0tLWhlYWQ6OmFmdGVyLFxyXG4uYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzKSAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtLS1ib2R5OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogIzBkMzA3OTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAuYy1zZXJ2aWNlLW92ZXJ2aWV3X19pdGVtOmxhc3QtY2hpbGQgLmMtc2VydmljZS1vdmVydmlld19faXRlbS0tYm9keTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIucC13ZWJpbmFyIHtcclxuICAvLyBwYWRkaW5nOiAxNnJlbSAwIDE1cmVtO1xyXG5cclxuICAvLyAmLnUtcHQwIHtcclxuICAvLyAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LWJnKCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gQGluY2x1ZGUgY29udGVudC1iZygkcGFkZGluZzogM3JlbSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JnX2dyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4tLWxpbmUge1xyXG4gICAgICB3aWR0aDogMjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgLy8gICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICZbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcy1tYXgtaGVpZ2h0IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZ2JveF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHRib3gge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYWJlbDAxKCRwYWRkaW5nOiAzNXB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nKCk7XHJcblxyXG4gICAgICAgICAgJi0taGFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsMDEoJGJnLWNvbG9yOiAjMWRhODM5LCAkcGFkZGluZzogMzVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdG9wOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RvcDpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX190b3A6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdG9wOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RvcDpudGgtb2YtdHlwZSg5KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX190b3A6bnRoLW9mLXR5cGUoMTApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdF9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhsaXN0KCk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQlO1xyXG4gICAgICByb3ctZ2FwOiAzLjVyZW07XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuXHJcbiAgICAgIC8vICsgLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIC8vICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnNpZ2h0IHtcclxuXHJcbiAgICAuYy1oZWFkX190eXBlMDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgIGNvbG9yOiAjMTUzMzc4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaW5zaWdodF9fY2F0ZWdvcnksIC5wLWluY2x1ZGUtaW5zaWdodF9fY2F0ZWdvcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGdhcDogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwucC1pbnNpZ2h0X19ibGtfX3dyYXAge1xyXG4gICAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaW5zaWdodF9fbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjogMy41dncgMCAydncgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jLXNlcnZpY2UtZGV0YWlsX19icmFuZF9jb25zdWx0YXRpb25fbWVldGluZy51LWJnLWdyYXkge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmdfZ3JheSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtd2ViaW5hciB7XHJcbiAgICAmLS1saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsLWljb24ucG5nKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0taW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNhdGVnb3J5e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTVkNDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1hcmdpbjogMS41dncgYXV0byAxdncgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kYXRle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICYuanMtYXJlYS1saW5re1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudS1iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19iZ19ncmF5O1xyXG59IiwiQGZvciAkbnVtIGZyb20gMCB0aHJvdWdoIDIwIHtcclxuICAubXQjeyRudW0gKiA1fSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbnVtICogLjVyZW0haW1wb3J0YW50O1xyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogJG51bSAqIDV2dyAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAubWIjeyRudW0gKiA1fSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbnVtICogLjVyZW0haW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIjeyRudW0gKiA1fSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRudW0gKiAuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbCN7JG51bSAqIDV9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbnVtICogLjVyZW0haW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gbWFyZ2luLXRvcFxyXG4udS1tdDAge1xyXG5cdG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xyXG59XHJcbi51LW10NTAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LW10MTAwIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtYXJnaW4tYm90dG9tXHJcbi51LW1iMCB7XHJcblx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtbWI1MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1dncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtbWIxMDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZsZXjjgafjga7kvY3nva7mjIflrppcclxuLnUtY2VudGVyLW1hcmdpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4udS1yaWdodC1tYXJnaW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4udS1sZWZ0LW1hcmdpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn0iLCIvLyBwYWRkaW5nLXRvcFxyXG4udS1wdDE1MCB7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXB0MTAwIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtcHQ1MCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDV2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1wdDAge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHBhZGRpbmctYm90dG9tXHJcbi51LXBiMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4udS1wYjUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXBiMTAwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtcGIxNTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTV2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi51LXRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnUtdGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59IiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG4udS1zcC1zIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93bihzKSB7XHJcblx0LnUtc3AtcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qcy1zbGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbn1cclxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
