@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@-webkit-keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*白*/
/* メイン緑 */
/*明るい緑*/
/*背景色緑*/
/*オレンジ*/
/*みずいろ*/
/*ピンク*/
/*紫*/
/*黄色*/
/* ja-en
-------------------------------------------------------------------------- */
/*     フェードイン    */
.fadeIn {
  transform: translateY(50px);
  opacity: 0;
  transition: all 0.7s;
}
.fadeIn.active {
  transform: translateY(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  line-height: 1.15;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  margin: 0;
  clear: both;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: 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 {
  position: relative;
  height: auto;
  color: #000;
  font-weight: 400;
  font-size: 10px;
  font-family: "Noto Sans JP", sans-serif !important;
}
html a {
  position: relative;
  text-decoration: none !important;
  transition: all 0.4s;
}
html a:hover {
  opacity: 0.7;
}
html figure {
  position: relative;
  overflow: hidden;
}
html figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease;
}

main {
  position: relative;
  padding-top: 80px;
}
main p {
  font-size: 16px;
  line-height: 1.75;
}
main h1,
main h3 {
  font-weight: 700;
  line-height: 1.6;
}

/*------------------------------------------------------------------------------
  印刷設定
------------------------------------------------------------------------------*/
.l-inner {
  width: 128rem;
  margin: 0 auto;
  padding: 10rem 0;
}

.l-footer .l-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6rem 0;
  gap: 5rem;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 80px;
  padding: 0 0 0 2%;
  background: #fff;
  box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.1);
}

.c-btn {
  display: block;
  z-index: 2;
  position: relative;
  padding: 15px 0;
  overflow: hidden;
  border: 2px solid #407134;
  border-radius: 50vh;
  background: #fff;
  color: #407134;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  transition-duration: 0.5s;
}
.c-btn::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: auto;
  padding-top: 100%;
  transform: translateY(-50%) scale(0.1);
  border-radius: 50%;
  background: #407134;
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s, transform 0s;
  transition-delay: 0s, 0.3s;
}
.c-btn:hover {
  color: #fff;
  opacity: 1 !important;
}
.c-btn:hover::before {
  transform: translateY(-50%) scale(1.1);
  opacity: 1;
  transition: opacity 0.5s, transform 0.4s ease-in-out;
  transition-delay: 0s;
}
.c-btn.window svg {
  position: absolute;
  top: 35%;
  right: 2rem;
  width: 15px;
}
.c-btn.window .cls-1 {
  fill: #407134;
  transition: 0.3s;
}
.c-btn.window.lightgreen .cls-1 {
  fill: #3bbf00;
}
.c-btn.window:hover .cls-1 {
  fill: #fff;
}
.c-btn.arrow::after {
  display: block;
  position: absolute;
  top: 40%;
  right: 2rem;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #407134;
  border-right: 2px solid #407134;
  content: "";
  transition: 0.3s;
}
.c-btn.arrow:hover::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.c-btn.lightgreen {
  border: 2px solid #3bbf00;
  color: #3bbf00;
}
.c-btn.lightgreen::before {
  background: #3bbf00;
}
.c-btn.lightgreen:hover {
  color: #fff;
  opacity: 1 !important;
}
.c-btn.lightgreen:hover::before {
  transform: translateY(-50%) scale(1.1);
  opacity: 1;
  transition: opacity 0.5s, transform 0.4s ease-in-out;
  transition-delay: 0s;
}
.c-btn__wrap {
  width: 30rem;
  margin: 4rem auto 0;
}

.c-scroll {
  -webkit-animation: scrollDown 2s ease infinite;
  width: 1px;
  height: 16rem;
  margin: 0 auto;
  background: #407134;
          animation: scrollDown 2s ease infinite;
}
.c-scroll__wrap {
  position: relative;
}
.c-scroll__container {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  z-index: 99;
  position: absolute;
  top: -8.8rem;
  left: 50%;
  transform: translateX(-50%);
  color: #407134;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}

@-webkit-keyframes scrollDown {
  0% {
    transform: scaleY(0);
    transform-origin: top;
  }
  45% {
    transform: scaleY(1);
    transform-origin: top;
  }
  55% {
    transform: scaleY(1);
    transform-origin: bottom;
  }
  100% {
    transform: scaleY(0);
    transform-origin: bottom;
  }
}

@keyframes scrollDown {
  0% {
    transform: scaleY(0);
    transform-origin: top;
  }
  45% {
    transform: scaleY(1);
    transform-origin: top;
  }
  55% {
    transform: scaleY(1);
    transform-origin: bottom;
  }
  100% {
    transform: scaleY(0);
    transform-origin: bottom;
  }
}
.c-subtitle h3 {
  position: relative;
  padding: 8px 0;
  background: #407134;
  color: #fff;
  font-weight: 700;
  font-size: 23px;
  text-align: center;
}
.c-subtitle h3::before {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 13px solid transparent;
  border-top: 20px solid #407134;
  content: "";
}

.c-titleArea {
  margin-bottom: 5rem;
  text-align: center;
}
.c-titleArea__en {
  display: inline-block;
  margin-bottom: 1.5rem;
  color: #407134;
  font-weight: 700;
  font-size: 50px;
}
.c-titleArea h2 {
  font-weight: 500;
  font-size: 16px;
}
.c-titleArea p {
  margin-top: 5rem;
}

.p-mv-3pl {
  position: relative;
  height: 65rem;
  overflow-y: hidden;
  background: url("../img/p-mv-3pl.jpg") no-repeat right/cover;
}
.p-mv-3pl.p-mv-lm {
  background: url("../img/p-mv-lm.jpg") no-repeat right/cover;
}
.p-mv-3pl .p-mv-new__object {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0px;
  width: 50%;
  height: 130%;
  padding: 3rem 8rem 3rem 7rem;
  transform: translateY(-50%);
  border-radius: 0 400px 400px 0;
  background: rgba(255, 255, 255, 0.85);
}
.p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea {
  text-align: left;
}
.p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea .head-ttl {
  width: 43%;
  padding: 0 8px 4px 8px;
  background-color: #407134;
  color: #fff;
  font-size: 2rem;
  text-align: center;
}
.p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea .head-ttl .highlight {
  padding: 0 0 1px 0;
  font-size: 2.8rem;
}
.p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea h1 {
  margin-bottom: 6rem;
  color: #407134;
  font-weight: bold;
  font-size: 4.5rem;
}
.p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea p {
  font-weight: bold;
  font-size: 2.5rem;
}
.p-company.u-bg__bggreen .l-inner .c-titleArea .pl3-ttl {
  margin-top: 2rem;
}
.p-company.u-bg__bggreen .pl-list ul {
  display: flex;
  padding-top: 5rem;
  gap: 2rem;
}
.p-company.u-bg__bggreen .pl-list ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 33.3333333333%;
  padding: 5rem;
  gap: 2rem;
  background-color: #ffffff;
}
.p-company.u-bg__bggreen .pl-list ul li .pl-list-ttl {
  color: #407134;
  font-weight: bold;
  font-size: 2rem;
}

.p-feature.u-bg__green .p-feature__list.pl3 .p-feature__item.fadeIn .p-feature__item--textArea .p-feature__item--titleArea h3 {
  margin: 1rem 0 4rem;
}

.p-case__item figure .asp {
  aspect-ratio: 265/155;
}

/*
    * .home-message
    */
.home-message {
  position: relative;
  height: 52rem;
  padding-bottom: 0;
  background: url(../img/img_message.jpg) no-repeat center center;
  background-size: cover;
}
.home-message__inner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 114rem;
  height: 42rem;
  padding: 7rem 8rem 7.3rem 37rem;
  padding: px2rem(70px) px2rem(80px) px2rem(73px) px2rem(130px);
  border-radius: 0 6rem 0 0;
  border-radius: 0 px2rem(60px) 0 0;
  background-color: #fff;
}
.home-message__heading {
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.5;
}
.home-message__text {
  margin-top: 2rem;
}

.p-about {
  background: url("../img/about_bg.png") no-repeat center/cover;
  color: #fff;
  text-align: center;
}
.p-about__logoArea {
  width: 160px;
  height: 160px;
  margin: 0 auto 3.5rem;
  padding: 25px 30px 35px;
  border-radius: 50%;
  background: #fff;
}
.p-about h2 {
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 35px;
}
.p-about__btn--wrap {
  margin-top: 88px;
}

.p-bnrArea {
  margin-top: 9rem;
  padding: 7rem 0 7rem 9rem;
  background-image: url("../../assets_lp/img/lp_bnr.jpg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  box-shadow: 0px 0px 15.75px 5.25px rgba(159, 159, 159, 0.14);
  transition: 0.3s;
}
.p-bnrArea.bnr-case {
  background-image: url("../img/lp_bnr_case.png");
}
.p-bnrArea:hover {
  opacity: 0.7;
}
.p-bnrArea:hover .p-case__item--btn a::before {
  transform: translateY(-50%) scale(1.1);
  opacity: 1;
  transition: opacity 0.5s, transform 0.4s ease-in-out;
  transition-delay: 0s;
}
.p-bnrArea:hover .p-case__item--btn a {
  color: #fff;
  opacity: 1 !important;
}
.p-bnrArea .c-btn.window .cls-1 {
  fill: #fff;
}
.p-bnrArea p {
  margin-bottom: 1rem;
  color: #407134;
  font-weight: bold;
  font-size: 2rem;
}
.p-bnrArea p.bg {
  display: inline-block;
  padding: 5px 20px;
  background: #407134;
  color: #fff;
}
.p-bnrArea div {
  width: 50%;
}
.p-bnrArea h3 {
  margin-bottom: 3rem;
  color: #407134;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.3;
}
.p-bnrArea h3 span {
  display: block;
  font-size: 80%;
}
.p-bnrArea .p-case__item--btn {
  width: 30rem;
  padding: 0;
}

.p-case__wrap + .p-case__wrap {
  margin-top: 5rem;
}
.p-case__list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10rem;
  gap: 10rem 6rem;
}
.p-case__item {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc(33.3333333333% - 4.7rem);
  background: #fff;
}
.p-case__item:hover img {
  transform: scale(1.04);
  opacity: 0.6;
}
.p-case__item:hover .c-btn {
  color: #fff;
  opacity: 1 !important;
}
.p-case__item:hover .c-btn::before {
  transform: translateY(-50%) scale(1.1);
  opacity: 1;
  transition: opacity 0.5s, transform 0.4s ease-in-out;
  transition-delay: 0s;
}
.p-case__item:hover .c-btn .cls-1 {
  fill: #fff;
}
.p-case__item:nth-of-type(1), .p-case__item:nth-of-type(7) {
  box-shadow: 2rem -5.6rem 0 0 #e68013;
}
.p-case__item:nth-of-type(2), .p-case__item:nth-of-type(8) {
  box-shadow: 2rem -5.6rem 0 0 #3fa2d7;
}
.p-case__item:nth-of-type(3), .p-case__item:nth-of-type(9) {
  box-shadow: 2rem -5.6rem 0 0 #bf4682;
}
.p-case__item:nth-of-type(4), .p-case__item:nth-of-type(10) {
  box-shadow: 2rem -5.6rem 0 0 #684f9e;
}
.p-case__item:nth-of-type(5), .p-case__item:nth-of-type(11) {
  box-shadow: 2rem -5.6rem 0 0 #ebd309;
}
.p-case__item:nth-of-type(6), .p-case__item:nth-of-type(12) {
  box-shadow: 2rem -5.6rem 0 0 #407134;
}
.p-case__item--textArea {
  border-top: 1px solid #407134;
}
.p-case__item--textArea h4 {
  color: #407134;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
}
.p-case__item--tagList {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 1rem 0;
  gap: 5px;
}
.p-case__item--tagList li {
  position: relative;
  padding: 7px 7px 7px 22px;
  border-radius: 3px;
  background-color: #f1efef;
  font-size: 1.6rem;
}
.p-case__item--tagList li::before {
  position: absolute;
  top: 40%;
  left: 7px;
  width: 12px;
  height: 12px;
  background: url("/assets_lp/img/tag_icon.svg") no-repeat center/cover;
  content: "";
}
.p-case__item--textWrap {
  padding: 2rem 3rem 3rem;
}
.p-case__item--btn {
  margin-top: auto;
  padding: 0 3rem 4rem;
}
.p-case__item--btn a {
  border: 1px solid #407134;
}
.p-case__item p {
  margin-bottom: 2rem;
  font-size: 1.6rem;
}
.p-case__num {
  z-index: 2;
  position: absolute;
  top: -4.5rem;
  right: -0.2rem;
  color: #fff;
  font-weight: bold;
  font-size: 3.5rem;
  font-family: "neue-haas-grotesk-text", sans-serif;
}
.p-company__container {
  border: 10px solid #407134;
  background: #fff;
}
.p-company__titleArea {
  display: flex;
  justify-content: center;
  padding: 6rem 0 1rem;
}
.p-company__titleArea figure {
  width: 26.6rem;
  margin-right: 1rem;
}
.p-company__sub {
  margin-bottom: 6rem;
  text-align: center;
}
.p-company__title {
  color: #407134;
  font-weight: 700;
  font-size: 2.5rem;
}
.p-company__title .big {
  padding: 0 5px;
  font-size: 4.5rem;
}
.p-company__title .marker {
  padding: 0 5px;
  background: linear-gradient(transparent 60%, #f5df27 60%);
}
.p-company__flexWrap {
  display: flex;
  justify-content: space-between;
  padding: 0rem 3rem 5rem 9rem;
  gap: 3rem;
}
.p-company__flexWrap p {
  width: 62%;
}
.p-company__imgArea {
  position: relative;
  flex-shrink: 0;
  width: 44.4rem;
}
.p-company__imgtext {
  position: absolute;
  position: absolute;
  top: 8rem;
  left: 6%;
}
.p-company__imgtext p {
  color: #e68013;
  font-weight: 700;
  font-size: 3.7rem;
  line-height: 0.9;
  font-family: "neue-haas-grotesk-text", sans-serif;
  text-align: center;
}
.p-company__imgtext p .big {
  font-size: 6.9rem;
}
.p-company__imgtext p .middle {
  display: inline-block;
  font-size: 5rem;
}

.p-cooperation__block + .p-cooperation__block {
  margin-top: 5rem;
}
.p-cooperation__block p {
  margin-top: 4rem;
  font-size: 1.5rem;
}
.p-cooperation__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  gap: 1.6rem;
}
.p-cooperation__list li {
  width: calc(16.6666666667% - 1.35em);
}
.p-cooperation__list li img {
  width: 100%;
}

.p-cta {
  background: url("/assets_lp/img/p-cta_bg.png") no-repeat center/cover;
  color: #fff;
  text-align: center;
}
.p-cta__inner {
  padding: 8rem 0;
}
.p-cta.dl-cta {
  background: url("/assets_lp/img/dl_cta_bg.png") no-repeat center/cover;
  color: #000;
}
.p-cta ul li a.entry {
  background: #fff;
  color: #000;
}
.p-cta ul li a.entry.dl-cta {
  border: 2px solid #23471B;
  color: #23471B;
}
.p-cta ul li a.entry.dl-cta::before {
  background: #23471B;
}
.p-cta ul li a.entry::before {
  background: #000;
}
.p-cta ul li a.entry:hover {
  color: #fff;
}
.p-cta p {
  font-weight: 700;
  font-size: 2rem;
}
.p-cta h2 {
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 2;
}
.p-cta .p-header__navArea {
  justify-content: center;
  margin-top: 2rem;
}
.p-cta .p-header__navArea ul li {
  width: 35rem;
}
.p-cta .p-header__navArea ul li a:hover {
  opacity: 1;
}

.p-faq__list--item {
  border: 1px solid #407134;
}
.p-faq__list--item + li {
  margin-top: 2rem;
}
.p-faq__list--item span {
  display: block;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin-right: 1.5rem;
  padding: 0 0 4px 0;
  border-radius: 50%;
  background: #407134;
  color: #fff;
  font-weight: 700;
  font-size: 2rem;
}
.p-faq__list--question, .p-faq__list--inner {
  display: flex;
}
.p-faq__list--question {
  position: relative;
  padding: 10px 5rem 10px 1.5rem;
  border-radius: 10px;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.p-faq__list--question p {
  margin-top: 0.5rem;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.p-faq__list--question::before, .p-faq__list--question::after {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 32px;
  height: 2px;
  background: #407134;
  content: "";
  transition: all 0.3s ease-in-out;
}
.p-faq__list--question::before {
  transform: rotate(90deg);
}
.p-faq__list--question:hover {
  opacity: 0.7;
}
.p-faq__list--question:hover p {
  letter-spacing: 0.02em;
}
.p-faq__list--question.open::before {
  transform: rotate(180deg);
}
.p-faq__list--question.open::after {
  opacity: 0;
}
.p-faq__list--answer {
  display: none;
  padding: 20px 5rem 30px 3.5rem;
  background: #eef5ec;
}
.p-faq__list--answer p {
  margin-top: 0.5rem;
}
.p-faq__list--answer p a {
  text-decoration: underline !important;
}
.p-faq__list--answer p a:hover {
  text-decoration: none !important;
}
.p-faq__list--answer .tel {
  text-decoration: none !important;
  pointer-events: none;
}
.p-faq__list--answer span {
  background: #e68013;
}

.p-feature {
  position: relative;
}
.p-feature::before {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 92rem;
  background: url("../img/p-feature_bg.png") no-repeat center/cover;
  content: "";
  opacity: 0.5;
}
.p-feature__list {
  margin-bottom: 60px;
}
.p-feature__item {
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6rem 7.5rem 5rem 12rem;
  gap: 5rem;
  background: #fff;
}
.p-feature__item::after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 20px solid transparent;
  border-top: 30px solid #fff;
  content: "";
}
.p-feature__item:not(:first-of-type) {
  margin-top: 5.4rem;
}
.p-feature__item:nth-of-type(1) .p-feature__item--titleArea {
  color: #e68013;
}
.p-feature__item:nth-of-type(1) .p-feature__item--num {
  background: #e68013;
}
.p-feature__item:nth-of-type(2) .p-feature__item--titleArea {
  color: #3fa2d7;
}
.p-feature__item:nth-of-type(2) .p-feature__item--num {
  background: #3fa2d7;
}
.p-feature__item:nth-of-type(3) .p-feature__item--titleArea {
  color: #bf4682;
}
.p-feature__item:nth-of-type(3) .p-feature__item--num {
  background: #bf4682;
}
.p-feature__item:nth-of-type(4) .p-feature__item--titleArea {
  color: #684f9e;
}
.p-feature__item:nth-of-type(4) .p-feature__item--num {
  background: #684f9e;
}
.p-feature__item:nth-of-type(5) .p-feature__item--titleArea {
  color: #407134;
}
.p-feature__item:nth-of-type(5) .p-feature__item--num {
  background: #407134;
}
.p-feature__item:nth-of-type(6) .p-feature__item--titleArea {
  color: #ebd309;
}
.p-feature__item:nth-of-type(6) .p-feature__item--num {
  background: #ebd309;
}
.p-feature__item figure {
  flex-shrink: 1;
}
.p-feature__item--num {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: flex;
  position: absolute;
  top: 50%;
  left: -6.4rem;
  align-items: center;
  justify-content: center;
  width: 12.7rem;
  padding: 2rem 0;
  transform: translateY(-50%);
  color: #fff;
  font-weight: medium;
  font-size: 9rem;
  font-family: "neue-haas-grotesk-text", sans-serif;
}
.p-feature__item--textArea {
  width: 55rem;
}
.p-feature__item--titleArea h3 {
  font-size: 3.6rem;
}
.p-feature__item--titleArea h3 span {
  display: block;
  font-size: 2.5rem;
  line-height: 1.2;
}
.p-feature__item--titleArea p {
  margin: 1rem 0 4rem;
  font-size: 2.3rem;
}
.p-feature__pcimg img {
  width: auto;
  margin: 0 auto;
}

.p-footer__leftArea h2 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 20px;
}
.p-footer__leftArea p {
  font-weight: 500;
  font-size: 16px;
}
.p-footer__leftArea--call {
  margin-top: 30px;
  padding-left: 30px;
  background: url(/assets_lp/img/call_icon.png) no-repeat;
  background-position-y: 5px;
}
.p-footer__leftArea--call a {
  font-weight: 700;
  font-size: 30px;
}
.p-footer__leftArea--call span {
  font-weight: 500;
  font-size: 18px;
}
.p-footer__rightArea {
  width: 500px;
}
.p-footer__rightArea ul {
  display: flex;
  justify-content: flex-end;
}
.p-footer__rightArea ul li {
  width: 50%;
  height: 80px;
}
.p-footer__rightArea ul li a {
  display: block;
  display: flex;
  z-index: 2;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  border: 2px solid #000;
  background: #000;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  transition-duration: 0.5s;
}
.p-footer__rightArea ul li a::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: auto;
  padding-top: 100%;
  transform: translateY(-50%) scale(0.1);
  border-radius: 50%;
  background: #fff;
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s, transform 0s;
  transition-delay: 0s, 0.3s;
}
.p-footer__rightArea ul li a::after {
  display: block;
  position: absolute;
  top: 45%;
  right: 1rem;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  transition: 0.3s;
}
.p-footer__rightArea ul li a:hover {
  color: #000;
  opacity: 1 !important;
}
.p-footer__rightArea ul li a:hover::before {
  transform: translateY(-50%) scale(1.1);
  opacity: 1;
  transition: opacity 0.5s, transform 0.4s ease-in-out;
  transition-delay: 0s;
}
.p-footer__rightArea ul li a:hover::after {
  border-top: 2px solid #000;
  border-right: 2px solid #000;
}
.p-footer__rightArea ul li:first-of-type a {
  border: 2px solid #3bbf00;
  background: #3bbf00;
}
.p-footer__rightArea ul li:first-of-type a:hover {
  color: #3bbf00;
}
.p-footer__rightArea ul li:first-of-type a:hover::after {
  border-top: 2px solid #3bbf00;
  border-right: 2px solid #3bbf00;
}
.p-footer__copyright {
  background: #000;
  color: #fff;
}
.p-footer__copyright--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 128rem;
  margin: 0 auto;
  padding: 20px 0;
}
.p-footer__copyright--inner ul {
  display: flex;
  gap: 5rem;
  font-size: 14px;
}
.p-footer__copyright--inner ul li a:hover {
  text-decoration: underline !important;
}
.p-footer__copyright--inner small {
  font-size: 12px;
}

.p-function__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.6rem;
}
.p-function__list li {
  display: flex;
  flex-grow: 1;
  align-items: center;
  width: calc(25% - 2.6rem);
  padding: 10px 12px;
  background: #fff;
  color: #407134;
  font-weight: 700;
}
.p-function__list li figure {
  width: 7.6rem;
  margin-right: 1.4rem;
}
.p-function__list li a p {
  line-height: 1.5;
}

.p-header__inner {
  display: flex;
  align-items: initial;
  justify-content: space-between;
  max-width: 100%;
  height: 80px;
  margin: 0 auto;
  gap: 2rem;
}
.p-header__inner a:hover {
  opacity: 1 !important;
}
.p-header__cooola-logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 226px;
}
.p-header__brycen-logo {
  display: flex;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  width: 13rem;
}
.p-header__brycen-logo img {
  width: 64px;
  margin: 0 auto;
}
.p-header__navArea {
  display: flex;
}
.p-header__navArea ul {
  display: flex;
  height: 100%;
  gap: 1.5rem;
}
.p-header__navArea ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24rem;
  height: 100%;
}
.p-header__navArea ul li a {
  display: block;
  z-index: 2;
  width: 100%;
  padding: 1.5rem;
  overflow: hidden;
  border: 2px solid #000;
  border-radius: 50vh;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
  transition-duration: 0.5s;
}
.p-header__navArea ul li a::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: auto;
  padding-top: 100%;
  transform: translateY(-50%) scale(0.1);
  border-radius: 50%;
  background: #fff;
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s, transform 0s;
  transition-delay: 0s, 0.3s;
}
.p-header__navArea ul li a:hover {
  color: #000;
}
.p-header__navArea ul li a:hover::before {
  transform: translateY(-50%) scale(1.1);
  opacity: 1;
  transition: opacity 0.5s, transform 0.4s ease-in-out;
  transition-delay: 0s;
}
.p-header__navArea ul li a.dl {
  border: 2px solid #3bbf00;
  background: #3bbf00;
}
.p-header__navArea ul li a.dl:hover {
  color: #3bbf00;
}
.p-header__navArea ul li a.download {
  border: 2px solid #23471B;
  background: #23471B;
}
.p-header__navArea ul li a.download:hover {
  color: #23471B;
}

.p-mv {
  position: relative;
  height: 800px;
  overflow-x: hidden;
}
.p-mv-new {
  position: relative;
  height: 65rem;
  background: url("/assets_lp/img/lp_new_bg.jpg") no-repeat right/cover;
}
.p-mv-new__object {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: flex;
  position: absolute;
  top: 50%;
  left: 5%;
  align-items: center;
  justify-content: center;
  width: 92.6rem;
  height: 65rem;
  transform: translateY(-50%);
  background: url("/assets_lp/img/lp_new_object.png") no-repeat right/cover;
}
.p-mv-new__object--textArea h1 {
  margin: 25px 0 2rem !important;
  font-size: 2.3rem !important;
}
.p-mv-new__object--textArea p {
  margin: 3rem 0 0 !important;
  font-weight: bold;
  font-size: 2.5rem !important;
}
.p-mv-new__object figure {
  -webkit-animation: fadein 1s ease forwards;
  -webkit-animation-delay: 0.5s;
  width: 39rem;
  animation: fadein 1s ease forwards;
  animation-delay: 0.5s;
  opacity: 0;
}
.p-mv__container {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  z-index: 9;
  position: absolute;
  top: 46%;
  left: 50%;
  width: 654px;
  height: 654px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 8px 43px 8px rgba(51, 51, 51, 0.1);
}
.p-mv__textArea {
  padding: 84px 0;
  text-align: center;
}
.p-mv__textArea span {
  display: inline-block;
  padding: 10px 25px;
  border-radius: 50vh;
  background: #407134;
  color: #fff;
  font-size: 15px;
}
.p-mv__textArea h1 {
  margin: 25px 0 0;
  font-size: 18px;
}
.p-mv__textArea--logo {
  width: 487px;
  margin: 0 auto;
}
.p-mv__textArea p {
  margin: 25px 0 0;
  font-size: 15px;
  line-height: 1.6;
}
.p-mv__textArea--pcimg {
  width: 341px;
  margin: 20px auto 0;
}
.p-mv__bgWrap {
  position: relative;
}
.p-mv__bg {
  position: absolute;
  left: 50%;
  width: 192rem;
  height: 800px;
  margin-left: -96rem;
}
.p-mv__bg li {
  -webkit-animation: fadein 1s ease forwards;
  z-index: 2;
  position: absolute;
  animation: fadein 1s ease forwards;
  opacity: 0;
  opacity: 0;
}
.p-mv__bg li figure img {
  width: auto;
  max-width: 100%;
}
.p-mv__bg li:nth-of-type(1) {
  -webkit-animation-delay: 0.8s;
  top: 12rem;
  left: 4rem;
  animation-delay: 0.8s;
}
.p-mv__bg li:nth-of-type(2) {
  -webkit-animation-delay: 0.7s;
  top: 4rem;
  left: 27.5rem;
  animation-delay: 0.7s;
}
.p-mv__bg li:nth-of-type(3) {
  -webkit-animation-delay: 0.6s;
  top: 2rem;
  left: 56rem;
  animation-delay: 0.6s;
}
.p-mv__bg li:nth-of-type(4) {
  -webkit-animation-delay: 0.3s;
  z-index: 1;
  top: 18rem;
  left: 33rem;
  animation-delay: 0.3s;
}
.p-mv__bg li:nth-of-type(5) {
  -webkit-animation-delay: 0.5s;
  bottom: 2rem;
  left: 8rem;
  animation-delay: 0.5s;
}
.p-mv__bg li:nth-of-type(6) {
  -webkit-animation-delay: 0.4s;
  bottom: 0;
  left: 57rem;
  animation-delay: 0.4s;
}
.p-mv__bg li:nth-of-type(7) {
  -webkit-animation-delay: 0.9s;
  top: 2em;
  right: 73rem;
  animation-delay: 0.9s;
}
.p-mv__bg li:nth-of-type(8) {
  -webkit-animation-delay: 0.9s;
  top: 14rem;
  right: 58rem;
  animation-delay: 0.9s;
}
.p-mv__bg li:nth-of-type(9) {
  -webkit-animation-delay: 0.5s;
  top: 4rem;
  right: 29rem;
  animation-delay: 0.5s;
}
.p-mv__bg li:nth-of-type(10) {
  -webkit-animation-delay: 0.3s;
  top: 14rem;
  right: 9rem;
  animation-delay: 0.3s;
}
.p-mv__bg li:nth-of-type(11) {
  -webkit-animation-delay: 0.6s;
  top: 2rem;
  right: 0;
  animation-delay: 0.6s;
}
.p-mv__bg li:nth-of-type(12) {
  -webkit-animation-delay: 0.2s;
  z-index: 1;
  right: 23.5rem;
  bottom: 16rem;
  animation-delay: 0.2s;
}
.p-mv__bg li:nth-of-type(13) {
  -webkit-animation-delay: 0.7s;
  right: 3rem;
  bottom: 6rem;
  animation-delay: 0.7s;
}
.p-mv__bg li:nth-of-type(14) {
  -webkit-animation-delay: 0.2s;
  right: 57rem;
  bottom: 3rem;
  animation-delay: 0.2s;
}

@-webkit-keyframes fadein {
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
  }
}
.p-option {
  padding-top: 6rem;
}
.p-option__list {
  margin-top: 40px;
}
.p-option__list li {
  position: relative;
  padding: 0;
  box-shadow: 0 0 16px 3px rgba(51, 51, 51, 0.16);
  transition: 0.3s;
}
.p-option__list li::before, .p-option__list li::after {
  position: absolute;
  content: "";
  transition: 0.3s;
}
.p-option__list li::before {
  top: 40%;
  right: 2rem;
  width: 20px;
  height: 20px;
  border: 1px solid #407134;
  border-radius: 50%;
}
.p-option__list li::after {
  display: block;
  top: 48%;
  right: 2.4rem;
  width: 7px;
  height: 7px;
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #407134;
  border-right: 2px solid #407134;
}
.p-option__list li:hover {
  box-shadow: 0 0 20px 5px rgba(51, 51, 51, 0.25);
}
.p-option__list li:hover::before {
  right: 1.5rem;
}
.p-option__list li:hover::after {
  right: 1.9rem;
}
.p-option__list li a {
  display: block;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 25px;
}
.p-option__list li a figure {
  width: auto;
}
.p-option__list li a figure img {
  width: auto;
}

.p-voice__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 8.5rem;
  gap: 4rem;
}
.p-voice__list li {
  position: relative;
  flex-grow: 1;
  width: calc(25% - 4rem);
  padding: 8rem 3.5rem 4rem;
  background: #fff;
}
.p-voice__list li figure {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: -5rem;
  left: 50%;
  width: 10rem;
  transform: translateX(-50%);
}
.p-voice__list li h4 {
  margin-bottom: 2rem;
  color: #407134;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}

.p-header__inner {
  display: flex;
  align-items: initial;
  justify-content: space-between;
  max-width: 100%;
  height: 80px;
  margin: 0 auto;
  gap: 2rem;
}
.p-header__inner a:hover {
  opacity: 1 !important;
}
.p-header__cooola-logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 226px;
}
.p-header__brycen-logo {
  display: flex;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  width: 13rem;
}
.p-header__brycen-logo img {
  width: 64px;
  margin: 0 auto;
}
.p-header__navArea {
  display: flex;
}
.p-header__navArea ul {
  display: flex;
  height: 100%;
  gap: 1.5rem;
}
.p-header__navArea ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24rem;
  height: 100%;
}
.p-header__navArea ul li a {
  display: block;
  z-index: 2;
  width: 100%;
  padding: 1.5rem;
  overflow: hidden;
  border: 2px solid #000;
  border-radius: 50vh;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
  transition-duration: 0.5s;
}
.p-header__navArea ul li a::before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: auto;
  padding-top: 100%;
  transform: translateY(-50%) scale(0.1);
  border-radius: 50%;
  background: #fff;
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s, transform 0s;
  transition-delay: 0s, 0.3s;
}
.p-header__navArea ul li a:hover {
  color: #000;
}
.p-header__navArea ul li a:hover::before {
  transform: translateY(-50%) scale(1.1);
  opacity: 1;
  transition: opacity 0.5s, transform 0.4s ease-in-out;
  transition-delay: 0s;
}
.p-header__navArea ul li a.dl {
  border: 2px solid #3bbf00;
  background: #3bbf00;
}
.p-header__navArea ul li a.dl:hover {
  color: #3bbf00;
}
.p-header__navArea ul li a.download {
  border: 2px solid #23471b;
  background: #23471b;
}
.p-header__navArea ul li a.download:hover {
  color: #23471b;
}

.u-bg__bggreen {
  background-color: #eef5ec;
}
.u-bg__green {
  background-color: #407134;
}
.u-bg__green .c-titleArea,
.u-bg__green .c-titleArea__en {
  color: #fff;
}

.u-pt20 {
  padding-top: 2rem;
}

.u-sp {
  display: none;
}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}

.lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}

.lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}

.lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}

.lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-hide {
  display: none;
}

@media screen and (max-width: 1300px) {
  html {
    font-size: 0.76vw;
  }
}

@media only screen and (max-width: 768px) {
  html {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  html a:hover {
    opacity: 1;
  }
  main {
    width: 100%;
    padding-top: 13.3333333333vw;
  }
  main p {
    font-size: 4.2666666667vw;
    line-height: 1.6;
  }
  main h1,
main h3 {
    line-height: 1.3;
  }
  .l-inner {
    padding: 21.3333333333vw 0;
  }
  .l-footer .l-inner {
    flex-direction: column;
    padding: 10.6666666667vw 0;
    gap: 10.6666666667vw;
  }
  .l-header {
    height: auto;
    padding: 0;
  }
  .c-btn__wrap {
    width: 100%;
    margin: 10.6666666667vw auto 0;
  }
  .c-scroll {
    height: 26.6666666667vw;
  }
  .c-scroll__container {
    top: -12vw;
    font-size: 3.7333333333vw;
  }
  .c-subtitle h3 {
    padding: 3.7333333333vw 0;
    font-size: 5.3333333333vw;
  }
  .c-subtitle h3::before {
    margin-left: -3.2vw;
    border: 3.4666666667vw solid transparent;
    border-top: 5.3333333333vw solid #407134;
  }
  .c-titleArea {
    margin-bottom: 10.6666666667vw;
  }
  .c-titleArea__en {
    margin-bottom: 2.6666666667vw;
    font-size: 10.6666666667vw;
  }
  .c-titleArea h2 {
    font-size: 4.2666666667vw;
  }
  .c-titleArea p {
    margin-top: 10.6666666667vw;
    text-align: left;
  }
  .p-mv-3pl {
    height: 20rem;
    background: url("../img/p-mv-3pl.jpg") no-repeat left/cover;
  }
  .p-mv-3pl.p-mv-lm {
    background: url("../img/p-mv-lm.jpg") no-repeat left/cover;
  }
  .p-mv-3pl .p-mv-new__object {
    left: 0% !important;
    width: 100%;
    padding: 0px;
    border-radius: initial;
  }
  .p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea .head-ttl {
    flex-direction: column;
    align-items: center;
    width: 60%;
    margin: 0 auto;
    padding: 0;
    gap: 0;
    font-size: 0.8rem;
  }
  .p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea .head-ttl .highlight {
    font-size: 1rem;
  }
  .p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea h1 {
    margin: 1rem auto;
    font-size: 1.5rem;
    text-align: center;
  }
  .p-mv-3pl .p-mv-new__object .p-mv__textArea.p-mv-3pl__object--textArea p {
    margin: 1rem 1rem 0 1rem;
    font-size: 1rem;
    text-align: center;
  }
  .p-company.u-bg__bggreen .l-inner .c-titleArea .c-titleArea__en.pl3 {
    font-size: 1.5rem;
  }
  .p-company.u-bg__bggreen .l-inner .c-titleArea p {
    margin: 3rem 2rem 0 2rem;
  }
  .p-company.u-bg__bggreen .pl-list ul {
    flex-direction: column;
    padding-top: 4rem;
  }
  .p-company.u-bg__bggreen .pl-list ul li {
    width: 90%;
    margin: 0 auto;
    padding: 1.5rem;
    gap: 1rem;
  }
  .p-company.u-bg__bggreen .pl-list ul li .pl-list-ttl {
    font-size: 1.3rem;
  }
  .home-message {
    height: auto;
    padding: 5rem 6rem 0 0;
    background-position: center bottom;
  }
  .home-message__inner {
    position: static;
    width: 120%;
    height: auto;
    padding: 2rem;
    border-radius: 0 4rem 0 0;
  }
  .home-message__heading {
    font-size: 1.4rem;
  }
  .home-message__text {
    margin-top: 1rem;
    line-height: 1.8;
  }
  .p-about__logoArea {
    width: 42.6666666667vw;
    height: 42.6666666667vw;
    margin: 0 auto 8vw;
    padding: 6.6666666667vw 8vw 9.3333333333vw;
  }
  .p-about h2 {
    margin-bottom: 5.3333333333vw;
    font-size: 6.4vw;
  }
  .p-about__btn--wrap {
    margin-top: 16vw;
  }
  .p-bnrArea {
    margin-top: 4rem;
    padding: 56vw 5vw 6vw;
    background-image: url("../../assets_lp/img/lp_bnr.jpg");
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .p-bnrArea p {
    font-size: 16px;
  }
  .p-bnrArea div {
    width: 100%;
  }
  .p-bnrArea h3 {
    margin-bottom: 2rem;
    font-size: 5.3333333333vw;
  }
  .p-bnrArea .p-case__item--btn {
    width: 100%;
  }
  .p-case__wrap + .p-case__wrap {
    margin-top: 13.3333333333vw;
  }
  .p-case__list {
    padding-top: 21.3333333333vw;
    gap: 18.6666666667vw;
  }
  .p-case__item {
    width: 98%;
  }
  .p-case__item:nth-of-type(1), .p-case__item:nth-of-type(7) {
    box-shadow: 2.6666666667vw -13.3333333333vw 0 0 #e68013;
  }
  .p-case__item:nth-of-type(2), .p-case__item:nth-of-type(8) {
    box-shadow: 2.6666666667vw -13.3333333333vw 0 0 #3fa2d7;
  }
  .p-case__item:nth-of-type(3), .p-case__item:nth-of-type(9) {
    box-shadow: 2.6666666667vw -13.3333333333vw 0 0 #bf4682;
  }
  .p-case__item:nth-of-type(4), .p-case__item:nth-of-type(10) {
    box-shadow: 2.6666666667vw -13.3333333333vw 0 0 #684f9e;
  }
  .p-case__item:nth-of-type(5), .p-case__item:nth-of-type(11) {
    box-shadow: 2.6666666667vw -13.3333333333vw 0 0 #ebd309;
  }
  .p-case__item:nth-of-type(6), .p-case__item:nth-of-type(12) {
    box-shadow: 2.6666666667vw -13.3333333333vw 0 0 #407134;
  }
  .p-case__item--textArea h4 {
    margin-bottom: 4vw;
    font-size: 5.3333333333vw;
  }
  .p-case__item--tagList {
    padding: 2.6666666667vw 2.6666666667vw 0;
  }
  .p-case__item--tagList li {
    font-size: 3.7333333333vw;
  }
  .p-case__item--tagList li::before {
    top: 35%;
  }
  .p-case__item--textWrap {
    padding: 2.6666666667vw 5.3333333333vw 5.3333333333vw;
  }
  .p-case__item--btn {
    padding: 0 5.3333333333vw 8vw;
  }
  .p-case__item p {
    font-size: 4vw;
  }
  .p-case__num {
    top: -11.2vw;
    right: -0.0533333333vw;
    font-size: 9.3333333333vw;
  }
  .p-company .l-inner {
    width: 100%;
  }
  .p-company__container {
    border: 5px solid #407134;
  }
  .p-company__titleArea {
    display: block;
    padding: 10.6666666667vw 5.3333333333vw 5.3333333333vw;
    text-align: center;
  }
  .p-company__titleArea figure {
    width: 80%;
    margin: 0 auto;
  }
  .p-company__sub {
    margin-bottom: 10.6666666667vw;
  }
  .p-company__title {
    font-size: 5.3333333333vw;
  }
  .p-company__title .big {
    font-size: 8.5333333333vw;
  }
  .p-company__flexWrap {
    flex-direction: column-reverse;
    padding: 5.3333333333vw 5.3333333333vw 10.6666666667vw;
    gap: 8vw;
  }
  .p-company__flexWrap p {
    width: 100%;
  }
  .p-company__imgArea {
    width: 100%;
  }
  .p-company__imgtext {
    top: 26%;
    left: 6%;
  }
  .p-company__imgtext p {
    font-size: 8vw;
  }
  .p-company__imgtext p .big {
    font-size: 13.3333333333vw;
  }
  .p-company__imgtext p .middle {
    display: block;
    font-size: 10.6666666667vw;
  }
  .p-cooperation__block + .p-cooperation__block {
    margin-top: 13.3333333333vw;
  }
  .p-cooperation__block p {
    margin-top: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .p-cooperation__list {
    margin-top: 10.6666666667vw;
    gap: 2.6666666667vw;
  }
  .p-cooperation__list li {
    width: calc(50% - 1.3333333333vw);
  }
  .p-cta__inner {
    padding: 13.3333333333vw 5.3333333333vw;
  }
  .p-cta.dl-cta .p-header__navArea ul li {
    width: 100%;
  }
  .p-cta p {
    font-size: 4.2666666667vw;
  }
  .p-cta h2 {
    font-size: 5.8666666667vw;
  }
  .p-cta .p-header__navArea ul {
    position: static;
  }
  .p-cta .p-header__navArea ul li {
    width: 50%;
  }
  .p-faq__list--item + li {
    margin-top: 2.6666666667vw;
  }
  .p-faq__list--item span {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    margin-right: 2.6666666667vw;
    padding: 0;
    font-size: 4.8vw;
  }
  .p-faq__list--question {
    padding: 5.3333333333vw 10.6666666667vw 5.3333333333vw 4vw;
    font-size: 4.8vw;
  }
  .p-faq__list--question p {
    margin-top: 1.3333333333vw;
  }
  .p-faq__list--question::before, .p-faq__list--question::after {
    right: 4vw;
    width: 5.3333333333vw;
  }
  .p-faq__list--answer {
    padding: 5.3333333333vw 4vw 5.3333333333vw 4vw;
  }
  .p-faq__list--answer p {
    margin-top: 1.3333333333vw;
  }
  .p-faq__list--answer .tel {
    text-decoration: underline !important;
    pointer-events: all;
  }
  .p-faq__list--answer span {
    display: none;
  }
  .p-feature::before {
    content: none;
  }
  .p-feature__list {
    margin-bottom: 13.3333333333vw;
  }
  .p-feature__item {
    flex-direction: column;
    padding: 13.3333333333vw 5.3333333333vw 8vw;
    gap: 5.3333333333vw;
  }
  .p-feature__item::after {
    margin-left: -5.3333333333vw;
    border: 5.3333333333vw solid transparent;
    border-top: 8vw solid #fff;
  }
  .p-feature__item:not(:first-of-type) {
    margin-top: 10.6666666667vw;
  }
  .p-feature__item--num {
    top: 0;
    left: 0;
    width: 16vw;
    padding: 2.6666666667vw 0;
    font-size: 8vw;
  }
  .p-feature__item--textArea {
    width: 100%;
  }
  .p-feature__item--titleArea h3 {
    font-size: 6.6666666667vw;
  }
  .p-feature__item--titleArea h3 span {
    font-size: 4.2666666667vw;
  }
  .p-feature__item--titleArea p {
    margin: 2.6666666667vw 0 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .p-feature__pcimg img {
    bottom: -13.3333333333vw;
    width: 80%;
  }
  .p-footer__leftArea h2 {
    margin-bottom: 4vw;
    font-size: 5.3333333333vw;
  }
  .p-footer__leftArea p {
    font-size: 3.7333333333vw;
  }
  .p-footer__leftArea--call {
    margin-top: 8vw;
    padding-left: 6.6666666667vw;
    background-position-y: 2.6666666667vw;
  }
  .p-footer__leftArea--call a {
    display: block;
    font-size: 8.5333333333vw;
  }
  .p-footer__rightArea {
    width: 100%;
  }
  .p-footer__rightArea ul li {
    width: 100%;
  }
  .p-footer__rightArea ul li a {
    font-size: 3.7333333333vw !important;
  }
  .p-footer__rightArea ul li a::after {
    content: none;
  }
  .p-footer__copyright {
    margin-bottom: 12.5333333333vw;
  }
  .p-footer__copyright--inner ul {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .p-footer__copyright--inner small {
    font-size: 2.9333333333vw;
  }
  .p-function__list {
    gap: 2.6666666667vw;
  }
  .p-function__list li {
    width: 100% !important;
    padding: 2.6666666667vw 5.3333333333vw;
  }
  .p-function__list li figure {
    width: 13.3333333333vw;
  }
  .p-header__inner {
    width: 100%;
    height: 13.3333333333vw;
    padding: 0 5%;
  }
  .p-header__cooola-logo {
    width: inherit;
    max-width: 40%;
  }
  .p-header__brycen-logo {
    width: 13.3333333333vw;
  }
  .p-header__brycen-logo img {
    width: 10.6666666667vw;
  }
  .p-header__navArea ul {
    position: fixed;
    bottom: 0;
    left: 0;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    gap: 0;
  }
  .p-header__navArea ul li {
    flex-grow: 1;
    width: 50%;
  }
  .p-header__navArea ul li a {
    padding: 4vw 0;
    border-radius: 0;
    font-size: 3.2vw;
  }
  .p-mv-new {
    height: 70vh;
    overflow: hidden;
    background: url("/assets_lp/img/lp_new_bg.jpg") no-repeat left/cover;
  }
  .p-mv-new__object {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50% !important;
    width: 115%;
    transform: translate(-50%, -50%);
    background: url("/assets_lp/img/lp_new_object_sp.png") no-repeat left/contain;
  }
  .p-mv-new__object--textArea {
    width: 100%;
  }
  .p-mv-new__object--textArea h1 {
    margin: 2rem 0 0 !important;
    font-size: 4.8vw !important;
  }
  .p-mv-new__object--textArea p {
    margin: 2rem 0 4rem !important;
    font-size: 4.2666666667vw !important;
  }
  .p-mv-new__object figure {
    width: 50%;
    margin-top: 2rem;
  }
  .p-mv {
    height: 133.3333333333vw;
  }
  .p-mv__container {
    width: 88vw;
    height: 88vw;
  }
  .p-mv__textArea {
    padding: 5.3333333333vw 0;
  }
  .p-mv__textArea span {
    padding: 2.1333333333vw 2.6666666667vw;
    font-size: 3.2vw;
  }
  .p-mv__textArea h1 {
    margin: 2.6666666667vw 0 1.3333333333vw;
    font-size: 3.2vw;
  }
  .p-mv__textArea--logo {
    width: 64vw;
  }
  .p-mv__textArea p {
    margin: 2.6666666667vw 0 0;
    font-size: 3.2vw;
  }
  .p-mv__textArea--pcimg {
    width: 48vw;
    margin: 2.6666666667vw auto 0;
  }
  .p-mv__bg {
    width: 100%;
    height: 133.3333333333vw;
    margin-left: -49.3333333333vw;
  }
  .p-mv__bg li:nth-of-type(1) {
    top: auto;
    right: 0vw;
    bottom: 64vw;
    left: auto;
  }
  .p-mv__bg li:nth-of-type(1) img {
    width: 16vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(2) {
    -webkit-animation-delay: 0.4s;
    z-index: 3;
    top: 34.6666666667vw;
    left: -5.3333333333vw;
    animation-delay: 0.4s;
  }
  .p-mv__bg li:nth-of-type(2) img {
    width: 18.6666666667vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(3) {
    display: none;
  }
  .p-mv__bg li:nth-of-type(4) {
    top: 0vw;
    left: 48vw;
  }
  .p-mv__bg li:nth-of-type(4) img {
    width: 26.6666666667vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(5) {
    -webkit-animation-delay: 0.2s;
    top: auto;
    bottom: 5.3333333333vw;
    left: 0vw;
    animation-delay: 0.2s;
  }
  .p-mv__bg li:nth-of-type(5) img {
    width: 26.6666666667vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(6) {
    display: none;
  }
  .p-mv__bg li:nth-of-type(7) {
    display: none;
  }
  .p-mv__bg li:nth-of-type(8) {
    top: auto;
    right: auto;
    bottom: 40vw;
    left: -16vw;
  }
  .p-mv__bg li:nth-of-type(8) img {
    width: 32vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(9) {
    top: 0;
    right: auto;
    left: 0;
  }
  .p-mv__bg li:nth-of-type(9) img {
    width: 32vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(10) {
    display: none;
  }
  .p-mv__bg li:nth-of-type(11) {
    display: none;
  }
  .p-mv__bg li:nth-of-type(12) {
    top: 5.3333333333vw;
    right: -5.3333333333vw;
    bottom: auto;
  }
  .p-mv__bg li:nth-of-type(12) img {
    width: 26.6666666667vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(13) {
    right: -5.3333333333vw;
    bottom: 2.6666666667vw;
  }
  .p-mv__bg li:nth-of-type(13) img {
    width: 32vw;
    max-width: auto;
  }
  .p-mv__bg li:nth-of-type(14) {
    right: -5.3333333333vw;
    bottom: 37.3333333333vw;
  }
  .p-mv__bg li:nth-of-type(14) img {
    width: 21.3333333333vw;
    max-width: auto;
  }
  .p-option {
    padding-top: 16vw;
  }
  .p-option__list {
    margin-top: 10.6666666667vw;
  }
  .p-option__list li::before {
    right: 5.3333333333vw;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
  .p-option__list li::after {
    top: 47%;
    right: 6.6666666667vw;
    width: 1.8666666667vw;
    height: 1.8666666667vw;
  }
  .p-voice__list {
    flex-wrap: wrap;
    margin-top: 29.3333333333vw;
    gap: 8vw;
  }
  .p-voice__list li {
    width: 100% !important;
    padding: 18.6666666667vw 5.3333333333vw 10.6666666667vw;
  }
  .p-voice__list li figure {
    top: -13.3333333333vw;
    width: 26.6666666667vw;
  }
  .p-voice__list li h4 {
    margin-bottom: 4vw;
    font-size: 4.8vw;
  }
  .p-header__inner {
    width: 100%;
    height: 13.3333333333vw;
    padding: 0 5%;
  }
  .p-header__cooola-logo {
    width: inherit;
    max-width: 40%;
  }
  .p-header__brycen-logo {
    width: 13.3333333333vw;
  }
  .p-header__brycen-logo img {
    width: 10.6666666667vw;
  }
  .p-header__navArea ul {
    position: fixed;
    bottom: 0;
    left: 0;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    gap: 0;
  }
  .p-header__navArea ul li {
    flex-grow: 1;
    width: 50%;
  }
  .p-header__navArea ul li a {
    padding: 4vw 0;
    border-radius: 0;
    font-size: 3.2vw;
  }
  .u-pt20 {
    padding-top: 0;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    zoom: 0.55;
    width: 100%;
  }

  main {
    overflow: visible;
  }

  .fadeIn {
    opacity: 1;
  }

  .l-header {
    opacity: 0;
  }
}

@media only screen and (max-width: 1420px) {
  .l-inner {
    width: 90%;
  }
  .p-footer__copyright--inner {
    width: 90%;
    padding: 5.3333333333vw 0;
  }
}

@media only screen and (min-width: 768px) {
  .p-footer__leftArea--call a {
    pointer-events: none;
  }
}

@media only screen and (max-width: 1100px) {
  .p-footer__rightArea ul li a {
    font-size: 13px;
  }
}

@media only screen and (max-width: 1280px) {
  .p-function__list li {
    width: calc(50% - 2.6rem);
  }
  .p-voice__list li {
    width: calc(50% - 4rem);
  }
}

@media only screen and (max-width: 1400px) {
  .p-mv-new__object {
    left: 1%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwic2V0dGluZy9fYnJlYWtwb2ludC5zY3NzIiwic2V0dGluZy9fY29sb3Iuc2NzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL19mYWRlaW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJjb21wb25lbnQvX2Mtc2Nyb2xsLnNjc3MiLCJjb21wb25lbnQvX2Mtc3VidGl0bGUuc2NzcyIsImNvbXBvbmVudC9fYy10aXRsZUFyZWEuc2NzcyIsInByb2plY3QvX3AtM3BsLnNjc3MiLCJwcm9qZWN0L19wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLWJuckFyZWEuc2NzcyIsInByb2plY3QvX3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LnNjc3MiLCJwcm9qZWN0L19wLWNvb3BlcmF0aW9uLnNjc3MiLCJwcm9qZWN0L19wLWN0YS5zY3NzIiwicHJvamVjdC9fcC1mYXEuc2NzcyIsIm1peGluL19mb250c2l6ZS5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci5zY3NzIiwicHJvamVjdC9fcC1mdW5jdGlvbi5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtbXYuc2NzcyIsInByb2plY3QvX3Atb3B0aW9uLnNjc3MiLCJwcm9qZWN0L19wLXZvaWNlLnNjc3MiLCJwcm9qZWN0L2hlYWRlci1scC0zcGwucGhwLnNjc3MiLCJ1dGlsaXR5L191LWJnLnNjc3MiLCJ1dGlsaXR5L191LXB0MjAuc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsIm1peGluL19taXhpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FSLHNHQUFBO0FDQ1I7RUFDRTtJQUNFLHVCQUFBO0VGRUY7RUVDQTtJQUNFLHlCQUFBO0VGQ0Y7QUFDRjtBRVJBO0VBQ0U7SUFDRSx1QkFBQTtFRkVGO0VFQ0E7SUFDRSx5QkFBQTtFRkNGO0FBQ0Y7QUdUQTs7NEJBQUE7QUFJQTs0RUFBQTtBQVFBOzRFQUFBO0FDWkEsU0FBQTtBQUdBLElBQUE7QUFHQSxTQUFBO0FBR0EsT0FBQTtBQUdBLE9BQUE7QUFHQSxPQUFBO0FBR0EsT0FBQTtBQUdBLE1BQUE7QUFHQSxJQUFBO0FBR0EsS0FBQTtBQzNCQTs0RUFBQTtBQ0FBLGtCQUFBO0FBQ0E7RUFFSSwyQkFBQTtFQUNBLFVBQUE7RUFGQSxvQkFBQTtBTmdDSjtBTTVCSTtFQUNJLHdCQUFBO0VBQ0EsVUFBQTtBTjhCUjs7QU9oQ0E7RUFFRSw4QkFBQTtFQUNBLG1DQUFBO0VBRkEscUJBQUE7QVBxQ0Y7O0FRNUNBLHFGQUFBO0FBRUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUVBLGVBQUE7RUFEQSxtQkFBQTtBUjhDRjs7QVExQ0EsYUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7RUFBQTtBQU1BO0VBRUUsTUFBQTtFQUNBLDhCQUFBO0VBQ0EsTUFBQTtFQUNBLHdDQUFBO0VBSkEsaUJBQUE7RUFLQSxLQUFBO0FSMkNGOztBUXhDQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBUnlDRjs7QVF0Q0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVJ3Q0Y7O0FRckNBLG9CQUFBO0FBQ0EsaURBQUE7QUFFQTs7Ozs7Ozs7O0VBU0UsU0FBQTtBUnVDRjs7QVFwQ0EsYUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7OztFQVFFLFNBQUE7RUFEQSxvQkFBQTtFQURBLGtCQUFBO0FSd0NGOztBUW5DQSx3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RVRvaUJGO0UwQjFYRTtJQVNJLFVBQUE7SUFDQSx5QkFBQTtFMUI2OEROO0FBNWxERjs7QXFDN2hCRTtFWG9CSTtJQUtJLG9CQUFBO0UxQnc5RFI7QUFDRjs7QXFDNStERTtFWGlETTtJQWdCSSxlQUFBO0UxQnU5RFY7QUFDRjs7QXFDemhFRTtFVlZFO0lBV0kseUJBQUE7RTNCbXFFTjtFK0IxcUVFO0lBUUksdUJBQUE7RS9CKzNGTjtBQTV0QkY7O0E2QnpwRU07RUFwQkY7SUFxQkksUUFBQTtFN0IyMkVOO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5Aa2V5ZnJhbWVzIHRtLWJnIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q55m9Ki9cbi8qIOODoeOCpOODs+e3kSAqL1xuLyrmmI7jgovjgYTnt5EqL1xuLyrog4zmma/oibLnt5EqL1xuLyrjgqrjg6zjg7PjgrgqL1xuLyrjgb/jgZrjgYTjgo0qL1xuLyrjg5Tjg7Pjgq8qL1xuLyrntKsqL1xuLyrpu4ToibIqL1xuLyogamEtZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYWRlSW4uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyohIGRlc3R5bGUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjc2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5odG1sIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5tYWluIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHAge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxubWFpbiBoMSxcbm1haW4gaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIGgxLFxubWFpbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDljbDliLfoqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgem9vbTogMC41NTtcbiAgfVxuXG4gIG1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmZhZGVJbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5sLWhlYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmwtaW5uZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICB3aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLmwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDAgMiU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MDcxMzQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQwNzEzNDtcbiAgYm9yZGVyLXJhZGl1czogNTB2aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgei1pbmRleDogMjtcbn1cbi5jLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQwNzEzNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcbn1cbi5jLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uYy1idG46aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbi5jLWJ0bi53aW5kb3cgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAycmVtO1xufVxuLmMtYnRuLndpbmRvdyAuY2xzLTEge1xuICBmaWxsOiAjNDA3MTM0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtYnRuLndpbmRvdy5saWdodGdyZWVuIC5jbHMtMSB7XG4gIGZpbGw6ICMzYmJmMDA7XG59XG4uYy1idG4ud2luZG93OmhvdmVyIC5jbHMtMSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYy1idG4uYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQwNzEzNDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQwNzEzNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1idG4uYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG4uYy1idG4ubGlnaHRncmVlbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYmJmMDA7XG4gIGNvbG9yOiAjM2JiZjAwO1xufVxuLmMtYnRuLmxpZ2h0Z3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzYmJmMDA7XG59XG4uYy1idG4ubGlnaHRncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uYy1idG4ubGlnaHRncmVlbjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmMtYnRuX193cmFwIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG5fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG8gMDtcbiAgfVxufVxuXG4uYy1zY3JvbGwge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cmVtO1xuICBiYWNrZ3JvdW5kOiAjNDA3MTM0O1xuICBhbmltYXRpb246IHNjcm9sbERvd24gMnMgZWFzZSBpbmZpbml0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAyNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXNjcm9sbF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNjcm9sbF9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDA3MTM0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTguOHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2Nyb2xsX19jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgdG9wOiAtMTJ2dztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuLmMtc3VidGl0bGUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MDcxMzQ7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1YnRpdGxlIGgzIHtcbiAgICBwYWRkaW5nOiAzLjczMzMzMzMzMzN2dyAwO1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXN1YnRpdGxlIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlcjogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjNDA3MTM0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zdWJ0aXRsZSBoMzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMnZ3O1xuICAgIGJvcmRlcjogMy40NjY2NjY2NjY3dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNS4zMzMzMzMzMzMzdncgc29saWQgIzQwNzEzNDtcbiAgfVxufVxuXG4uYy10aXRsZUFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWFfX2VuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzQwNzEzNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWEgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhIHAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEgcCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtbXYtM3BsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly91cGxvYWQtZGF0YS5zYWt1cmEubmUuanAvY29vb2xhX25ldy9hc3NldHNfbHAvaW1nL3AtbXYtM3BsLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQvY292ZXI7XG4gIGhlaWdodDogNjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdi0zcGwge1xuICAgIGhlaWdodDogMjByZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly91cGxvYWQtZGF0YS5zYWt1cmEubmUuanAvY29vb2xhX25ldy9hc3NldHNfbHAvaW1nL3AtbXYtM3BsLmpwZ1wiKSBuby1yZXBlYXQgbGVmdC9jb3ZlcjtcbiAgfVxufVxuLnAtbXYtM3BsIC5wLW12LW5ld19fb2JqZWN0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAzcmVtIDhyZW0gM3JlbSA3cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDQwMHB4IDQwMHB4IDA7XG4gIGhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXYtM3BsIC5wLW12LW5ld19fb2JqZWN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICB9XG59XG4ucC1tdi0zcGwgLnAtbXYtbmV3X19vYmplY3QgLnAtbXZfX3RleHRBcmVhLnAtbXYtM3BsX19vYmplY3QtLXRleHRBcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLW12LTNwbCAucC1tdi1uZXdfX29iamVjdCAucC1tdl9fdGV4dEFyZWEucC1tdi0zcGxfX29iamVjdC0tdGV4dEFyZWEgLmhlYWQtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzEzNDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAwIDhweCA0cHggOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdi0zcGwgLnAtbXYtbmV3X19vYmplY3QgLnAtbXZfX3RleHRBcmVhLnAtbXYtM3BsX19vYmplY3QtLXRleHRBcmVhIC5oZWFkLXR0bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLW12LTNwbCAucC1tdi1uZXdfX29iamVjdCAucC1tdl9fdGV4dEFyZWEucC1tdi0zcGxfX29iamVjdC0tdGV4dEFyZWEgLmhlYWQtdHRsIC5oaWdobGlnaHQge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgcGFkZGluZzogMCAwIDFweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdi0zcGwgLnAtbXYtbmV3X19vYmplY3QgLnAtbXZfX3RleHRBcmVhLnAtbXYtM3BsX19vYmplY3QtLXRleHRBcmVhIC5oZWFkLXR0bCAuaGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLW12LTNwbCAucC1tdi1uZXdfX29iamVjdCAucC1tdl9fdGV4dEFyZWEucC1tdi0zcGxfX29iamVjdC0tdGV4dEFyZWEgaDEge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDA3MTM0O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdi0zcGwgLnAtbXYtbmV3X19vYmplY3QgLnAtbXZfX3RleHRBcmVhLnAtbXYtM3BsX19vYmplY3QtLXRleHRBcmVhIGgxIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLW12LTNwbCAucC1tdi1uZXdfX29iamVjdCAucC1tdl9fdGV4dEFyZWEucC1tdi0zcGxfX29iamVjdC0tdGV4dEFyZWEgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXYtM3BsIC5wLW12LW5ld19fb2JqZWN0IC5wLW12X190ZXh0QXJlYS5wLW12LTNwbF9fb2JqZWN0LS10ZXh0QXJlYSBwIHtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkudS1iZ19fYmdncmVlbiAubC1pbm5lciAuYy10aXRsZUFyZWEgLmMtdGl0bGVBcmVhX19lbi5wbDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucC1jb21wYW55LnUtYmdfX2JnZ3JlZW4gLmwtaW5uZXIgLmMtdGl0bGVBcmVhIC5wbDMtdHRsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS51LWJnX19iZ2dyZWVuIC5sLWlubmVyIC5jLXRpdGxlQXJlYSBwIHtcbiAgICBtYXJnaW46IDNyZW0gMnJlbSAwIDJyZW07XG4gIH1cbn1cbi5wLWNvbXBhbnkudS1iZ19fYmdncmVlbiAucGwtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkudS1iZ19fYmdncmVlbiAucGwtbGlzdCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLnAtY29tcGFueS51LWJnX19iZ2dyZWVuIC5wbC1saXN0IHVsIGxpIHtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkudS1iZ19fYmdncmVlbiAucGwtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1jb21wYW55LnUtYmdfX2JnZ3JlZW4gLnBsLWxpc3QgdWwgbGkgLnBsLWxpc3QtdHRsIHtcbiAgY29sb3I6ICM0MDcxMzQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkudS1iZ19fYmdncmVlbiAucGwtbGlzdCB1bCBsaSAucGwtbGlzdC10dGwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5wLWZlYXR1cmUudS1iZ19fZ3JlZW4gLnAtZmVhdHVyZV9fbGlzdC5wbDMgLnAtZmVhdHVyZV9faXRlbS5mYWRlSW4gLnAtZmVhdHVyZV9faXRlbS0tdGV4dEFyZWEgLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIGgzIHtcbiAgbWFyZ2luOiAxcmVtIDAgNHJlbTtcbn1cblxuLnAtY2FzZV9faXRlbSBmaWd1cmUgLmFzcCB7XG4gIGFzcGVjdC1yYXRpbzogMjY1LzE1NTtcbn1cblxuLypcbiAgICAqIC5ob21lLW1lc3NhZ2VcbiAgICAqL1xuLmhvbWUtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nX21lc3NhZ2UuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVyZW0gNnJlbSAwIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuLmhvbWUtbWVzc2FnZV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDExNHJlbTtcbiAgaGVpZ2h0OiA0MnJlbTtcbiAgcGFkZGluZzogN3JlbSA4cmVtIDcuM3JlbSAzN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA2cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogcHgycmVtKDcwcHgpIHB4MnJlbSg4MHB4KSBweDJyZW0oNzNweCkgcHgycmVtKDEzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMCBweDJyZW0oNjBweCkgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1tZXNzYWdlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTIwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCAwO1xuICB9XG59XG4uaG9tZS1tZXNzYWdlX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1tZXNzYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmhvbWUtbWVzc2FnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW1lc3NhZ2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucC1hYm91dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hYm91dF9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWFib3V0X19sb2dvQXJlYSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fbG9nb0FyZWEge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA0Mi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgOHZ3IDkuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDh2dztcbiAgfVxufVxuLnAtYWJvdXQgaDIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0IGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1hYm91dF9fYnRuLS13cmFwIHtcbiAgbWFyZ2luLXRvcDogODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2J0bi0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgfVxufVxuXG4ucC1ibnJBcmVhIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNS43NXB4IDUuMjVweCByZ2JhKDE1OSwgMTU5LCAxNTksIDAuMTQpO1xuICBtYXJnaW4tdG9wOiA5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzX2xwL2ltZy9scF9ibnIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA3cmVtIDAgN3JlbSA5cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtYm5yQXJlYS5ibnItY2FzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scF9ibnJfY2FzZS5wbmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJuckFyZWEge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0c19scC9pbWcvbHBfYm5yLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNTZ2dyA1dncgNnZ3O1xuICB9XG59XG4ucC1ibnJBcmVhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtYm5yQXJlYTpob3ZlciAucC1jYXNlX19pdGVtLS1idG4gYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnAtYm5yQXJlYTpob3ZlciAucC1jYXNlX19pdGVtLS1idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucC1ibnJBcmVhIC5jLWJ0bi53aW5kb3cgLmNscy0xIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wLWJuckFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDA3MTM0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJBcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtYm5yQXJlYSBwLmJnIHtcbiAgYmFja2dyb3VuZDogIzQwNzEzNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1ibnJBcmVhIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJuckFyZWEgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYm5yQXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDA3MTM0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJBcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWJuckFyZWEgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWJuckFyZWEgLnAtY2FzZV9faXRlbS0tYnRuIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ibnJBcmVhIC5wLWNhc2VfX2l0ZW0tLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtY2FzZV9fd3JhcCArIC5wLWNhc2VfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX193cmFwICsgLnAtY2FzZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jYXNlX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTByZW0gNnJlbTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19saXN0IHtcbiAgICBnYXA6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jYXNlX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0LjdyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19pdGVtIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG4ucC1jYXNlX19pdGVtOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wLWNhc2VfX2l0ZW06aG92ZXIgLmMtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wLWNhc2VfX2l0ZW06aG92ZXIgLmMtYnRuOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucC1jYXNlX19pdGVtOmhvdmVyIC5jLWJ0biAuY2xzLTEge1xuICBmaWxsOiAjZmZmO1xufVxuLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSgxKSwgLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSg3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnJlbSAtNS42cmVtIDAgMCAjZTY4MDEzO1xuICBib3gtc2hhZG93OiAycmVtIC01LjZyZW0gMCAwICNlNjgwMTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoMSksIC5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoNykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMi42NjY2NjY2NjY3dncgLTEzLjMzMzMzMzMzMzN2dyAwIDAgI2U2ODAxMztcbiAgICBib3gtc2hhZG93OiAyLjY2NjY2NjY2Njd2dyAtMTMuMzMzMzMzMzMzM3Z3IDAgMCAjZTY4MDEzO1xuICB9XG59XG4ucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDIpLCAucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDgpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycmVtIC01LjZyZW0gMCAwICMzZmEyZDc7XG4gIGJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgIzNmYTJkNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSgyKSwgLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSg4KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAyLjY2NjY2NjY2Njd2dyAtMTMuMzMzMzMzMzMzM3Z3IDAgMCAjM2ZhMmQ3O1xuICAgIGJveC1zaGFkb3c6IDIuNjY2NjY2NjY2N3Z3IC0xMy4zMzMzMzMzMzMzdncgMCAwICMzZmEyZDc7XG4gIH1cbn1cbi5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoMyksIC5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoOSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgI2JmNDY4MjtcbiAgYm94LXNoYWRvdzogMnJlbSAtNS42cmVtIDAgMCAjYmY0NjgyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDMpLCAucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDkpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIuNjY2NjY2NjY2N3Z3IC0xMy4zMzMzMzMzMzMzdncgMCAwICNiZjQ2ODI7XG4gICAgYm94LXNoYWRvdzogMi42NjY2NjY2NjY3dncgLTEzLjMzMzMzMzMzMzN2dyAwIDAgI2JmNDY4MjtcbiAgfVxufVxuLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSg0KSwgLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSgxMCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgIzY4NGY5ZTtcbiAgYm94LXNoYWRvdzogMnJlbSAtNS42cmVtIDAgMCAjNjg0ZjllO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDQpLCAucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDEwKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAyLjY2NjY2NjY2Njd2dyAtMTMuMzMzMzMzMzMzM3Z3IDAgMCAjNjg0ZjllO1xuICAgIGJveC1zaGFkb3c6IDIuNjY2NjY2NjY2N3Z3IC0xMy4zMzMzMzMzMzMzdncgMCAwICM2ODRmOWU7XG4gIH1cbn1cbi5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoNSksIC5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoMTEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycmVtIC01LjZyZW0gMCAwICNlYmQzMDk7XG4gIGJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgI2ViZDMwOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSg1KSwgLnAtY2FzZV9faXRlbTpudGgtb2YtdHlwZSgxMSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMi42NjY2NjY2NjY3dncgLTEzLjMzMzMzMzMzMzN2dyAwIDAgI2ViZDMwOTtcbiAgICBib3gtc2hhZG93OiAyLjY2NjY2NjY2Njd2dyAtMTMuMzMzMzMzMzMzM3Z3IDAgMCAjZWJkMzA5O1xuICB9XG59XG4ucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDYpLCAucC1jYXNlX19pdGVtOm50aC1vZi10eXBlKDEyKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnJlbSAtNS42cmVtIDAgMCAjNDA3MTM0O1xuICBib3gtc2hhZG93OiAycmVtIC01LjZyZW0gMCAwICM0MDcxMzQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoNiksIC5wLWNhc2VfX2l0ZW06bnRoLW9mLXR5cGUoMTIpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIuNjY2NjY2NjY2N3Z3IC0xMy4zMzMzMzMzMzMzdncgMCAwICM0MDcxMzQ7XG4gICAgYm94LXNoYWRvdzogMi42NjY2NjY2NjY3dncgLTEzLjMzMzMzMzMzMzN2dyAwIDAgIzQwNzEzNDtcbiAgfVxufVxuLnAtY2FzZV9faXRlbS0tdGV4dEFyZWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQwNzEzNDtcbn1cbi5wLWNhc2VfX2l0ZW0tLXRleHRBcmVhIGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0MDcxMzQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2l0ZW0tLXRleHRBcmVhIGg0IHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuLnAtY2FzZV9faXRlbS0tdGFnTGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faXRlbS0tdGFnTGlzdCB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMi42NjY2NjY2NjY3dncgMDtcbiAgfVxufVxuLnAtY2FzZV9faXRlbS0tdGFnTGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faXRlbS0tdGFnTGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY2FzZV9faXRlbS0tdGFnTGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0c19scC9pbWcvdGFnX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faXRlbS0tdGFnTGlzdCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuLnAtY2FzZV9faXRlbS0tdGV4dFdyYXAge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faXRlbS0tdGV4dFdyYXAge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jYXNlX19pdGVtLS1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDNyZW0gNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faXRlbS0tYnRuIHtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3IDh2dztcbiAgfVxufVxuLnAtY2FzZV9faXRlbS0tYnRuIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA3MTM0O1xufVxuLnAtY2FzZV9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5wLWNhc2VfX251bSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldWUtaGFhcy1ncm90ZXNrLXRleHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00LjVyZW07XG4gIHJpZ2h0OiAtMC4ycmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogOS4zMzMzMzMzMzMzdnc7XG4gICAgdG9wOiAtMTEuMnZ3O1xuICAgIHJpZ2h0OiAtMC4wNTMzMzMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55IC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueV9fY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICM0MDcxMzQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzQwNzEzNDtcbiAgfVxufVxuLnAtY29tcGFueV9fdGl0bGVBcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190aXRsZUFyZWEge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RpdGxlQXJlYSBmaWd1cmUge1xuICB3aWR0aDogMjYuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190aXRsZUFyZWEgZmlndXJlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC1jb21wYW55X19zdWIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX3N1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1jb21wYW55X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzQwNzEzNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RpdGxlIC5iaWcge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX3RpdGxlIC5iaWcge1xuICAgIGZvbnQtc2l6ZTogOC41MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RpdGxlIC5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZjVkZjI3IDYwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNjAlLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoNjAlLCAjZjVkZjI3KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmNWRmMjcgNjAlKTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucC1jb21wYW55X19mbGV4V3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDByZW0gM3JlbSA1cmVtIDlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2ZsZXhXcmFwIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAxMC42NjY2NjY2NjY3dnc7XG4gICAgZ2FwOiA4dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2ZsZXhXcmFwIHAge1xuICB3aWR0aDogNjIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X19mbGV4V3JhcCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29tcGFueV9faW1nQXJlYSB7XG4gIHdpZHRoOiA0NC40cmVtO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faW1nQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2ltZ3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNiU7XG4gIHRvcDogOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faW1ndGV4dCB7XG4gICAgdG9wOiAyNiU7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2ltZ3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldWUtaGFhcy1ncm90ZXNrLXRleHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNlNjgwMTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2ltZ3RleHQgcCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX2ltZ3RleHQgcCAuYmlnIHtcbiAgZm9udC1zaXplOiA2LjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlfX2ltZ3RleHQgcCAuYmlnIHtcbiAgICBmb250LXNpemU6IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY29tcGFueV9faW1ndGV4dCBwIC5taWRkbGUge1xuICBmb250LXNpemU6IDVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9faW1ndGV4dCBwIC5taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWNvb3BlcmF0aW9uX19ibG9jayArIC5wLWNvb3BlcmF0aW9uX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvb3BlcmF0aW9uX19ibG9jayArIC5wLWNvb3BlcmF0aW9uX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb29wZXJhdGlvbl9fYmxvY2sgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb29wZXJhdGlvbl9fYmxvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvb3BlcmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29vcGVyYXRpb25fX2xpc3Qge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1jb29wZXJhdGlvbl9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4zNWVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29vcGVyYXRpb25fX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMzMzMzMzMzMzM3Z3KTtcbiAgfVxufVxuLnAtY29vcGVyYXRpb25fX2xpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHNfbHAvaW1nL3AtY3RhX2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnAtY3RhX19pbm5lciB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhX19pbm5lciB7XG4gICAgcGFkZGluZzogMTMuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jdGEuZGwtY3RhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0c19scC9pbWcvZGxfY3RhX2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLmRsLWN0YSAucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jdGEgdWwgbGkgYS5lbnRyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnAtY3RhIHVsIGxpIGEuZW50cnkuZGwtY3RhIHtcbiAgY29sb3I6ICMyMzQ3MUI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMzQ3MUI7XG59XG4ucC1jdGEgdWwgbGkgYS5lbnRyeS5kbC1jdGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMzQ3MUI7XG59XG4ucC1jdGEgdWwgbGkgYS5lbnRyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5wLWN0YSB1bCBsaSBhLmVudHJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWN0YSBoMiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhIGgyIHtcbiAgICBmb250LXNpemU6IDUuODY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1jdGEgLnAtaGVhZGVyX19uYXZBcmVhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YSAucC1oZWFkZXJfX25hdkFyZWEgdWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wLWN0YSAucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkge1xuICB3aWR0aDogMzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YSAucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLWN0YSAucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLWZhcV9fbGlzdC0taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDcxMzQ7XG59XG4ucC1mYXFfX2xpc3QtLWl0ZW0gKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0taXRlbSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MDcxMzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0taXRlbSBzcGFuIHtcbiAgICB3aWR0aDogOS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbiwgLnAtZmFxX19saXN0LS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNXJlbSAxMHB4IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0tcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDR2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19saXN0LS1xdWVzdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbjo6YmVmb3JlLCAucC1mYXFfX2xpc3QtLXF1ZXN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6ICM0MDcxMzQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3QtLXF1ZXN0aW9uOjpiZWZvcmUsIC5wLWZhcV9fbGlzdC0tcXVlc3Rpb246OmFmdGVyIHtcbiAgICByaWdodDogNHZ3O1xuICAgIHdpZHRoOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnAtZmFxX19saXN0LS1xdWVzdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLWZhcV9fbGlzdC0tcXVlc3Rpb246aG92ZXIgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uLm9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucC1mYXFfX2xpc3QtLXF1ZXN0aW9uLm9wZW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweCA1cmVtIDMwcHggMy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVmNWVjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2xpc3QtLWFuc3dlciB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgNHZ3IDUuMzMzMzMzMzMzM3Z3IDR2dztcbiAgfVxufVxuLnAtZmFxX19saXN0LS1hbnN3ZXIgcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19saXN0LS1hbnN3ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ucC1mYXFfX2xpc3QtLWFuc3dlciBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWZhcV9fbGlzdC0tYW5zd2VyIC50ZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0tYW5zd2VyIC50ZWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZmFxX19saXN0LS1hbnN3ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlNjgwMTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fbGlzdC0tYW5zd2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZlYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC1mZWF0dXJlX2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZyZW0gNy41cmVtIDVyZW0gMTJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9faXRlbSB7XG4gICAgcGFkZGluZzogMTMuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDh2dztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19pdGVtOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjMzMzMzMzMzMzN2dztcbiAgICBib3JkZXI6IDUuMzMzMzMzMzMzM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDh2dyBzb2xpZCAjZmZmO1xuICB9XG59XG4ucC1mZWF0dXJlX19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1LjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mZWF0dXJlX19pdGVtOm50aC1vZi10eXBlKDEpIC5wLWZlYXR1cmVfX2l0ZW0tLXRpdGxlQXJlYSB7XG4gIGNvbG9yOiAjZTY4MDEzO1xufVxuLnAtZmVhdHVyZV9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1mZWF0dXJlX19pdGVtLS1udW0ge1xuICBiYWNrZ3JvdW5kOiAjZTY4MDEzO1xufVxuLnAtZmVhdHVyZV9faXRlbTpudGgtb2YtdHlwZSgyKSAucC1mZWF0dXJlX19pdGVtLS10aXRsZUFyZWEge1xuICBjb2xvcjogIzNmYTJkNztcbn1cbi5wLWZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnAtZmVhdHVyZV9faXRlbS0tbnVtIHtcbiAgYmFja2dyb3VuZDogIzNmYTJkNztcbn1cbi5wLWZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoMykgLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIHtcbiAgY29sb3I6ICNiZjQ2ODI7XG59XG4ucC1mZWF0dXJlX19pdGVtOm50aC1vZi10eXBlKDMpIC5wLWZlYXR1cmVfX2l0ZW0tLW51bSB7XG4gIGJhY2tncm91bmQ6ICNiZjQ2ODI7XG59XG4ucC1mZWF0dXJlX19pdGVtOm50aC1vZi10eXBlKDQpIC5wLWZlYXR1cmVfX2l0ZW0tLXRpdGxlQXJlYSB7XG4gIGNvbG9yOiAjNjg0ZjllO1xufVxuLnAtZmVhdHVyZV9faXRlbTpudGgtb2YtdHlwZSg0KSAucC1mZWF0dXJlX19pdGVtLS1udW0ge1xuICBiYWNrZ3JvdW5kOiAjNjg0ZjllO1xufVxuLnAtZmVhdHVyZV9faXRlbTpudGgtb2YtdHlwZSg1KSAucC1mZWF0dXJlX19pdGVtLS10aXRsZUFyZWEge1xuICBjb2xvcjogIzQwNzEzNDtcbn1cbi5wLWZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLnAtZmVhdHVyZV9faXRlbS0tbnVtIHtcbiAgYmFja2dyb3VuZDogIzQwNzEzNDtcbn1cbi5wLWZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoNikgLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIHtcbiAgY29sb3I6ICNlYmQzMDk7XG59XG4ucC1mZWF0dXJlX19pdGVtOm50aC1vZi10eXBlKDYpIC5wLWZlYXR1cmVfX2l0ZW0tLW51bSB7XG4gIGJhY2tncm91bmQ6ICNlYmQzMDk7XG59XG4ucC1mZWF0dXJlX19pdGVtIGZpZ3VyZSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cbi5wLWZlYXR1cmVfX2l0ZW0tLW51bSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJuZXVlLWhhYXMtZ3JvdGVzay10ZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgZm9udC13ZWlnaHQ6IG1lZGl1bTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTYuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEyLjdyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2l0ZW0tLW51bSB7XG4gICAgd2lkdGg6IDE2dnc7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgMDtcbiAgfVxufVxuLnAtZmVhdHVyZV9faXRlbS0tdGV4dEFyZWEge1xuICB3aWR0aDogNTVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2l0ZW0tLXRleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIGgzIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2l0ZW0tLXRpdGxlQXJlYSBoMyB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2l0ZW0tLXRpdGxlQXJlYSBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mZWF0dXJlX19pdGVtLS10aXRsZUFyZWEgcCB7XG4gIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19pdGVtLS10aXRsZUFyZWEgcCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDIuNjY2NjY2NjY2N3Z3IDAgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX3BjaW1nIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fcGNpbWcgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJvdHRvbTogLTEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucC1mb290ZXJfX2xlZnRBcmVhIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2xlZnRBcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuLnAtZm9vdGVyX19sZWZ0QXJlYSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2xlZnRBcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbGVmdEFyZWEtLWNhbGwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzX2xwL2ltZy9jYWxsX2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2xlZnRBcmVhLS1jYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjY2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mb290ZXJfX2xlZnRBcmVhLS1jYWxsIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fbGVmdEFyZWEtLWNhbGwgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19sZWZ0QXJlYS0tY2FsbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mb290ZXJfX2xlZnRBcmVhLS1jYWxsIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19yaWdodEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYSB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODBweDtcbn1cbi5wLWZvb3Rlcl9fcmlnaHRBcmVhIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWZvb3Rlcl9fcmlnaHRBcmVhIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX3JpZ2h0QXJlYSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fcmlnaHRBcmVhIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYSB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX3JpZ2h0QXJlYSB1bCBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtZm9vdGVyX19yaWdodEFyZWEgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYSB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucC1mb290ZXJfX3JpZ2h0QXJlYSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xufVxuLnAtZm9vdGVyX19yaWdodEFyZWEgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgYmFja2dyb3VuZDogIzNiYmYwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNiYmYwMDtcbn1cbi5wLWZvb3Rlcl9fcmlnaHRBcmVhIHVsIGxpOmZpcnN0LW9mLXR5cGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2JiZjAwO1xufVxuLnAtZm9vdGVyX19yaWdodEFyZWEgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2JiZjAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2JiZjAwO1xufVxuLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLnAtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fY29weXJpZ2h0LS1pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2NvcHlyaWdodC0taW5uZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnAtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2NvcHlyaWdodC0taW5uZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnAtZnVuY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ1bmN0aW9uX19saXN0IHtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1mdW5jdGlvbl9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIuNnJlbSk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzQwNzEzNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZ1bmN0aW9uX19saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjZyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ1bmN0aW9uX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mdW5jdGlvbl9fbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogNy42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnVuY3Rpb25fX2xpc3QgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mdW5jdGlvbl9fbGlzdCBsaSBhIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbi5wLWhlYWRlcl9faW5uZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wLWhlYWRlcl9fY29vb2xhLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDIyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2Nvb29sYS1sb2dvIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19icnljZW4tbG9nbyB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2JyeWNlbi1sb2dvIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1oZWFkZXJfX2JyeWNlbi1sb2dvIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19icnljZW4tbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2QXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdkFyZWEgdWwge1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIHtcbiAgd2lkdGg6IDI0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2QXJlYSB1bCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDR2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2QXJlYSB1bCBsaSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4xKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wLWhlYWRlcl9fbmF2QXJlYSB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkgYS5kbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYmJmMDA7XG4gIGJhY2tncm91bmQ6ICMzYmJmMDA7XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkgYS5kbDpob3ZlciB7XG4gIGNvbG9yOiAjM2JiZjAwO1xufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIGEuZG93bmxvYWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjM0NzFCO1xuICBiYWNrZ3JvdW5kOiAjMjM0NzFCO1xufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIGEuZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzIzNDcxQjtcbn1cblxuLnAtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wLW12LW5ldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHNfbHAvaW1nL2xwX25ld19iZy5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0L2NvdmVyO1xuICBoZWlnaHQ6IDY1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12LW5ldyB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0c19scC9pbWcvbHBfbmV3X2JnLmpwZ1wiKSBuby1yZXBlYXQgbGVmdC9jb3ZlcjtcbiAgfVxufVxuLnAtbXYtbmV3X19vYmplY3Qge1xuICB3aWR0aDogOTIuNnJlbTtcbiAgaGVpZ2h0OiA2NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0c19scC9pbWcvbHBfbmV3X29iamVjdC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0L2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucC1tdi1uZXdfX29iamVjdCB7XG4gICAgbGVmdDogMSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXYtbmV3X19vYmplY3Qge1xuICAgIHdpZHRoOiAxMTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzX2xwL2ltZy9scF9uZXdfb2JqZWN0X3NwLnBuZ1wiKSBuby1yZXBlYXQgbGVmdC9jb250YWluO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12LW5ld19fb2JqZWN0LS10ZXh0QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW12LW5ld19fb2JqZWN0LS10ZXh0QXJlYSBoMSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjVweCAwIDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXYtbmV3X19vYmplY3QtLXRleHRBcmVhIGgxIHtcbiAgICBmb250LXNpemU6IDQuOHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1tdi1uZXdfX29iamVjdC0tdGV4dEFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogM3JlbSAwIDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12LW5ld19fb2JqZWN0LS10ZXh0QXJlYSBwIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1tdi1uZXdfX29iamVjdCBmaWd1cmUge1xuICB3aWR0aDogMzlyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXMgZWFzZSBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXYtbmV3X19vYmplY3QgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXYge1xuICAgIGhlaWdodDogMTMzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtbXZfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2NTRweDtcbiAgaGVpZ2h0OiA2NTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggNDNweCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDhweCA0M3B4IDhweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19jb250YWluZXIge1xuICAgIHdpZHRoOiA4OHZ3O1xuICAgIGhlaWdodDogODh2dztcbiAgfVxufVxuLnAtbXZfX3RleHRBcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4NHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X190ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLnAtbXZfX3RleHRBcmVhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzQwNzEzNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX3RleHRBcmVhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgcGFkZGluZzogMi4xMzMzMzMzMzMzdncgMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLW12X190ZXh0QXJlYSBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX3RleHRBcmVhIGgxIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbjogMi42NjY2NjY2NjY3dncgMCAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtbXZfX3RleHRBcmVhLS1sb2dvIHtcbiAgd2lkdGg6IDQ4N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX3RleHRBcmVhLS1sb2dvIHtcbiAgICB3aWR0aDogNjR2dztcbiAgfVxufVxuLnAtbXZfX3RleHRBcmVhIHAge1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X190ZXh0QXJlYSBwIHtcbiAgICBtYXJnaW46IDIuNjY2NjY2NjY2N3Z3IDAgMDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4ucC1tdl9fdGV4dEFyZWEtLXBjaW1nIHtcbiAgd2lkdGg6IDM0MXB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fdGV4dEFyZWEtLXBjaW1nIHtcbiAgICB3aWR0aDogNDh2dztcbiAgICBtYXJnaW46IDIuNjY2NjY2NjY2N3Z3IGF1dG8gMDtcbiAgfVxufVxuLnAtbXZfX2JnV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW12X19iZyB7XG4gIHdpZHRoOiAxOTJyZW07XG4gIGhlaWdodDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOTZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMzLjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tbGVmdDogLTQ5LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtbXZfX2JnIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC1tdl9fYmcgbGkgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDEycmVtO1xuICBsZWZ0OiA0cmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDY0dnc7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA0cmVtO1xuICBsZWZ0OiAyNy41cmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMzQuNjY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IC01LjMzMzMzMzMzMzN2dztcbiAgICB6LWluZGV4OiAzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgICB3aWR0aDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiA1NnJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoNCkge1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE4cmVtO1xuICBsZWZ0OiAzM3JlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICB0b3A6IDB2dztcbiAgICBsZWZ0OiA0OHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSg0KSBpbWcge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3dnc7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoNSkge1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDhyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMHZ3O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoNSkgaW1nIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1N3JlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoNykge1xuICB0b3A6IDJlbTtcbiAgcmlnaHQ6IDczcmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoNykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLW12X19iZyBsaTpudGgtb2YtdHlwZSg4KSB7XG4gIHRvcDogMTRyZW07XG4gIHJpZ2h0OiA1OHJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA0MHZ3O1xuICAgIGxlZnQ6IC0xNnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSg4KSBpbWcge1xuICAgIHdpZHRoOiAzMnZ3O1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDkpIHtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogMjlyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSg5KSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDkpIGltZyB7XG4gICAgd2lkdGg6IDMydnc7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgdG9wOiAxNHJlbTtcbiAgcmlnaHQ6IDlyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSgxMCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLW12X19iZyBsaTpudGgtb2YtdHlwZSgxMSkge1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgYm90dG9tOiAxNnJlbTtcbiAgcmlnaHQ6IDIzLjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSgxMikge1xuICAgIHRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAtNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDEyKSBpbWcge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3dnc7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMTMpIHtcbiAgYm90dG9tOiA2cmVtO1xuICByaWdodDogM3JlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDEzKSB7XG4gICAgYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgICByaWdodDogLTUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X19iZyBsaTpudGgtb2YtdHlwZSgxMykgaW1nIHtcbiAgICB3aWR0aDogMzJ2dztcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wLW12X19iZyBsaTpudGgtb2YtdHlwZSgxNCkge1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiA1N3JlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX2JnIGxpOm50aC1vZi10eXBlKDE0KSB7XG4gICAgYm90dG9tOiAzNy4zMzMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IC01LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fYmcgbGk6bnRoLW9mLXR5cGUoMTQpIGltZyB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzN2dztcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnAtb3B0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9wdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE2dnc7XG4gIH1cbn1cbi5wLW9wdGlvbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9wdGlvbl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1vcHRpb25fX2xpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtb3B0aW9uX19saXN0IGxpOjpiZWZvcmUsIC5wLW9wdGlvbl9fbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1vcHRpb25fX2xpc3QgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDcxMzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vcHRpb25fX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1vcHRpb25fX2xpc3QgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQwNzEzNDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQwNzEzNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNDglO1xuICByaWdodDogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vcHRpb25fX2xpc3QgbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogMS44NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxLjg2NjY2NjY2Njd2dztcbiAgICByaWdodDogNi42NjY2NjY2NjY3dnc7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5wLW9wdGlvbl9fbGlzdCBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjUpO1xufVxuLnAtb3B0aW9uX19saXN0IGxpOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMS41cmVtO1xufVxuLnAtb3B0aW9uX19saXN0IGxpOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxLjlyZW07XG59XG4ucC1vcHRpb25fX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtb3B0aW9uX19saXN0IGxpIGEgZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1vcHRpb25fX2xpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wLXZvaWNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogOC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC12b2ljZV9fbGlzdCB7XG4gICAgZ2FwOiA4dnc7XG4gICAgbWFyZ2luLXRvcDogMjkuMzMzMzMzMzMzM3Z3O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtdm9pY2VfX2xpc3QgbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSA0cmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDhyZW0gMy41cmVtIDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC12b2ljZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdm9pY2VfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTguNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdm9pY2VfX2xpc3QgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdm9pY2VfX2xpc3QgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIHRvcDogLTEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdm9pY2VfX2xpc3QgbGkgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0MDcxMzQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZvaWNlX19saXN0IGxpIGg0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbi5wLWhlYWRlcl9faW5uZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wLWhlYWRlcl9fY29vb2xhLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDIyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2Nvb29sYS1sb2dvIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19icnljZW4tbG9nbyB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2JyeWNlbi1sb2dvIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1oZWFkZXJfX2JyeWNlbi1sb2dvIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19icnljZW4tbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2QXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdkFyZWEgdWwge1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIHtcbiAgd2lkdGg6IDI0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2QXJlYSB1bCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDR2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2QXJlYSB1bCBsaSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4xKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wLWhlYWRlcl9fbmF2QXJlYSB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkgYS5kbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYmJmMDA7XG4gIGJhY2tncm91bmQ6ICMzYmJmMDA7XG59XG4ucC1oZWFkZXJfX25hdkFyZWEgdWwgbGkgYS5kbDpob3ZlciB7XG4gIGNvbG9yOiAjM2JiZjAwO1xufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIGEuZG93bmxvYWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjM0NzFiO1xuICBiYWNrZ3JvdW5kOiAjMjM0NzFiO1xufVxuLnAtaGVhZGVyX19uYXZBcmVhIHVsIGxpIGEuZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzIzNDcxYjtcbn1cblxuLnUtYmdfX2JnZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWVjO1xufVxuLnUtYmdfX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzEzNDtcbn1cbi51LWJnX19ncmVlbiAuYy10aXRsZUFyZWEsXG4udS1iZ19fZ3JlZW4gLmMtdGl0bGVBcmVhX19lbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udS1wdDIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MjAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkYy1ibGFjaztcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDAuNzZ2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDUwKTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBoMSxcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOWNsOWIt+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGJvZHkge1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6b29tOiAwLjU1O1xyXG4gIH1cclxuXHJcbiAgbWFpbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5mYWRlSW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5sLWhlYWRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4iLCIvL3AtdG9wLW1pc3Npb25fX2ltZy0tYmdcclxuQGtleWZyYW1lcyB0bS1iZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYnJlYWtwb2ludC11cDogKFxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcbikgIWRlZmF1bHQ7XG5cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRicmVha3BvaW50LWRvd246IChcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXG4pICFkZWZhdWx0O1xuIiwiLyrpu5LvvJpmb250Ki9cclxuJGMtYmxhY2s6ICMwMDA7XHJcblxyXG4vKueZvSovXHJcbiRjLXdoaXRlOiAjZmZmO1xyXG5cclxuLyog44Oh44Kk44Oz57eRICovXHJcbiRjLWdyZWVuOiAjNDA3MTM0O1xyXG5cclxuLyrmmI7jgovjgYTnt5EqL1xyXG4kYy1saWdodGdyZWVuOiAjM2JiZjAwO1xyXG5cclxuLyrog4zmma/oibLnt5EqL1xyXG4kYy1iZ2dyZWVuOiAjZWVmNWVjO1xyXG5cclxuLyrjgqrjg6zjg7PjgrgqL1xyXG4kYy1vcmFuZ2U6ICNlNjgwMTM7XHJcblxyXG4vKuOBv+OBmuOBhOOCjSovXHJcbiRjLWJsdWU6ICMzZmEyZDc7XHJcblxyXG4vKuODlOODs+OCryovXHJcbiRjLXBpbms6ICNiZjQ2ODI7XHJcblxyXG4vKue0qyovXHJcbiRjLXB1cnBsZTogIzY4NGY5ZTtcclxuXHJcbi8q6buE6ImyKi9cclxuJGMteWVsbG93OiAjZWJkMzA5O1xyXG4iLCIvKiBqYS1lblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiRuZXVlOiduZXVlLWhhYXMtZ3JvdGVzay10ZXh0Jywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtcm9vdDogKFxyXG4gICdzJzogMTBweCxcclxuICAnbSc6IDEwcHgsXHJcbiAgJ2wnOiAxMHB4KSAhZGVmYXVsdDtcclxuIiwiLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuIiwiLyohIGRlc3R5bGUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi5sLWlubmVyIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4KDE0MjApIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHZ3KDgwKSAwO1xuICB9XG59XG4iLCIubC1mb290ZXIge1xyXG4gIC5sLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dyg0MCk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQwKSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDIlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmMtYnRuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJGMtZ3JlZW47XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4xKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDBzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2luZG93IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xzLTEge1xyXG4gICAgICBmaWxsOiAkYy1ncmVlbjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0Z3JlZW4ge1xyXG4gICAgICAuY2xzLTEge1xyXG4gICAgICAgIGZpbGw6ICRjLWxpZ2h0Z3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNscy0xIHtcclxuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcnJvdyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWdyZWVuO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1ncmVlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHRncmVlbiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1saWdodGdyZWVuO1xyXG4gICAgY29sb3I6ICRjLWxpZ2h0Z3JlZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtbGlnaHRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiB2dyg0MCkgYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zY3JvbGwge1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxNnJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcclxuICBhbmltYXRpb246IHNjcm9sbERvd24gMnMgZWFzZSBpbmZpbml0ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgaGVpZ2h0OiB2dygxMDApO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjLWdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTguOHJlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgIHRvcDogdncoLTQ1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG5cclxuICA1NSUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIH1cclxufVxyXG4iLCIuYy1zdWJ0aXRsZSB7XHJcbiAgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiB2dygxNCkgMDtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGMtZ3JlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KC0xMik7XHJcbiAgICAgICAgYm9yZGVyOiB2dygxMykgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdncoMjApIHNvbGlkICRjLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRpdGxlQXJlYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gIH1cclxuXHJcbiAgJl9fZW4ge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY29sb3I6ICRjLWdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dyg0MCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLW12IHtcclxuICAmLTNwbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3VwbG9hZC1kYXRhLnNha3VyYS5uZS5qcC9jb29vbGFfbmV3L2Fzc2V0c19scC9pbWcvcC1tdi0zcGwuanBnXCIpXHJcbiAgICAgIG5vLXJlcGVhdCByaWdodC9jb3ZlcjtcclxuICAgIGhlaWdodDogNjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3VwbG9hZC1kYXRhLnNha3VyYS5uZS5qcC9jb29vbGFfbmV3L2Fzc2V0c19scC9pbWcvcC1tdi0zcGwuanBnXCIpXHJcbiAgICAgICAgbm8tcmVwZWF0IGxlZnQvY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbXYtbmV3X19vYmplY3Qge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAzcmVtIDdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDAwcHggNDAwcHggMDtcclxuICAgICAgaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLW12X190ZXh0QXJlYS5wLW12LTNwbF9fb2JqZWN0LS10ZXh0QXJlYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmhlYWQtdHRsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDcxMzQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCA0cHggOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAjNDA3MTM0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbXBhbnkudS1iZ19fYmdncmVlbiB7XHJcbiAgLmwtaW5uZXIge1xyXG4gICAgLmMtdGl0bGVBcmVhIHtcclxuICAgICAgLmMtdGl0bGVBcmVhX19lbi5wbDMge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsMy10dGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDJyZW0gMCAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGwtbGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbC1saXN0LXR0bCB7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNzEzNDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mZWF0dXJlLnUtYmdfX2dyZWVuIHtcclxuICAucC1mZWF0dXJlX19saXN0LnBsMyB7XHJcbiAgICAucC1mZWF0dXJlX19pdGVtLmZhZGVJbiB7XHJcbiAgICAgIC5wLWZlYXR1cmVfX2l0ZW0tLXRleHRBcmVhIHtcclxuICAgICAgICAucC1mZWF0dXJlX19pdGVtLS10aXRsZUFyZWEge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g55S75YOP44Gu44Ki44K544Oa44Kv44OI5q+UXHJcbi5wLWNhc2VfX2l0ZW0ge1xyXG4gIGZpZ3VyZSB7XHJcbiAgICAuYXNwIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyNjUgLyAxNTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gICAgKiAuaG9tZS1tZXNzYWdlXHJcbiAgICAqL1xyXG5cclxuLmhvbWUtbWVzc2FnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfbWVzc2FnZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHNwKCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNXJlbSA2cmVtIDAgMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDExNHJlbTtcclxuICAgIGhlaWdodDogNDJyZW07XHJcbiAgICBwYWRkaW5nOiA3cmVtIDhyZW0gNy4zcmVtIDM3cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA2cmVtIDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvLyBAaW5jbHVkZSBhYnNvbHV0ZSgkYm90dG9tOiAwLCAkbGVmdDogMCk7XHJcbiAgICAvLyBAaW5jbHVkZSBzaXplKHB4MnJlbSg4NzJweCksIHB4MnJlbSg0MjBweCkpO1xyXG4gICAgcGFkZGluZzogcHgycmVtKDcwcHgpIHB4MnJlbSg4MHB4KSBweDJyZW0oNzNweCkgcHgycmVtKDEzMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgcHgycmVtKDYwcHgpIDAgMDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBzcChsKSB7XHJcbiAgICAvLyAgIHdpZHRoOiB2cyg4NzJ2dywgMTQ0MCk7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAje3B4MnJlbSgxMTE1cHgpfSkgLyAyKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBzcCgpIHtcclxuICAgIC8vICAgQGluY2x1ZGUgc2l6ZShhdXRvLCBhdXRvKTtcclxuICAgIC8vICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC8vICAgcGFkZGluZzogcHgycmVtKDMwcHgpIHB4MnJlbSgzMHB4KSBweDJyZW0oMzBweCkgcHgycmVtKDMwcHgpO1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAwIHB4MnJlbSg0MHB4KSAwIDA7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBzcCgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3AoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgc3AoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWFib3V0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWJvdXRfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgJl9fbG9nb0FyZWEge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4IDM1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzLjVyZW07XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiB2dygxNjApO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDE2MCk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDI1KSB2dygzMCkgdncoMzUpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byB2dygzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi0td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJuckFyZWEge1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTUuNzVweCA1LjI1cHggcmdiYSgxNTksIDE1OSwgMTU5LCAwLjE0KTtcclxuICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0c19scC9pbWcvbHBfYm5yLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiA3cmVtIDAgN3JlbSA5cmVtO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICYuYm5yLWNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwX2Jucl9jYXNlLnBuZ1wiKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzX2xwL2ltZy9scF9ibnIuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDU2dncgNXZ3IDZ2dztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgIC5wLWNhc2VfX2l0ZW0tLWJ0biBhOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FzZV9faXRlbS0tYnRuIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1idG4ud2luZG93IC5jbHMtMSB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNDA3MTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnIHtcclxuICAgICAgYmFja2dyb3VuZDogIzQwNzEzNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNDA3MTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1jYXNlX19pdGVtLS1idG4ge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jYXNlIHtcclxuICAmX193cmFwIHtcclxuICAgICYrLnAtY2FzZV9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcmVtIDZyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBnYXA6IHZ3KDcwKTtcclxuICAgICAgcGFkZGluZy10b3A6IHZ3KDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gNC43cmVtKTtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzLTEge1xyXG4gICAgICAgICAgZmlsbDogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSxcclxuICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMtb3JhbmdlO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMtb3JhbmdlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogdncoMTApIHZ3KC01MCkgMCAwICRjLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZ3KDEwKSB2dygtNTApIDAgMCAkYy1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpLFxyXG4gICAgJjpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnJlbSAtNS42cmVtIDAgMCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMtYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZ3KDEwKSB2dygtNTApIDAgMCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdncoMTApIHZ3KC01MCkgMCAwICRjLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpLFxyXG4gICAgJjpudGgtb2YtdHlwZSg5KSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnJlbSAtNS42cmVtIDAgMCAkYy1waW5rO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMtcGluaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZ3KDEwKSB2dygtNTApIDAgMCAkYy1waW5rO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdncoMTApIHZ3KC01MCkgMCAwICRjLXBpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDQpLFxyXG4gICAgJjpudGgtb2YtdHlwZSgxMCkge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMtcHVycGxlO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMtcHVycGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogdncoMTApIHZ3KC01MCkgMCAwICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZ3KDEwKSB2dygtNTApIDAgMCAkYy1wdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDUpLFxyXG4gICAgJjpudGgtb2YtdHlwZSgxMSkge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMteWVsbG93O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMteWVsbG93O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogdncoMTApIHZ3KC01MCkgMCAwICRjLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZ3KDEwKSB2dygtNTApIDAgMCAkYy15ZWxsb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDYpLFxyXG4gICAgJjpudGgtb2YtdHlwZSgxMikge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJyZW0gLTUuNnJlbSAwIDAgJGMtZ3JlZW47XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnJlbSAtNS42cmVtIDAgMCAkYy1ncmVlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZ3KDEwKSB2dygtNTApIDAgMCAkYy1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZ3KDEwKSB2dygtNTApIDAgMCAkYy1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRBcmVhIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZWVuO1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWdMaXN0IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSB2dygxMCkgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZWY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0c19scC9pbWcvdGFnX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dFdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygxMCkgdncoMjApIHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdncoMjApIHZ3KDMwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX251bSB7XHJcbiAgICBmb250LWZhbWlseTogJG5ldWU7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNC41cmVtO1xyXG4gICAgcmlnaHQ6IC0wLjJyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygzNSk7XHJcbiAgICAgIHRvcDogdncoLTQyKTtcclxuICAgICAgcmlnaHQ6IHZ3KC0wLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jb21wYW55IHtcclxuICAubC1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYy1ncmVlbjtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgJGMtZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZUFyZWEge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogdncoNDApIHZ3KDIwKSB2dygyMCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDI2LjZyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBjb2xvcjogJGMtZ3JlZW47XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZjVkZjI3IDYwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNjAlLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoNjAlLCAjZjVkZjI3KSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmNWRmMjcgNjAlKTtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mbGV4V3JhcCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgcGFkZGluZzogMHJlbSAzcmVtIDVyZW0gOXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCkgdncoMjApIHZ3KDQwKTtcclxuICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiA2MiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ0FyZWEge1xyXG4gICAgd2lkdGg6IDQ0LjRyZW07XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1ndGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2JTtcclxuICAgIHRvcDogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRvcDogMjYlO1xyXG4gICAgICBsZWZ0OiA2JTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRuZXVlO1xyXG4gICAgICBjb2xvcjogJGMtb3JhbmdlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDYuOXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dyg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWlkZGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDQwKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jb29wZXJhdGlvbiB7XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgJisucC1jb29wZXJhdGlvbl9fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDEuMzVlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2dyg1KSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtY3RhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0c19scC9pbWcvcC1jdGFfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDUwKSB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRsLWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzX2xwL2ltZy9kbF9jdGFfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAucC1oZWFkZXJfX25hdkFyZWEgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmLmVudHJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAmLmRsLWN0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjM0NzFCO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjM0NzFCO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjM0NzFCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6MnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6My40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IHZ3KDIyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2QXJlYSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6MnJlbTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2QXJlYSB1bCB7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mYXEge1xyXG4gICZfX2xpc3Qge1xyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmVlbjtcclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiB2dygzNSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDM1KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXF1ZXN0aW9uLFxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXF1ZXN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTBweCA1cmVtIDEwcHggMS41cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoNDApIHZ3KDIwKSB2dygxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICByaWdodDogdncoMTUpO1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFuc3dlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNXJlbSAzMHB4IDMuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtYmdncmVlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoMTUpIHZ3KDIwKSB2dygxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlbCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3JhbmdlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDEyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDE1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDE3IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODU3NXZ3LCAxN3B4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQxOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MjMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4ydncsIDIzcHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250Mjgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250MzQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQ0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQ0MyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjA4M3Z3LCA0M3B4KTtcclxufVxyXG5cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250NTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbiIsIi5wLWZlYXR1cmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLWZlYXR1cmVfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDZyZW0gNy41cmVtIDVyZW0gMTJyZW07XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiB2dyg1MCkgdncoMjApIHZ3KDMwKTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICRjLXdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2dygtMjApO1xyXG4gICAgICAgIGJvcmRlcjogdncoMjApIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZ3KDMwKSBzb2xpZCAkYy13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIHtcclxuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1mZWF0dXJlX19pdGVtLS1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAucC1mZWF0dXJlX19pdGVtLS10aXRsZUFyZWEge1xyXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1mZWF0dXJlX19pdGVtLS1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIHtcclxuICAgICAgICBjb2xvcjogJGMtcGluaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtZmVhdHVyZV9faXRlbS0tbnVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgIC5wLWZlYXR1cmVfX2l0ZW0tLXRpdGxlQXJlYSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtZmVhdHVyZV9faXRlbS0tbnVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIHtcclxuICAgICAgICBjb2xvcjogJGMtZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWZlYXR1cmVfX2l0ZW0tLW51bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgLnAtZmVhdHVyZV9faXRlbS0tdGl0bGVBcmVhIHtcclxuICAgICAgICBjb2xvcjogJGMteWVsbG93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1mZWF0dXJlX19pdGVtLS1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1udW0ge1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZTtcclxuICAgICAgZm9udC1zaXplOiA5cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWVkaXVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtNi40cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTIuN3JlbTtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogdncoNjApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogNTVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZUFyZWEge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICBtYXJnaW46IHZ3KDEwKSAwIHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BjaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgYm90dG9tOiB2dygtNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvb3RlciB7XHJcbiAgJl9fbGVmdEFyZWEge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzX2xwL2ltZy9jYWxsX2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDI1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodEFyZWEge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJsYWNrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDExMDApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy13aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0Z3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWxpZ2h0Z3JlZW47XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWxpZ2h0Z3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1saWdodGdyZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoOTQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDEyOHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDE0MjApIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZ1bmN0aW9uIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIuNnJlbTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDIuNnJlbSk7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgY29sb3I6ICRjLWdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyODApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIuNnJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDcuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogdncoNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogdncoNTApO1xyXG4gICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nvb29sYS1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDIyNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnJ5Y2VuLWxvZ28ge1xyXG4gICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IHZ3KDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2QXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTB2aDtcclxuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ibGFjaztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZ3KDE1KSAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAuM3M7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1saWdodGdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIzNDcxQjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzNDcxQjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjM0NzFCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLW12IHtcclxuICAmLW5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzX2xwL2ltZy9scF9uZXdfYmcuanBnXCIpIG5vLXJlcGVhdCByaWdodC9jb3ZlcjtcclxuICAgIGhlaWdodDogNjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHNfbHAvaW1nL2xwX25ld19iZy5qcGdcIikgbm8tcmVwZWF0IGxlZnQvY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2JqZWN0IHtcclxuICAgICAgd2lkdGg6IDkyLjZyZW07XHJcbiAgICAgIGhlaWdodDogNjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHNfbHAvaW1nL2xwX25ld19vYmplY3QucG5nXCIpIG5vLXJlcGVhdCByaWdodC9jb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDExNSU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHNfbHAvaW1nL2xwX25ld19vYmplY3Rfc3AucG5nXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgbGVmdC9jb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0QXJlYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAzOXJlbTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDgwMHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgaGVpZ2h0OiB2dyg1MDApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA2NTRweDtcclxuICAgIGhlaWdodDogNjU0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDYlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggNDNweCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggNDNweCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IHZ3KDMzMCk7XHJcbiAgICAgIGhlaWdodDogdncoMzMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRBcmVhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDg0cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTB2aDtcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDgpIHZ3KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgIG1hcmdpbjogdncoMTApIDAgdncoNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2dvIHtcclxuICAgICAgd2lkdGg6IDQ4N3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogdncoMjQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luOiB2dygxMCkgMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGNpbWcge1xyXG4gICAgICB3aWR0aDogMzQxcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDE4MCk7XHJcbiAgICAgICAgbWFyZ2luOiB2dygxMCkgYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZ1dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgd2lkdGg6IDE5MnJlbTtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTk2cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogdncoNTAwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KC0xODUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogdncoMjQwKTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogdncoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoNjApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgbGVmdDogMjcuNXJlbTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogdncoMTMwKTtcclxuICAgICAgICAgIGxlZnQ6IHZ3KC0yMCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoNzApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgbGVmdDogNTZyZW07XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDE4cmVtO1xyXG4gICAgICAgIGxlZnQ6IDMzcmVtO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdG9wOiB2dygwKTtcclxuICAgICAgICAgIGxlZnQ6IHZ3KDE4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTAwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGxlZnQ6IDhyZW07XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IHZ3KDIwKTtcclxuICAgICAgICAgIGxlZnQ6IHZ3KDApO1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTAwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDU3cmVtO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHJpZ2h0OiA3M3JlbTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICB0b3A6IDE0cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA1OHJlbTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiB2dygxNTApO1xyXG4gICAgICAgICAgbGVmdDogdncoLTYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dygxMjApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDkpIHtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDI5cmVtO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDEyMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMTApIHtcclxuICAgICAgICB0b3A6IDE0cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA5cmVtO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMTEpIHtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxMikge1xyXG4gICAgICAgIGJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgcmlnaHQ6IDIzLjVyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogdncoMjApO1xyXG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IHZ3KC0yMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTAwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxMykge1xyXG4gICAgICAgIGJvdHRvbTogNnJlbTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGJvdHRvbTogdncoMTApO1xyXG4gICAgICAgICAgcmlnaHQ6IHZ3KC0yMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTIwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxNCkge1xyXG4gICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICByaWdodDogNTdyZW07XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBib3R0b206IHZ3KDE0MCk7XHJcbiAgICAgICAgICByaWdodDogdncoLTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dyg4MCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi5wLW9wdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmctdG9wOiB2dyg2MCk7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjE2KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogdncoMjApO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygyMCk7XHJcbiAgICAgICAgICByaWdodDogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLWdyZWVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiB2dyg3KTtcclxuICAgICAgICAgIGhlaWdodDogdncoNyk7XHJcbiAgICAgICAgICByaWdodDogdncoMjUpO1xyXG4gICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjI1KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC12b2ljZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDExMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gNHJlbSk7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgcGFkZGluZzogOHJlbSAzLjVyZW0gNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMjgwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogdncoNzApIHZ3KDIwKSB2dyg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDEwMCk7XHJcbiAgICAgICAgICB0b3A6IHZ3KC01MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtaGVhZGVyIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDUwKTtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb29vbGEtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAyMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JyeWNlbi1sb2dvIHtcclxuICAgIHdpZHRoOiAxM3JlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiB2dyg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdkFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYmxhY2s7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dygxNSkgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5kbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWxpZ2h0Z3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0Z3JlZW47XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZG93bmxvYWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjM0NzFiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjM0NzFiO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyMzQ3MWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnUtYmcge1xyXG4gICZfX2JnZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdncmVlbjtcclxuICB9XHJcblxyXG4gICZfX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xyXG5cclxuICAgIC5jLXRpdGxlQXJlYSxcclxuICAgIC5jLXRpdGxlQXJlYV9fZW4ge1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi51LXB0MjAge1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLnUtc3Age1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBzcCB7XG5cdC51LXBjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnUtc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0YnIudS1zcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG4iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9XG4iLCIvLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJwLXBjfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnAtc3B9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHdpZHRoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR3aWR0aH1weCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4KCR3aWR0aCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heDExNTAge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnAtMTE1MH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHB4MnJlbSgkc2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgLyAxMHB4ICogMXJlbTtcclxufVxyXG4iXX0= */
