@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", "Yu Gothic", "YuGothic", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
}

*::before,
*::after {
  display: block;
}

html {
  width: 100%;
  height: -webkit-fill-available;
  font-size: 16px;
  margin-top: 0 !important;
}

body {
  margin: 0;
  letter-spacing: 2px;
  font-size: 1rem;
  font-family: "Noto Sans JP", "Yu Gothic", "YuGothic", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-weight: 400;
  color: #452a0b;
  background-color: white;
  word-break: break-all;
  line-height: 2;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  body {
    letter-spacing: 0;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: initial;
}
@media screen and (max-width: 767px) {
  h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0;
    font-weight: bold;
  }
}

a {
  transition: all 0.4s;
  text-decoration: none;
  display: block;
}

a,
span {
  color: inherit;
  font-family: inherit;
}

ul,
dl {
  list-style: none;
}

ul {
  margin: 0;
}
ul li {
  margin: 0;
}

input:hover {
  cursor: pointer;
}

input,
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1.6;
  border: none;
}

input,
textarea {
  display: inline-block;
  background: #fff;
  font-size: inherit;
  border-radius: 4px;
  width: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input::placeholder,
textarea::placeholder {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: normal;
}
input:hover,
textarea:hover {
  cursor: pointer;
}

select {
  text-overflow: ellipsis;
  cursor: pointer;
}

button {
  border: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: none;
}

hr {
  border-color: #f8f8f8;
  border-width: 1px 0 0 0;
  margin: 1em auto;
}

img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

address {
  font-style: 400;
  margin-top: 2rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

address {
  margin: 0;
}

rt {
  font-weight: 400;
  font-size: 1rem;
}

iframe {
  width: 100%;
}

.btn {
  display: inline-block;
  font-size: 1.25rem;
}
.btn-inner {
  display: flex;
  align-items: stretch;
  gap: 1rem;
}
.btn:hover .circle {
  left: initial;
  left: 60%;
  opacity: 1;
}
.btn-icon-wrap {
  overflow: hidden;
}
.btn-icon {
  height: 1px;
  width: 2.5rem;
  position: relative;
  background-color: #665d53;
  top: 50%;
}
.btn-icon .circle {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid #665d53;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}
.btn-icon .circle::after {
  content: "";
  background-color: #665d53;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.btn2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  gap: 1rem;
  border-radius: 0.5rem;
}
.btn2 .icon {
  width: 2.5rem;
  height: 2.5rem;
}
.btn2.line {
  background-color: #00b900;
  color: white;
}
.btn2.line:hover {
  background-color: #008600;
}
.btn2.reserve {
  background-color: #ea3a3a;
  color: white;
}
.btn2.reserve:hover {
  background-color: #da1717;
}

.btn3 {
  display: inline-block;
  border-radius: 3rem;
  border: 1px solid;
  line-height: 1;
  width: 15rem;
  text-align: center;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
}
.btn3:hover {
  background-color: #665d53;
  color: white;
}
.btn3 .text {
  text-transform: capitalize;
}
.btn3 .item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
}

.circle {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid #665d53;
  background-color: white;
  position: relative;
}
.circle::after {
  content: "";
  background-color: #665d53;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.btn4 {
  display: inline-block;
  min-width: 18rem;
  max-width: 100%;
  text-align: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
  padding: 0.75rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .btn4 {
    display: block;
  }
}
.btn4.yellow {
  background-color: #ffe96f;
}
.btn4.yellow:hover {
  background-color: #ffdd23;
}
.btn4.skin {
  background-color: #ffdeba;
}
.btn4.skin:hover {
  background-color: #ffb96e;
}
.btn4-item {
  border: 1px solid white;
  padding: 0.75rem 2rem;
}

.btn-col2 {
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .btn-col2 {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .btn-col2 > div {
    width: 100%;
  }
  .btn-col2 .btn4 {
    width: 100%;
  }
}
.btn-col2.center {
  justify-content: center;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-vertical {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
}
.text-price {
  text-align: center;
  font-weight: bold;
  color: #665d53;
  font-size: 3.5rem;
  line-height: 1;
}
.text-price .small {
  font-size: 0.6em;
}
.text-price .other {
  display: block;
  font-size: 0.5em;
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .text-price {
    font-size: 2.5em;
  }
}

.mincho {
  font-family: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", -apple-system, BlinkMacSystemFont, "Serif";
}

.en {
  font-family: "Jost", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
}

.small {
  font-size: 0.85rem;
}

.main-title {
  font-size: 1.5rem;
  color: #665d53;
  display: inline-block;
}
.main-title span {
  line-height: 1.2;
}
.main-title .inner {
  display: inline-block;
}
.main-title.center {
  text-align: center;
}
.main-title.center .main-title-en::after {
  position: absolute;
  right: -1.25rem;
  top: -0.5rem;
  background-image: url(../img/icon-ex-right.svg);
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}
.main-title.left .main-title-en::after {
  position: absolute;
  left: -1.25rem;
  top: -0.5rem;
  background-image: url(../img/icon-ex.svg);
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}
.main-title-en {
  font-weight: bold;
  font-size: 2em;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}
.main-title-en::after {
  content: "";
}
@media screen and (max-width: 767px) {
  .main-title-en {
    font-size: 1.4em;
  }
}
.main-title-jp {
  font-weight: normal;
  display: block;
  font-size: 1.25rem;
}
.main-title-sub {
  font-size: 0.75em;
  margin-top: 1rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .main-title-sub {
    font-size: 0.5em;
  }
}
.main-title-wrap {
  text-align: center;
}

.main-title2 {
  text-align: center;
  color: #665d53;
  display: inline-block;
}
.main-title2 span {
  display: block;
}
.main-title2-text1 {
  font-family: "Jost", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "sans-serif";
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
}
.main-title2-text2 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .main-title2-text2 {
    font-size: 2em;
  }
}
.main-title2.under-bar {
  padding-bottom: 1rem;
}
.main-title2.under-bar::after {
  content: "";
  border-bottom: 1px solid;
  display: inline-block;
  width: 70%;
}
.main-title2-wrap {
  text-align: center;
}

.title {
  font-weight: bold;
  font-size: 3rem;
  color: #665d53;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .title {
    font-size: 2rem;
  }
}
.title.en {
  font-size: 3.5em;
  line-height: 1.5;
}
.title2 {
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .title2 {
    font-size: 1.5rem;
  }
}

.icon-title {
  font-size: 1.5rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.icon-title::before {
  content: "";
  background-image: url(../img/icon-check.svg);
  width: 28px;
  height: 28px;
  background-position: center;
  background-size: contain;
}

.label-round {
  border-radius: 5rem;
  padding: 1rem 4rem;
  background-color: #452a0b;
  color: white;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1.5em;
  line-height: 1.2;
}

.container {
  max-width: 1320px;
  margin: auto;
}
.container-large {
  max-width: 1440px;
  margin: auto;
}
.container-ll {
  max-width: 1600px;
  margin: auto;
}
.container-small {
  max-width: 1200px;
  margin: auto;
}
.container-1440 {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 5%;
  }
  .container-large {
    padding: 0 5%;
  }
  .container-large2 {
    padding: 0 5%;
  }
  .container-small {
    padding: 0 5%;
  }
}

.section {
  margin: 6rem auto;
}
.section-large {
  margin: 10rem auto;
}
.section-small {
  margin: 3rem auto;
}
.section-ss {
  margin: 1.5rem auto;
}
@media screen and (max-width: 767px) {
  .section {
    margin: 12% auto;
  }
  .section-large {
    margin: 15% auto;
  }
  .section-small {
    margin: 10% auto;
  }
}

.breadcrumbs ol {
  list-style: none;
  display: flex;
  gap: 0.75rem;
}

.header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem;
  background: white;
}
@media screen and (max-width: 767px) {
  .header-content {
    padding: 1rem;
  }
}
.header-content .content-right {
  display: flex;
  gap: 1.5rem;
}
.header-content .content-right .cr-inner {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .header-content .content-right .cr-inner {
    display: none;
  }
}
.header-content .content-right .item {
  text-align: center;
  position: relative;
}
.header-content .content-right .item.current {
  font-weight: bold;
}
.header-content .content-right .item span {
  line-height: 1.6;
}
.header-content .content-right .item .text {
  display: block;
}
.header-content .content-right .item .en {
  font-size: 12px;
  display: block;
}
.header-content .content-right .item .link:hover {
  font-weight: bold;
}
.header-content .menu {
  padding: 0 1rem;
  height: 3rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .header-content .menu {
    padding-right: 0.5em;
  }
}
.header-content .menu-button {
  width: 2.5rem;
  text-align: center;
  margin: 0 auto;
  letter-spacing: 2px;
}
.header-content .menu-icon {
  position: relative;
  z-index: 1;
  height: 1.5rem;
  overflow: hidden;
}
.header-content .menu-line {
  height: 2px;
  background-color: #452a0b;
  width: 100%;
}
.header-content .menu-line:nth-child(2) {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-content .menu-line:nth-child(3) {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
}
.header-logo {
  width: 180px;
  max-width: 100%;
  position: relative;
  z-index: 10;
}

.first-view {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
@media screen and (max-width: 767px) {
  .first-view {
    height: 222vw;
  }
}
.first-view.page-header2 {
  height: 34rem;
}
.first-view-header {
  background: white;
}
.first-view-kv {
  flex-grow: 1;
}

.js-menu {
  position: relative;
  z-index: 12;
}
.js-menu.on {
  overflow: hidden;
}
.js-menu.on .line {
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transform: rotate(0deg) translateY(0);
          transform: rotate(0deg) translateY(0);
}
.js-menu.on .line1 {
  -webkit-transform: rotate(20deg) translateY(11px);
          transform: rotate(20deg) translateY(11px);
  width: 109%;
}
.js-menu.on .line2 {
  -webkit-transform: translateX(3rem);
          transform: translateX(3rem);
}
.js-menu.on .line3 {
  -webkit-transform: rotate(-20deg) translateY(-11px);
          transform: rotate(-20deg) translateY(-11px);
  width: 109%;
}

.js-menu-content {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: white;
  transition: opacity 0.6s ease;
  padding: 4rem;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 11;
}
@media screen and (max-width: 767px) {
  .js-menu-content {
    padding: 1.5rem;
  }
}
.js-menu-content.on {
  pointer-events: initial;
  opacity: 1;
}
.js-menu-content .global-nav-item {
  margin-bottom: 1rem;
}
.js-menu-content .global-nav-item .title {
  font-size: 1.5rem;
  font-weight: bold;
}
.js-menu-content .global-nav-item .slug {
  line-height: 1;
  margin-top: -0.25rem;
}

.fixed-menu-content {
  display: flex;
  gap: 4rem;
  align-items: center;
  height: 100%;
  max-width: 1600px;
  max-height: 900px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content {
    gap: 2rem;
    flex-wrap: wrap;
  }
}
.fixed-menu-content .content-l {
  flex-basis: 70%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-l {
    height: auto;
    flex-basis: 100%;
  }
}
.fixed-menu-content .content-l .inner .logo {
  width: 320px;
  max-width: 100%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-l .inner .logo {
    width: 200px;
  }
}
.fixed-menu-content .content-l .item {
  margin-bottom: 1.5rem;
}
.fixed-menu-content .content-l .item:hover > a {
  color: #2196f3;
}
.fixed-menu-content .content-r {
  height: 100%;
}
.fixed-menu-content .content-r img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .fixed-menu-content .content-r {
    order: 1;
    height: 16rem;
    width: 100%;
  }
}

.fixed-menu-sub-item {
  display: flex;
  gap: 1rem 2rem;
  margin-top: 1rem;
  margin-left: 2.25rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .fixed-menu-sub-item {
    margin-left: 1.5rem;
  }
  .fixed-menu-sub-item .btn {
    font-size: 1rem;
  }
}

.fixed-menu-item span {
  line-height: 1.4;
  display: block;
}
.fixed-menu-item .en {
  text-transform: capitalize;
}
.fixed-menu-item .jp {
  font-size: 1.25rem;
}

.fixed-menu-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin: 1.5rem auto 2rem;
}
.fixed-menu-list a:hover {
  color: #2196f3;
}

/* 基本スタイル */
.item {
  position: relative;
}

/* メガメニューのスタイル */
.mega-menu {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 20px;
  z-index: 1000;
  display: flex;
  z-index: 9;
  transition: all 0.6s;
}
.mega-menu.on {
  opacity: 1;
  pointer-events: initial;
}

.mega-menu-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6392156863);
}

.mega-menu-column {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  position: relative;
  z-index: 3;
  background-color: white;
  padding: 1rem;
}
.mega-menu-column .link {
  flex-basis: calc((100% - 4rem) / 5);
}
.mega-menu-column .link .img {
  overflow: hidden;
  aspect-ratio: 16/9;
}
.mega-menu-column .link .img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.mega-menu-column .link:hover {
  text-decoration: underline;
}
.mega-menu-column .link:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.js-mega-menu {
  position: static !important;
}

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-6rem);
          transform: translateY(-6rem);
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  z-index: 99;
}
.fixed-header.on {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.fixed-header .js-menu-content {
  height: 100vh;
}

.header-contact {
  display: flex;
  gap: 2rem;
}
.header-contact .hc-item {
  flex-basis: 50%;
}
@media screen and (max-width: 767px) {
  .header-contact {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .header-contact .hc-item {
    flex-basis: 100%;
  }
}

.footer-content {
  padding: 2.5rem;
}
@media screen and (max-width: 767px) {
  .footer-content {
    padding: 1.5em;
  }
}

@media screen and (max-width: 767px) {
  .footer-thumb {
    aspect-ratio: 16/6;
  }
  .footer-thumb img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.copyright-text {
  padding: 2rem 0 0;
  border-top: 1px solid #452a0b;
  font-size: 14px;
  line-height: 1.6;
}

.copyright {
  text-align: center;
}

.footer-logo {
  width: 440px;
  max-width: 100%;
  margin: auto;
}

.page-links-list {
  display: flex;
  gap: 1rem;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .page-links-list {
    font-size: 12px;
    line-height: 1.4;
  }
}
.page-links-list .link:hover {
  color: #2196f3;
  text-decoration: underline;
}

.slider-child-pages {
  display: none;
}

.child-pages-list {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
.child-pages-list .slick-slide {
  margin: 1.5rem !important;
}
.child-pages-list .slug {
  color: #ffdeba;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 1.125rem;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .child-pages-list {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .child-pages-list .slick-slide {
    margin: 0.5rem !important;
  }
  .child-pages-list .slick-prev,
.child-pages-list .slick-next {
    width: 2.5rem !important;
  }
  .child-pages-list .slick-prev {
    left: 0.5rem;
  }
  .child-pages-list .slick-next {
    right: 0.5rem;
  }
}
.child-pages-item {
  flex-basis: calc((100% - 6rem) / 3);
}
@media screen and (max-width: 767px) {
  .child-pages-item {
    flex-basis: 100%;
  }
}
.child-pages-item:hover .thumb img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.child-pages-thumbnail {
  aspect-ratio: 16/9;
  margin-bottom: 1.5rem;
}
.child-pages-thumbnail .thumb {
  height: 100%;
  overflow: hidden;
}
.child-pages-thumbnail .thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.child-pages-title {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.6;
}
.child-pages-excerpt {
  margin: 1rem auto;
  line-height: 1.6;
}

.slick-dots li {
  border-radius: 50%;
  background-color: #452a0b !important;
  opacity: 0.3;
  width: 0.9rem !important;
  height: 0.9rem !important;
}
.slick-dots li.slick-active {
  opacity: 1;
  background-color: #452a0b !important;
}

.col3-slider .slick-track {
  margin: 1rem;
}
@media screen and (max-width: 767px) {
  .col3-slider .slick-prev,
.col3-slider .slick-next {
    width: 2.5rem !important;
  }
  .col3-slider .slick-prev {
    left: 2rem;
  }
  .col3-slider .slick-next {
    right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .thumbnail-main-slider .slick-prev,
.thumbnail-main-slider .slick-next {
    width: 2.5rem !important;
  }
  .thumbnail-main-slider .slick-prev {
    left: 1rem;
  }
  .thumbnail-main-slider .slick-next {
    right: 1rem;
  }
}

.table td {
  border: 1px solid;
  padding: 1rem;
}

#news {
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  #news {
    margin-top: 6rem;
  }
}

.news {
  display: flex;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .news {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.news-right {
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .news-left {
    width: 100%;
    text-align: center;
  }
}
.news-list {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid #000;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .news-list {
    display: block;
  }
  .news-list .separate {
    display: none;
  }
}
.news-list a:hover {
  color: #2196f3;
}
.news-title {
  flex-grow: 1;
}
.news .read-more {
  text-align: right;
}

.tab-buttons {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .tab-buttons {
    white-space: nowrap;
    overflow: auto;
  }
}
.tab-buttons-item {
  cursor: pointer;
  line-height: 1;
}
.tab-buttons-item:hover {
  background-color: #e7efff;
}
.tab-buttons-item.active {
  font-weight: bold;
  font-size: 1.25rem;
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}

.flow-container {
  display: flex;
  gap: 4rem;
  align-items: center;
  padding: 4rem;
}
.flow-container:nth-child(2n) {
  background-color: #f0f4f7;
}
.flow-container .fc-left {
  flex-basis: 45%;
}
.flow-container .fc-right {
  flex-basis: 55%;
}
.flow-container .fcr-text {
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .flow-container {
    display: block;
    padding: 1rem;
    margin: 1rem -6%;
  }
  .flow-container .fc-right {
    margin: 1rem auto 0;
  }
}

.rental-container {
  margin-top: -4rem;
}
.rental-container .rental-thumb {
  aspect-ratio: 16/6;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .rental-container {
    margin-top: 0;
  }
  .rental-container .rental-thumb {
    aspect-ratio: 16/9;
  }
}

.rental-title-container {
  width: 1100px;
  margin: -9rem auto 0;
  background-color: white;
  padding: 3rem;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .rental-title-container {
    margin: -2rem auto 0;
    padding: 1rem;
    max-width: 90%;
  }
  .rental-title-container .title {
    font-size: 1.5rem;
  }
}

.rental-content .rc-title {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  color: #665d53;
}
@media screen and (max-width: 767px) {
  .rental-content .rc-title {
    font-size: 1.5rem;
  }
}
.rental-content .rc-price {
  color: #665d53;
  text-align: center;
  line-height: 1;
  margin-top: 1rem;
}
.rental-content .rc-price span {
  font-weight: bold;
  font-size: 1.5rem;
  vertical-align: bottom;
}
.rental-content .rc-price .rcp-main {
  font-size: 3em;
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  .rental-content .rc-price {
    font-size: 1.5rem;
  }
  .rental-content .rc-price span {
    font-size: 1rem;
  }
  .rental-content .rc-price .rcp-main {
    font-size: 2em;
  }
}

.benefit-container {
  border: 7px solid;
  padding: 5rem;
  background-color: white;
  margin-top: 6rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
  .benefit-container {
    padding: 1rem;
    margin: 6rem 1rem 2rem;
  }
}
.benefit-container .benefit-point {
  margin: 3rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 3rem;
  margin-left: 2rem;
  list-style: none;
  font-weight: bold;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .benefit-container .benefit-point {
    margin: 1.5rem 0;
  }
  .benefit-container .benefit-point .bp-item {
    line-height: 1.5;
    margin-bottom: 0.5rem;
  }
}
.benefit-container .benefit-title {
  text-align: center;
  background-color: #452a0b;
  color: white;
  display: inline-block;
  line-height: 1.4;
  padding: 1rem 8rem;
  font-size: 2rem;
  font-weight: bold;
  position: relative;
}
.benefit-container .benefit-title .triangle-down {
  position: absolute;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .benefit-container .benefit-title {
    padding: 1rem;
    width: 100%;
  }
}
.benefit-container .benefit-title-wrap {
  text-align: center;
  margin-top: -7.75rem;
}
@media screen and (max-width: 767px) {
  .benefit-container .benefit-title-wrap {
    margin-top: -3.75rem;
  }
}
.benefit-container .benefit-image {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.benefit-container .benefit-image .bi-item {
  flex-basis: calc((100% - 4rem) / 3);
}
@media screen and (max-width: 767px) {
  .benefit-container .benefit-image {
    flex-wrap: wrap;
  }
  .benefit-container .benefit-image .bi-item {
    flex-basis: 100%;
  }
}

.costume-gallery-container .costume-gallery-thumb {
  aspect-ratio: 16/6;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .costume-gallery-container .costume-gallery-thumb {
    aspect-ratio: 16/9;
  }
}

.costume-gallery-title-container {
  width: 1100px;
  margin: -9rem auto 0;
  background-color: white;
  padding: 3rem;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .costume-gallery-title-container {
    margin: -3rem auto 0;
    background-color: white;
    padding: 1rem;
  }
}

.gallery {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  padding: 0 15px;
}

.gallery li {
  margin-bottom: 20px;
}

.gallery img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.gallery-layout {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
}
@media screen and (max-width: 767px) {
  .gallery-layout {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
.gallery-layout > * {
  margin-bottom: 20px;
}
.gallery-layout > * > img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.lg-img-wrap {
  margin: 2rem auto;
}

@media only screen and (max-width: 900px) {
  .gallery {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
@media only screen and (max-width: 768px) {
  .gallery {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.gallery-select {
  display: block;
  width: 100%;
  border: 1px solid;
  line-height: 1;
  border-radius: 6px;
  padding: 1rem;
  font-size: 1.25rem;
}
.gallery-select-container {
  position: relative;
  background: white;
  margin: 1rem auto 2rem;
  min-width: 20rem;
  min-width: 20rem;
  width: 20rem;
  cursor: pointer;
}
.gallery-select-container::after {
  content: "▼";
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1rem;
  pointer-events: none;
}

.lg-icon.lg-zoom-in:after {
  content: "" !important;
  background-image: url(../img/icon-zoom.svg);
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center;
}

.lg-toolbar .lg-download {
  display: none;
}
.lg-toolbar .lg-zoom-out {
  display: none;
}
.lg-toolbar .lg-zoom-in {
  content: "" !important;
  display: none;
}
.lg-toolbar .lg-close:after {
  content: "" !important;
  background-image: url(../img/icon-close.svg);
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center;
}

.lg-next:before {
  background-image: url(../img/icon-arrow-right.svg);
  content: "" !important;
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.lg-prev:after {
  background-image: url(../img/icon-arrow-left.svg);
  content: "" !important;
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.lg-backdrop {
  background-color: #665d53 !important;
}

.lg-outer .lg-thumb-outer {
  background-color: #665d53 !important;
}

.pm-top-content {
  position: relative;
}
@media screen and (max-width: 767px) {
  .pm-top-content {
    display: flex;
    flex-wrap: wrap;
  }
}
.pm-top-content .pmtc-left {
  padding-top: 8rem;
  width: 70%;
  position: relative;
  z-index: 2;
}
.pm-top-content .pmtc-left .text {
  background-color: white;
  padding-top: 2rem;
  padding-right: 2rem;
}
.pm-top-content .pmtc-left .title {
  margin-bottom: 0;
  width: 60%;
}
.pm-top-content .pmtc-left .en {
  width: 60%;
  font-size: 0.8rem;
}
@media screen and (max-width: 767px) {
  .pm-top-content .pmtc-left {
    order: 2;
    width: 100%;
    padding-top: 2rem;
  }
  .pm-top-content .pmtc-left .title {
    width: 100%;
    font-size: 2.5rem;
  }
  .pm-top-content .pmtc-left .title br {
    display: none;
  }
  .pm-top-content .pmtc-left .en {
    width: 100%;
  }
  .pm-top-content .pmtc-left .text {
    padding-right: 0;
  }
}
.pm-top-content .pmtc-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 55%;
  aspect-ratio: 16/9;
}
.pm-top-content .pmtc-right img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .pm-top-content .pmtc-right {
    position: static;
    width: 100%;
  }
}

.menu-flow-container {
  display: flex;
  align-items: stretch;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .menu-flow-container {
    display: block;
  }
}
.menu-flow-container .triangle-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #665d53;
  font-size: 1.5rem;
}
.menu-flow-container .mfc-item {
  flex-basis: calc((100% - 4rem) / 3);
  border: 1px solid;
}
.menu-flow-container .mfc-title {
  background-color: #665d53;
  color: white;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 400;
  padding: 1rem 1rem 0.75rem;
}
.menu-flow-container .mfc-title .num {
  font-size: 0.6em;
  display: block;
  line-height: 1;
  text-transform: capitalize;
}
.menu-flow-container .mfc-text {
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .menu-flow-container .triangle-wrap {
    position: relative;
    margin: 1rem auto;
  }
  .menu-flow-container .triangle-wrap .triangle-r {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 1rem;
    margin: auto;
    line-height: 1;
  }
}

.menu-item-container .mici-title {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 1rem auto;
  color: #665d53;
}
.menu-item-container .mic-item {
  padding: 0 1rem;
}
.menu-item-container .mici-content p {
  margin: 0.5rem auto;
}
.menu-item-container .mici-content ul {
  list-style: disc;
}
.menu-item-container .mici-content ul {
  margin-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.menu-item-container .mici-content ol {
  margin-left: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.menu-item-container .mici-content h1 {
  font-size: 1.5rem;
}
.menu-item-container .mici-content h2 {
  font-size: 1.3em;
}
.menu-item-container .mici-content h3,
.menu-item-container .mici-content h4,
.menu-item-container .mici-content h5,
.menu-item-container .mici-content h6 {
  font-size: 1.15rem;
}

.photo-menu-plan .pmp-item {
  display: flex;
  align-items: stretch;
  gap: 4rem;
}
.photo-menu-plan .pmp-item-l {
  width: 50%;
  position: sticky;
  top: 6rem;
  height: 100%;
}
.photo-menu-plan .pmp-item-r {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .photo-menu-plan .pmp-item {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .photo-menu-plan .pmp-item-l {
    width: 100%;
    position: initial;
  }
  .photo-menu-plan .pmp-item-r {
    flex-basis: 100%;
  }
}
.photo-menu-plan .pmpi-title {
  font-size: 1.5rem;
  color: #665d53;
  margin-bottom: 1rem;
}
.photo-menu-plan .pmpi-price {
  font-size: 2rem;
  color: #665d53;
  margin-bottom: 1rem;
  font-weight: bold;
  line-height: 1.6;
}
.photo-menu-plan .pmpi-notice .notice-title {
  border-bottom: 1px solid #665d53;
  color: white;
  text-transform: uppercase;
  overflow: hidden;
  margin-bottom: 1rem;
}
.photo-menu-plan .pmpi-notice .notice-title span {
  display: inline-block;
  background-color: #665d53;
  position: relative;
  bottom: -2px;
  margin-left: 1rem;
  padding: 0.5rem 1rem;
  line-height: 1;
}
.photo-menu-plan .pmpi-content .content-item-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.photo-menu-plan .pmpi-content .content-title {
  font-weight: bold;
  font-size: 1.5rem;
  color: #665d53;
  display: flex;
  gap: 1rem;
  align-items: center;
  margin: 1.5rem auto 1rem;
}
.photo-menu-plan .pmpi-content .content-title::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: #665d53;
}
.photo-menu-plan .pmpi-content .content-text-wrap {
  width: calc((100% - 3rem) / 4);
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .photo-menu-plan .pmpi-content .content-text-wrap {
    width: 30%;
  }
}
.photo-menu-plan .thumbnail-slider .slick-list {
  padding: 0 !important;
}
.photo-menu-plan .thumbnail-slider .slick-slide {
  margin: 0 0.25rem;
}
.photo-menu-plan .thumbnail-slider .slick-slide img {
  border: 2px solid white;
}
.photo-menu-plan .thumbnail-slider .slick-next,
.photo-menu-plan .thumbnail-slider .slick-prev {
  display: none !important;
}
.photo-menu-plan .thumbnail-slider .slick-current img {
  border: 2px solid #ffe96f;
}
.photo-menu-plan .thumbnail-slider .thumbnail-slide {
  aspect-ratio: 4/3;
}
.photo-menu-plan .thumbnail-slider .thumbnail-slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photo-menu-plan .thumbnail-slider-container .main-slide {
  aspect-ratio: 4/3;
}
.photo-menu-plan .thumbnail-slider-container .main-slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.menu-icon {
  text-align: center;
}
.menu-icon .inner::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100px;
  height: 100px;
  margin: 0 auto 1rem;
}
.menu-icon-costume2 {
  width: 11rem !important;
}
.menu-icon-costume2 .inner::before {
  width: 100%;
}
.menu-icon-none {
  position: relative;
  margin-bottom: 2.5rem;
}
.menu-icon-none .inner {
  position: relative;
  width: 100px;
  height: 100px;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  letter-spacing: 1px;
  border-radius: 50%;
  border: 4px solid #665d53;
  padding: 0.5rem;
  margin: auto;
}
.menu-icon-none .inner::before {
  display: none;
}
.menu-icon-none .inner .text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  font-weight: bold;
}
.menu-icon.menu-icon-camera .inner::before {
  background-image: url("../img/menu-camera.png");
}
.menu-icon.menu-icon-hosei .inner::before {
  background-image: url("../img/menu-hosei.png");
}
.menu-icon.menu-icon-hadagi .inner::before {
  background-image: url("../img/menu-hadagi.png");
}
.menu-icon.menu-icon-studio .inner::before {
  background-image: url("../img/menu-studio.png");
}
.menu-icon.menu-icon-kituke .inner::before {
  background-image: url("../img/menu-kituke.png");
}
.menu-icon.menu-icon-haori .inner::before {
  background-image: url("../img/menu-haori.png");
}
.menu-icon.menu-icon-hakama .inner::before {
  background-image: url("../img/menu-hakama.png");
}
.menu-icon.menu-icon-babywa .inner::before {
  background-image: url("../img/menu-babywa.png");
}
.menu-icon.menu-icon-baby .inner::before {
  background-image: url("../img/menu-baby.png");
}
.menu-icon.menu-icon-furisode .inner::before {
  background-image: url("../img/menu-furisode.png");
}
.menu-icon.menu-icon-frame .inner::before {
  background-image: url("../img/menu-frame.png");
}
.menu-icon.menu-icon-print .inner::before {
  background-image: url("../img/menu-print.png");
}
.menu-icon.menu-icon-album .inner::before {
  background-image: url("../img/menu-album.png");
}
.menu-icon.menu-icon-753 .inner::before {
  background-image: url("../img/menu-753.png");
}
.menu-icon.menu-icon-moji .inner::before {
  background-image: url("../img/menu-moji.png");
}
.menu-icon.menu-icon-dress .inner::before {
  background-image: url("../img/menu-dress.png");
}
.menu-icon.menu-icon-gaisyutu .inner::before {
  background-image: url("../img/menu-gaisyutu.png");
}
.menu-icon.menu-icon-family .inner::before {
  background-image: url("../img/menu-family.png");
}
.menu-icon.menu-icon-hair .inner::before {
  background-image: url("../img/menu-hair.png");
}
.menu-icon.menu-icon-studio .inner::before {
  background-image: url("../img/menu-studio.png");
}
.menu-icon.menu-icon-wedding .inner::before {
  background-image: url("../img/menu-wedding.png");
}
.menu-icon.menu-icon-data .inner::before {
  background-image: url("../img/menu-data.png");
}
.menu-icon.menu-icon-costume2 .inner::before {
  background-image: url("../img/menu-costume2.png");
}

.sitemap-title {
  display: inline-block;
  padding-bottom: 1rem;
  border-bottom: 1px solid #000;
}
.sitemap-title-wrap {
  text-align: center;
  margin-bottom: 1.25em;
  font-size: 1.5rem;
}

.sitemap-page-list {
  display: flex;
  list-style: none;
  gap: 2rem 5rem;
  flex-wrap: wrap;
}

.sitemap-page-item {
  list-style: none;
}
.sitemap-page-item > a {
  margin-bottom: 1em;
  font-size: 1.25em;
  color: #665d53;
  font-weight: bold;
}
.sitemap-page-item > a::after {
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #665d53;
  margin: 0.5rem 0;
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.ib {
  display: inline-block;
}

.dn {
  display: none;
}

.mb-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .mb-block {
    display: block;
  }
}

.mb-hidden {
  display: block;
}
@media screen and (max-width: 767px) {
  .mb-hidden {
    display: none;
  }
}

.triangle-down {
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #452a0b;
  display: block;
}

.overlay-search {
  position: relative;
  cursor: pointer;
}
.overlay-search:hover .overlay {
  opacity: 1;
}
.overlay-search .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.4s ease;
}
.overlay-search .overlay-item {
  background-color: #190d00;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}
.overlay-search .overlay img {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2rem;
  height: 2rem;
  z-index: 3;
}

.kv {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .kv {
    flex-wrap: wrap;
  }
}
.kv-column.first {
  width: 53%;
}
.kv-column.first .gallery-item:first-child {
  flex-grow: 1;
}
.kv-column.first .gallery-item:last-child {
  height: 32%;
}
@media screen and (max-width: 767px) {
  .kv-column.first {
    width: 100%;
  }
  .kv-column.first .gallery-item:first-child {
    aspect-ratio: 16/9;
    flex-grow: 0;
  }
  .kv-column.first .gallery-item:last-child {
    height: initial;
  }
}
.kv-column.second {
  width: 23.5%;
}
.kv-column.second .gallery-item:first-child {
  height: 32%;
}
.kv-column.second .gallery-item:last-child {
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .kv-column.second {
    width: 50%;
    height: 50%;
  }
}
.kv-column.third {
  width: 23.5%;
}
.kv-column.third .gallery-item:first-child {
  flex-grow: 1;
}
.kv-column.third .gallery-item:last-child {
  height: 32%;
}
@media screen and (max-width: 767px) {
  .kv-column.third {
    width: calc(50% - 1rem);
    height: 50%;
  }
}
.kv-column .gallery {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
.kv-column .gallery-item {
  background-position: center;
  background-size: cover;
  background-color: #f8f8f8;
}
.kv-column .gallery-item.text {
  background-color: transparent;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kv-text {
  font-weight: bold;
  font-size: 3.5rem;
  letter-spacing: 3px;
  line-height: 1.4;
  margin: 1rem auto;
  width: 90%;
  color: #665d53;
}
.kv-text-en {
  font-size: 0.3em;
  display: block;
  margin-top: 0.5rem;
  font-weight: normal;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .kv-text {
    font-size: 7.5vw;
    margin: 0;
    width: 100%;
  }
}

.page-main {
  position: relative;
}

.top-about-content {
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .top-about-content {
    flex-wrap: wrap;
    order: 2;
  }
}
.top-about-content .content-l {
  flex-basis: 55%;
}
.top-about-content .content-l .btn {
  margin-top: 2rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .top-about-content .content-l {
    flex-basis: 100%;
    order: 2;
  }
  .top-about-content .content-l .title {
    font-size: 2rem;
  }
}
.top-about-content .content-r {
  flex-basis: 45%;
}
@media screen and (max-width: 767px) {
  .top-about-content .content-r {
    flex-basis: 100%;
    order: 1;
  }
}

.top-gallery {
  display: flex;
  gap: 4rem;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .top-gallery {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.top-gallery .content-l {
  flex-basis: 55%;
}
@media screen and (max-width: 767px) {
  .top-gallery .content-l {
    flex-basis: 100%;
  }
}
.top-gallery .content-r {
  flex-basis: 45%;
}
@media screen and (max-width: 767px) {
  .top-gallery .content-r {
    flex-basis: 100%;
  }
}

.gallery-container {
  position: relative;
  min-height: 30rem;
}
@media screen and (max-width: 767px) {
  .gallery-container {
    min-height: 15rem;
  }
}
.gallery-container .gallery-item {
  opacity: 0;
  transition: opacity 1s ease;
}
.gallery-container .gallery-item.on {
  opacity: 1;
}
.gallery-container .gallery-item .thumb {
  border: 6px solid white;
  box-shadow: 1px 2px 14px 2px rgba(0, 0, 0, 0.1607843137);
}
.gallery-container .gallery-item:nth-child(1) {
  transition-delay: 0.2s;
}
.gallery-container .gallery-item:nth-child(2) {
  transition-delay: 0.4s;
}
.gallery-container .gallery-item:nth-child(3) {
  transition-delay: 0.6s;
}
.gallery-container .gallery-item:nth-child(4) {
  transition-delay: 0.8s;
}
.gallery-container .gallery-item:nth-child(5) {
  transition-delay: 1s;
}
.gallery-container .gallery-item:nth-child(6) {
  transition-delay: 1.2s;
}
.gallery-container .gallery-item:nth-child(7) {
  transition-delay: 1.4s;
}
.gallery-container .gallery-item:nth-child(8) {
  transition-delay: 1.6s;
}
.gallery-container .gallery-item:nth-child(9) {
  transition-delay: 1.8s;
}
.gallery-container .gallery-item:nth-child(10) {
  transition-delay: 2s;
}
.gallery-container .gallery-item-1 {
  width: 70%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 5%;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.gallery-container .gallery-item-2 {
  width: 30%;
  position: absolute;
  z-index: 2;
  top: 10%;
  right: 5%;
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}
.gallery-container .gallery-item-3 {
  width: 38%;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0%;
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
}
@media screen and (max-width: 767px) {
  .gallery-container .gallery-item-3 {
    top: 50%;
  }
}
.gallery-container .gallery-item-4 {
  width: 45%;
  position: absolute;
  z-index: 4;
  bottom: -2%;
  left: 36%;
}
.gallery-container .gallery-item-5 {
  width: 28%;
  position: absolute;
  z-index: 5;
  bottom: 33%;
  left: 30%;
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

.page-header {
  height: 100%;
  position: relative;
}
.page-header-content {
  position: relative;
  z-index: 3;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  padding: 0 1rem;
}
.page-header-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-header-inner .title {
  color: white;
  font-size: 1.5rem;
  font-weight: 400;
}
.page-header-inner .slug {
  font-weight: 500;
  font-size: 3.5rem;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .page-header-inner .slug {
    font-size: 2.5rem;
    line-height: 1.5;
  }
}
.page-header-inner .page-thumb {
  flex-grow: 1;
  background-size: cover;
  background-position: center;
  position: relative;
}
.page-header-inner .page-thumb::after {
  content: "";
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6392156863);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page-header-inner .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  font-size: 14px;
  line-height: 1.2;
}
.page-header-inner .breadcrumb a {
  text-decoration: underline;
}
.page-header-inner .scroll-text {
  font-size: 1.25rem;
}
.page-header-inner .scroll .icon {
  width: 3rem;
  margin: 0.5rem auto 0;
}

.page-content p {
  margin: 2rem auto;
}
.page-content h2 {
  text-align: center;
  font-weight: 500;
  font-size: 1.5rem;
  margin: 4rem auto 2rem;
}
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 3rem auto 2rem;
}
.page-content ul,
.page-content ol {
  margin-left: 3rem;
}
.page-content ul {
  list-style: disc;
}
@media screen and (max-width: 767px) {
  .page-content p {
    margin: 1rem auto;
  }
  .page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
    margin: 2rem auto 1rem;
  }
}

.fixed-side-content {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
  margin-bottom: 1rem;
  pointer-events: none;
}
.fixed-side-content .content {
  display: flex;
  flex-direction: column;
  align-items: end;
  transition: all 0.4s;
}
.fixed-side-content .content.on {
  -webkit-transform: translateX(25rem);
          transform: translateX(25rem);
}
.fixed-side-content .open-close {
  width: 2rem;
  height: 2rem;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -3rem;
  border-radius: 6px;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color 0.4s ease;
}
.fixed-side-content .open-close.on {
  background-color: #e6e6e6;
}
.fixed-side-content .open-close.on img {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.fixed-side-content .open-close img {
  width: 50%;
  position: relative;
  left: 6px;
  transition: all 0.4s;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.fixed-side-content .banner {
  border: 6px solid #ffe96f;
  width: 320px;
  position: relative;
  margin-top: 2rem;
  margin-right: 1rem;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .banner {
    width: 45%;
  }
}
.fixed-side-content .banner-img {
  transition: opacity 0.4s ease;
}
.fixed-side-content .banner .close {
  position: absolute;
  top: -1.25rem;
  right: -1rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 1px solid #665d53;
  cursor: pointer;
  z-index: 1;
}
.fixed-side-content .banner:hover .banner-img {
  opacity: 0.75;
}
.fixed-side-content .reserve {
  display: flex;
  justify-content: end;
  pointer-events: auto;
}
.fixed-side-content .reserve-inner {
  line-height: 1;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 8px;
}
.fixed-side-content .reserve-inner .link {
  padding: 1.65rem;
  background-color: #ea3a3a;
  border-radius: 3rem 0 3rem 3rem;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .reserve-inner .link {
    font-size: 1rem;
    padding: 1rem;
  }
}
.fixed-side-content .reserve-inner:hover .link {
  background-color: #da1717;
}
.fixed-side-content .sns {
  display: flex;
  justify-content: end;
  margin-top: 1rem;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .sns {
    margin-top: 0.5rem;
  }
}
.fixed-side-content .sns.sns-line .sns-icon {
  background-color: #00b900;
}
.fixed-side-content .sns.sns-line .sns-icon:hover {
  background-color: #008600;
}
.fixed-side-content .sns.sns-instagram .sns-icon {
  background-color: #bc3081;
}
.fixed-side-content .sns.sns-instagram .sns-icon:hover {
  background-color: #932665;
}
.fixed-side-content .sns-icon {
  width: 5rem;
  background: #665d53;
  padding: 1rem;
  border-radius: 3rem 0 3rem 3rem;
}
@media screen and (max-width: 767px) {
  .fixed-side-content .sns-icon {
    width: 3.5rem;
  }
}

.about-slider {
  height: 15rem;
}
.about-slider div {
  height: 100%;
}
.about-slider .gallery-item .thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.horizontal-infinite-scroll .slick-slide {
  height: 15rem;
}
.horizontal-infinite-scroll .slick-slide div {
  height: 100%;
}
.horizontal-infinite-scroll .slick-slide img {
  width: initial;
  height: 100%;
}

.studio-space {
  text-align: center;
  margin-top: 2rem;
}
.studio-space .ss-title {
  font-size: 2rem;
  font-weight: bold;
  color: #665d53;
}
.studio-space .ss-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 3rem;
}
.studio-space .ss-content .ssc-item {
  flex-basis: calc((100% - 4rem) / 3);
  aspect-ratio: 4/3;
}
.studio-space .ss-content .ssc-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .studio-space .ss-content .ssc-item {
    flex-basis: 100%;
  }
}

.photographer-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .photographer-content {
    margin-top: 0rem;
  }
}
.photographer-content .pc-item {
  flex-basis: calc((100% - 4rem) / 3);
}
@media screen and (max-width: 767px) {
  .photographer-content .pc-item {
    flex-basis: 100%;
  }
}
.photographer-content .pc-name {
  text-align: center;
  margin: 1.5rem auto 0.5rem;
  line-height: 1.5;
  font-weight: bold;
  font-size: 2.25rem;
  color: #665d53;
}
.photographer-content .pc-name-en {
  text-align: center;
  font-weight: bold;
  margin-top: -0.5rem;
  color: #665d53;
}
.photographer-content .pc-img {
  position: relative;
  cursor: pointer;
  cursor: pointer;
  aspect-ratio: 10/13;
}
.photographer-content .pc-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photographer-content .pc-img:hover .overlay {
  opacity: 1;
}
.photographer-content .pc-img .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.4s ease;
}
.photographer-content .pc-img .overlay-item {
  background-color: #190d00;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}
.photographer-content .pc-img .overlay img {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3rem;
  height: 3rem;
  z-index: 3;
}
.photographer-content .pc-motto {
  width: 80%;
  margin: 2rem auto 4rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .pc-motto {
    width: 100%;
    padding: 1rem;
    margin: 0;
  }
}
.photographer-content .pc-title {
  font-size: 2rem;
}
.photographer-content .modal {
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.photographer-content .modal.is-open {
  pointer-events: auto;
  opacity: 1;
  background: rgba(102, 93, 83, 0.9098039216);
}
.photographer-content .modal__container {
  width: 80%;
  margin: auto;
  max-width: 1380px;
  max-height: 80vh;
  overflow: auto;
  background-color: white;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__container {
    width: 90%;
  }
}
.photographer-content .modal__overlay {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.photographer-content .modal__title {
  font-weight: bold;
  text-align: center;
  color: #665d53;
  margin: 1.5rem auto;
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__title {
    font-size: 2rem;
    line-height: 1.5;
    padding: 0 0.5rem;
  }
}
.photographer-content .modal__close {
  position: fixed;
  width: 3rem;
  height: 3rem;
  right: 0;
  top: 0;
  margin: 2rem;
}
@media screen and (max-width: 767px) {
  .photographer-content .modal__close {
    margin: 0.5rem;
    border-radius: 50%;
    background: #665d53;
  }
  .photographer-content .modal__close img {
    width: 50%;
    margin: auto;
  }
}

.body.no-scroll2 {
  overflow: hidden !important;
}

.price-base-content {
  display: flex;
  gap: 2rem;
  justify-content: center;
}
.price-base-content .pbm-item {
  flex-basis: 14rem;
}
.price-base-content .pbm-item img {
  width: 80%;
  margin: auto;
}
.price-base-content .pbm-text {
  text-align: center;
  margin-top: 1rem;
  line-height: 1.4;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .price-base-content .pbm-item {
    flex-basis: 40%;
  }
  .price-base-content .pbm-text {
    font-size: 1.25rem;
  }
}

.price-base-menu .text-center {
  margin: 1.5rem auto;
  font-size: 1.5rem;
  color: #665d53;
  font-weight: bold;
  line-height: 1.5;
}

.price {
  position: relative;
}
.price .icon {
  width: 3rem;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .price {
    padding-top: 45%;
  }
}
.price-top-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .price-top-img {
    height: initial;
  }
}
.price-top-img .img {
  width: 18rem;
  position: absolute;
  z-index: -1;
}
.price-top-img .img:first-child {
  top: 8rem;
  right: 5%;
}
@media screen and (max-width: 767px) {
  .price-top-img .img:first-child {
    top: 0;
    right: 5%;
    width: 40%;
  }
}
.price-top-img .img:last-child {
  top: 16rem;
  left: 5%;
}
@media screen and (max-width: 767px) {
  .price-top-img .img:last-child {
    top: 2rem;
    left: 5%;
    width: 40%;
  }
}

.album-content {
  text-align: center;
}
.album-content .ac-first {
  margin-top: 2rem;
}

.price-content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
.price-content .pc-item {
  flex-basis: calc((100% - 2rem) / 2);
}
.price-content .pc-item .num {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .price-content .pc-item {
    flex-basis: 100%;
  }
}
.price-content .pc-content {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border: 1px solid;
  padding: 1.5rem;
}
@media screen and (max-width: 767px) {
  .price-content .pc-content {
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    flex-direction: column;
  }
}
.price-content .pc-content .pcc-title {
  font-size: 1.5rem;
  line-height: 1.4;
}
.price-content .pc-content .pcc-price {
  display: flex;
  font-size: 1.75rem;
  font-weight: bold;
  align-items: flex-end;
  line-height: 1;
}
.price-content .pc-content .pcc-l {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.price-content .pc-content .pcc-l img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.price-content .pc-content .pcc-c {
  flex-grow: 1;
}
.price-content .pc-content .pcc-r {
  flex-shrink: 0;
}

.album-content .ac-first {
  display: flex;
  gap: 4rem;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .album-content .ac-first {
    flex-wrap: wrap;
  }
}
.album-content .acf-item .title2 {
  color: #665d53;
  margin-bottom: 1rem;
}
.album-content .acf-item dl {
  display: flex;
  gap: 1.5rem;
  font-size: 1.5rem;
  text-align: left;
}
.album-content .acf-item dl dd:first-child {
  min-width: 10rem;
}
@media screen and (max-width: 767px) {
  .album-content .acf-item dl {
    font-size: 1.25rem;
  }
}

.album-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.album-list .al-item {
  flex-basis: calc((100% - 4rem) / 3);
}
.album-list .al-item .title2 {
  font-size: 1.5rem;
  margin: 1rem auto;
}
@media screen and (max-width: 767px) {
  .album-list {
    margin-bottom: 4rem;
  }
  .album-list .al-item {
    flex-basis: 100%;
  }
}

.reception {
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .reception {
    font-size: min(6.5vw, 2rem);
  }
}

.contact-text {
  text-align: center;
  margin: 2rem auto;
  font-size: 1.25em;
}

.contact-content {
  display: flex;
  gap: 4rem;
  margin: 4rem auto;
}
@media screen and (max-width: 767px) {
  .contact-content {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.contact-content .cc-item {
  flex-basis: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .contact-content .cc-item {
    flex-basis: 100%;
  }
}
.contact-content .cci-line {
  background-color: #00b900;
  padding: 1rem;
  border-radius: 6px;
}
.contact-content .cci-line:hover {
  background-color: #008600;
}
.contact-content .cci-title {
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.contact-content .cci-title .icon {
  width: 1.75rem;
  height: 1.75rem;
}
.contact-content .cci-title .icon img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  .contact-content .cci-title {
    font-size: 1.25rem;
  }
}
.contact-content .cci-text {
  line-height: 1;
}
.contact-content .cci-tel {
  background-color: #ea3a3a;
  color: white;
  height: 100%;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 4rem;
}
.contact-content .cci-tel:hover {
  background-color: #da1717;
}
@media screen and (max-width: 767px) {
  .contact-content .cci-tel {
    font-size: 2rem;
  }
}

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

.single-frame {
  display: flex;
  align-items: stretch;
  gap: 3rem;
}
@media screen and (max-width: 767px) {
  .single-frame {
    flex-wrap: wrap;
    gap: 2rem;
    margin-top: 3rem;
  }
}
.single-frame .content-l {
  flex-basis: 25%;
}
@media screen and (max-width: 767px) {
  .single-frame .content-l {
    order: 2;
    flex-basis: 100%;
  }
}
.single-frame .content-l .sidebar {
  border: 1px solid #665d53;
  padding: 1.5rem;
  position: sticky;
  top: 6rem;
}
.single-frame .content-l .sidebar .title {
  line-height: 1;
  padding-bottom: 1rem;
  border-bottom: 1px solid #665d53;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  text-align: center;
}
.single-frame .content-l .sidebar-content {
  list-style: disc;
  margin-left: 1.5rem;
}
.single-frame .content-l .sidebar-content .item.active {
  font-size: 1.25em;
  font-weight: bold;
}
.single-frame .content-r {
  flex-basis: 80%;
  border: 1px solid #665d53;
}
@media screen and (max-width: 767px) {
  .single-frame .content-r {
    flex-basis: 100%;
  }
}
.single-frame .content-r .single-content .thumbnail {
  margin-bottom: 1.5rem;
}
.single-frame .content-r .single-content .content {
  margin: 3rem;
}
.single-frame .content-r .single-content .content p {
  margin: 0 auto 2rem;
}
.single-frame .content-r .single-content .content p:first-child {
  margin-top: 0;
}
.single-frame .content-r .single-content .content h2 {
  font-size: 1.75em;
  margin: 3rem auto 1.5rem;
  padding-left: 1.5rem;
  border-left: 5px solid;
  line-height: 1.6;
}
.single-frame .content-r .single-content .content h2:first-child {
  margin-top: 0;
}
.single-frame .content-r .single-content .content h3,
.single-frame .content-r .single-content .content h4,
.single-frame .content-r .single-content .content h5,
.single-frame .content-r .single-content .content h6 {
  font-size: 1.35rem;
  margin: 2rem auto 1rem;
}
.single-frame .content-r .single-content .content img {
  width: initial;
}
.single-frame .content-r .single-content .content a {
  color: #2196f3;
  text-decoration: underline;
  display: inline-block;
}
.single-frame .content-r .single-content .content ul {
  list-style: disc;
  margin-left: 1.5rem;
}
.single-frame .content-r .single-content .content ul li {
  margin-bottom: 1rem;
}
.single-frame .content-r .single-content .content ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.single-frame .content-r .single-content .content ol li {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .single-frame .content-r .single-content .content {
    margin: 1.5rem;
  }
}
.single-frame .content-r .single-content .single-title {
  font-size: 1.75rem;
  font-weight: bold;
  color: #665d53;
  line-height: 1.6;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #665d53;
  margin-bottom: 1.5rem;
}

.related-articles-list {
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .related-articles-list {
    gap: 1rem;
  }
}
.related-articles-list .list-item {
  flex-basis: calc((100% - 6rem) / 4);
}
@media screen and (max-width: 767px) {
  .related-articles-list .list-item {
    flex-basis: calc((100% - 1rem) / 2);
  }
}
.related-articles-list .list-item:hover .thumbnail img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.related-articles-list .list-item .thumbnail {
  margin-bottom: 1rem;
  overflow: hidden;
}
.related-articles-list .list-item .thumbnail img {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.related-articles-list .no-post {
  width: 100%;
}
.related-articles-list .list-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 1rem;
}
.related-articles-list .list-title {
  font-size: 1.25rem;
  line-height: 1.6;
  color: #665d53;
}

.archive {
  padding: 2rem;
}
.archive-item {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .archive-item:last-child {
    margin-bottom: 0;
  }
}
.archive-item .inner {
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .archive-item .inner {
    flex-wrap: wrap;
  }
}
.archive-item .inner .thumbnail {
  flex-basis: 20%;
  aspect-ratio: 1/1;
  flex-shrink: 0;
}
.archive-item .inner .thumbnail img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .archive-item .inner .thumbnail {
    flex-basis: 100%;
    aspect-ratio: 16/9;
  }
}
.archive-item .inner .title {
  font-size: 1.25em;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
.archive-item .inner .text {
  font-size: 14px;
}
.archive-item .inner .btn3 {
  font-size: 0.8rem;
  width: 11rem;
  padding: 0.5rem;
  margin-top: 0.5rem;
}
.archive-content {
  flex-basis: 80%;
}
@media screen and (max-width: 767px) {
  .archive-content {
    flex-basis: 100%;
    padding-bottom: 1.5rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #000;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9iYXNlL19yZXNldC5zY3NzIiwiX2Fic3RyYWN0cy9fc2V0dGluZ3Muc2NzcyIsIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiX2Jhc2UvX2J1dHRvbi5zY3NzIiwiX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiX2xheW91dC9faGVhZGVyLnNjc3MiLCJfbGF5b3V0L19mb290ZXIuc2NzcyIsIl9sYXlvdXQvX3NsaWRlci5zY3NzIiwiX2xheW91dC9fZmxleGlibGUtbGF5b3V0LnNjc3MiLCJfbGF5b3V0L19pbmRleC5zY3NzIiwiX3BhZ2UvX3BhZ2Uuc2NzcyIsIl9wYWdlL19zaW5nbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7OztFQUdJLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw4R0N1QkE7QUZ6Qko7O0FDSUE7O0VBRUksY0FBQTtBRERKOztBQ0dBO0VBQ0ksV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUVBLHdCQUFBO0FEREo7O0FDR0E7RUFDSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEdDTUE7RURMQSxnQkFBQTtFQUNBLGNDRks7RURHTCx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0VBQ0EsbUNBQUE7QURBSjtBR2hCQztFRktEO0lBYVEsaUJBQUE7RURFTjtBQUNGOztBQ0NBOzs7Ozs7RUFNSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QURFSjtBR2hDQztFRnNCRDs7Ozs7O0lBVVEsaUJBQUE7SUFDQSxpQkFBQTtFRFNOO0FBQ0Y7O0FDUEE7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBRFVKOztBQ1JBOztFQUVJLGNBQUE7RUFDQSxvQkFBQTtBRFdKOztBQ1RBOztFQUVJLGdCQUFBO0FEWUo7O0FDVkE7RUFDSSxTQUFBO0FEYUo7QUNaSTtFQUNJ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aEdoQjtBYS9nR1k7RUFDSSxlQUFBO0FiaWhHaEI7QWEvZ0dZO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FiaWhHaEI7QWE3Z0dJO0VBQ0ksZUFBQTtBYitnR1I7QUdydUdDO0VVcU5HO0lBR1EsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7RWJpaEdWO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIll1IEdvdGhpY1wiLCBcIll1R290aGljXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ1MmEwYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSxcbnNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbnVsLFxuZGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbn1cbnVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0OmhvdmVyLFxudGV4dGFyZWE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiA0MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG59XG5cbnJ0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDFyZW07XG59XG4uYnRuOmhvdmVyIC5jaXJjbGUge1xuICBsZWZ0OiBpbml0aWFsO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWljb24td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuLWljb24ge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZDUzO1xuICB0b3A6IDUwJTtcbn1cbi5idG4taWNvbiAuY2lyY2xlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY1ZDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5idG4taWNvbiAuY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjVkNTM7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYnRuMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uYnRuMiAuaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmJ0bjIubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4yLmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjAwO1xufVxuLmJ0bjIucmVzZXJ2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTNhM2E7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4yLnJlc2VydmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExNzE3O1xufVxuXG4uYnRuMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWQ1MztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bjMgLnRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5idG4zIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY1ZDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNpcmNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZDUzO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJ0bjQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG40IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bjQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTk2Zjtcbn1cbi5idG40LnllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMjM7XG59XG4uYnRuNC5za2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGViYTtcbn1cbi5idG40LnNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTZlO1xufVxuLmJ0bjQtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG59XG5cbi5idG4tY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tY29sMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYnRuLWNvbDIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tY29sMiAuYnRuNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tY29sMi5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtdmVydGljYWwge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xufVxuLnRleHQtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NWQ1MztcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRleHQtcHJpY2UgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cbi50ZXh0LXByaWNlIC5vdGhlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlcmlmXCI7XG59XG5cbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgXCJZdSBHb3RoaWNcIiwgXCJZdUdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4ubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzY2NWQ1MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWFpbi10aXRsZSAuaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi10aXRsZS5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi10aXRsZS5jZW50ZXIgLm1haW4tdGl0bGUtZW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuMjVyZW07XG4gIHRvcDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWV4LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubWFpbi10aXRsZS5sZWZ0IC5tYWluLXRpdGxlLWVuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHRvcDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWV4LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubWFpbi10aXRsZS1lbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi10aXRsZS1lbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbn1cbi5tYWluLXRpdGxlLWpwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5tYWluLXRpdGxlLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tdGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICB9XG59XG4ubWFpbi10aXRsZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi10aXRsZTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY1ZDUzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi10aXRsZTIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tdGl0bGUyLXRleHQxIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBcIll1IEdvdGhpY1wiLCBcIll1R290aGljXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tYWluLXRpdGxlMi10ZXh0MiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi10aXRsZTItdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4ubWFpbi10aXRsZTIudW5kZXItYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubWFpbi10aXRsZTIudW5kZXItYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlO1xufVxuLm1haW4tdGl0bGUyLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNjY1ZDUzO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnRpdGxlLmVuIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50aXRsZTIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmljb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLnN2Zyk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubGFiZWwtcm91bmQge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTJhMGI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhaW5lci1sbCB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXItMTQ0MCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLWxhcmdlMiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG87XG59XG4uc2VjdGlvbi1sYXJnZSB7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbn1cbi5zZWN0aW9uLXNtYWxsIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG4uc2VjdGlvbi1zcyB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxMiUgYXV0bztcbiAgfVxuICAuc2VjdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAxNSUgYXV0bztcbiAgfVxuICAuc2VjdGlvbi1zbWFsbCB7XG4gICAgbWFyZ2luOiAxMCUgYXV0bztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmhlYWRlci1jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmNyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmNyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuaXRlbS5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLml0ZW0gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLml0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItY29udGVudCAuY29udGVudC1yaWdodCAuaXRlbSAuZW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5pdGVtIC5saW5rOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVhZGVyLWNvbnRlbnQgLm1lbnUge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGVudCAubWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIH1cbn1cbi5oZWFkZXItY29udGVudCAubWVudS1idXR0b24ge1xuICB3aWR0aDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmhlYWRlci1jb250ZW50IC5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1jb250ZW50IC5tZW51LWxpbmUge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MmEwYjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWNvbnRlbnQgLm1lbnUtbGluZTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlci1jb250ZW50IC5tZW51LWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZpcnN0LXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpcnN0LXZpZXcge1xuICAgIGhlaWdodDogMjIydnc7XG4gIH1cbn1cbi5maXJzdC12aWV3LnBhZ2UtaGVhZGVyMiB7XG4gIGhlaWdodDogMzRyZW07XG59XG4uZmlyc3Qtdmlldy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5maXJzdC12aWV3LWt2IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uanMtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG59XG4uanMtbWVudS5vbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMtbWVudS5vbiAubGluZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG59XG4uanMtbWVudS5vbiAubGluZTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgdHJhbnNsYXRlWSgxMXB4KTtcbiAgd2lkdGg6IDEwOSU7XG59XG4uanMtbWVudS5vbiAubGluZTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG59XG4uanMtbWVudS5vbiAubGluZTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHRyYW5zbGF0ZVkoLTExcHgpO1xuICB3aWR0aDogMTA5JTtcbn1cblxuLmpzLW1lbnUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBhZGRpbmc6IDRyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uanMtbWVudS1jb250ZW50Lm9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbWVudS1jb250ZW50IC5nbG9iYWwtbmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmpzLW1lbnUtY29udGVudCAuZ2xvYmFsLW5hdi1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcy1tZW51LWNvbnRlbnQgLmdsb2JhbC1uYXYtaXRlbSAuc2x1ZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cblxuLmZpeGVkLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LWNvbnRlbnQge1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCAuaW5uZXIgLmxvZ28ge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LWNvbnRlbnQgLmNvbnRlbnQtbCAuaW5uZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1sIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1sIC5pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpeGVkLW1lbnUtY29udGVudCAuY29udGVudC1yIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtbWVudS1jb250ZW50IC5jb250ZW50LXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpeGVkLW1lbnUtc3ViLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1tZW51LXN1Yi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5maXhlZC1tZW51LXN1Yi1pdGVtIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZml4ZWQtbWVudS1pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maXhlZC1tZW51LWl0ZW0gLmVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZml4ZWQtbWVudS1pdGVtIC5qcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZpeGVkLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMnJlbTtcbn1cbi5maXhlZC1tZW51LWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuXG4vKiDln7rmnKzjgrnjgr/jgqTjg6sgKi9cbi5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDjg6Hjgqzjg6Hjg4vjg6Xjg7zjga7jgrnjgr/jgqTjg6sgKi9cbi5tZWdhLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ubWVnYS1tZW51Lm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5tZWdhLW1lbnUtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYzOTIxNTY4NjMpO1xufVxuXG4ubWVnYS1tZW51LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm1lZ2EtbWVudS1jb2x1bW4gLmxpbmsge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyA1KTtcbn1cbi5tZWdhLW1lbnUtY29sdW1uIC5saW5rIC5pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ubWVnYS1tZW51LWNvbHVtbiAubGluayAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLm1lZ2EtbWVudS1jb2x1bW4gLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWdhLW1lbnUtY29sdW1uIC5saW5rOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmpzLW1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5O1xufVxuLmZpeGVkLWhlYWRlci5vbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5maXhlZC1oZWFkZXIgLmpzLW1lbnUtY29udGVudCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5oZWFkZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXItY29udGFjdCAuaGMtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGFjdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QgLmhjLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRodW1iIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2LzY7XG4gIH1cbiAgLmZvb3Rlci10aHVtYiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY29weXJpZ2h0LXRleHQge1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NTJhMGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhZ2UtbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1saW5rcy1saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtbGlua3MtbGlzdCAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNsaWRlci1jaGlsZC1wYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGlsZC1wYWdlcy1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cbi5jaGlsZC1wYWdlcy1saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uY2hpbGQtcGFnZXMtbGlzdCAuc2x1ZyB7XG4gIGNvbG9yOiAjZmZkZWJhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoaWxkLXBhZ2VzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmNoaWxkLXBhZ2VzLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGlsZC1wYWdlcy1saXN0IC5zbGljay1wcmV2LFxuLmNoaWxkLXBhZ2VzLWxpc3QgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2hpbGQtcGFnZXMtbGlzdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMC41cmVtO1xuICB9XG4gIC5jaGlsZC1wYWdlcy1saXN0IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG4uY2hpbGQtcGFnZXMtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoaWxkLXBhZ2VzLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5jaGlsZC1wYWdlcy1pdGVtOmhvdmVyIC50aHVtYiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmNoaWxkLXBhZ2VzLXRodW1ibmFpbCB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNoaWxkLXBhZ2VzLXRodW1ibmFpbCAudGh1bWIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hpbGQtcGFnZXMtdGh1bWJuYWlsIC50aHVtYiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbi5jaGlsZC1wYWdlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNoaWxkLXBhZ2VzLWV4Y2VycHQge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTJhMGIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xuICB3aWR0aDogMC45cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC45cmVtICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyYTBiICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sMy1zbGlkZXIgLnNsaWNrLXByZXYsXG4uY29sMy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sMy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbiAgLmNvbDMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlsLW1haW4tc2xpZGVyIC5zbGljay1wcmV2LFxuLnRodW1ibmFpbC1tYWluLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50aHVtYm5haWwtbWFpbi1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLnRodW1ibmFpbC1tYWluLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbiNuZXdzIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbi5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5uZXdzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmV3cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3cy1saXN0IC5zZXBhcmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG4ubmV3cy10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uZXdzIC5yZWFkLW1vcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWJ1dHRvbnMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi50YWItYnV0dG9ucy1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWItYnV0dG9ucy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWZmZjtcbn1cbi50YWItYnV0dG9ucy1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxvdy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW07XG59XG4uZmxvdy1jb250YWluZXI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjc7XG59XG4uZmxvdy1jb250YWluZXIgLmZjLWxlZnQge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG4uZmxvdy1jb250YWluZXIgLmZjLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogNTUlO1xufVxuLmZsb3ctY29udGFpbmVyIC5mY3ItdGV4dCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSAtNiU7XG4gIH1cbiAgLmZsb3ctY29udGFpbmVyIC5mYy1yaWdodCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgfVxufVxuXG4ucmVudGFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuLnJlbnRhbC1jb250YWluZXIgLnJlbnRhbC10aHVtYiB7XG4gIGFzcGVjdC1yYXRpbzogMTYvNjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbnRhbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJlbnRhbC1jb250YWluZXIgLnJlbnRhbC10aHVtYiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG5cbi5yZW50YWwtdGl0bGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAtOXJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVudGFsLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtMnJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAucmVudGFsLXRpdGxlLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5yZW50YWwtY29udGVudCAucmMtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY1ZDUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbnRhbC1jb250ZW50IC5yYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5yZW50YWwtY29udGVudCAucmMtcHJpY2Uge1xuICBjb2xvcjogIzY2NWQ1MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5yZW50YWwtY29udGVudCAucmMtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5yZW50YWwtY29udGVudCAucmMtcHJpY2UgLnJjcC1tYWluIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbnRhbC1jb250ZW50IC5yYy1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnJlbnRhbC1jb250ZW50IC5yYy1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnJlbnRhbC1jb250ZW50IC5yYy1wcmljZSAucmNwLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5cbi5iZW5lZml0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogN3B4IHNvbGlkO1xuICBwYWRkaW5nOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDZyZW0gMXJlbSAycmVtO1xuICB9XG59XG4uYmVuZWZpdC1jb250YWluZXIgLmJlbmVmaXQtcG9pbnQge1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAzcmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXQtY29udGFpbmVyIC5iZW5lZml0LXBvaW50IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG4gIC5iZW5lZml0LWNvbnRhaW5lciAuYmVuZWZpdC1wb2ludCAuYnAtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5iZW5lZml0LWNvbnRhaW5lciAuYmVuZWZpdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MmEwYjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDFyZW0gOHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlbmVmaXQtY29udGFpbmVyIC5iZW5lZml0LXRpdGxlIC50cmlhbmdsZS1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0LWNvbnRhaW5lciAuYmVuZWZpdC10aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJlbmVmaXQtY29udGFpbmVyIC5iZW5lZml0LXRpdGxlLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC03Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXQtY29udGFpbmVyIC5iZW5lZml0LXRpdGxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICB9XG59XG4uYmVuZWZpdC1jb250YWluZXIgLmJlbmVmaXQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iZW5lZml0LWNvbnRhaW5lciAuYmVuZWZpdC1pbWFnZSAuYmktaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXQtY29udGFpbmVyIC5iZW5lZml0LWltYWdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJlbmVmaXQtY29udGFpbmVyIC5iZW5lZml0LWltYWdlIC5iaS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5jb3N0dW1lLWdhbGxlcnktY29udGFpbmVyIC5jb3N0dW1lLWdhbGxlcnktdGh1bWIge1xuICBhc3BlY3QtcmF0aW86IDE2LzY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3N0dW1lLWdhbGxlcnktY29udGFpbmVyIC5jb3N0dW1lLWdhbGxlcnktdGh1bWIge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuXG4uY29zdHVtZS1nYWxsZXJ5LXRpdGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogLTlyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29zdHVtZS1nYWxsZXJ5LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtM3JlbSBhdXRvIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gIGNvbHVtbnM6IDQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmdhbGxlcnkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZ2FsbGVyeS1sYXlvdXQge1xuICBjb2x1bW5zOiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktbGF5b3V0IHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG59XG4uZ2FsbGVyeS1sYXlvdXQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5nYWxsZXJ5LWxheW91dCA+ICogPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGctaW1nLXdyYXAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgY29sdW1uczogMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuLmdhbGxlcnktc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmdhbGxlcnktc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIG1pbi13aWR0aDogMjByZW07XG4gIG1pbi13aWR0aDogMjByZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktc2VsZWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGctaWNvbi5sZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tem9vbS5zdmcpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy10b29sYmFyIC5sZy16b29tLW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctdG9vbGJhciAubGctem9vbS1pbiB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNsb3NlLnN2Zyk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubGctbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxnLXByZXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYXJyb3ctbGVmdC5zdmcpO1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZDUzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZDUzICFpbXBvcnRhbnQ7XG59XG5cbi5wbS10b3AtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbS10b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wbS10b3AtY29udGVudCAucG10Yy1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wbS10b3AtY29udGVudCAucG10Yy1sZWZ0IC50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnBtLXRvcC1jb250ZW50IC5wbXRjLWxlZnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wbS10b3AtY29udGVudCAucG10Yy1sZWZ0IC5lbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBtLXRvcC1jb250ZW50IC5wbXRjLWxlZnQge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5wbS10b3AtY29udGVudCAucG10Yy1sZWZ0IC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnBtLXRvcC1jb250ZW50IC5wbXRjLWxlZnQgLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wbS10b3AtY29udGVudCAucG10Yy1sZWZ0IC5lbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBtLXRvcC1jb250ZW50IC5wbXRjLWxlZnQgLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wbS10b3AtY29udGVudCAucG10Yy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1JTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnBtLXRvcC1jb250ZW50IC5wbXRjLXJpZ2h0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG0tdG9wLWNvbnRlbnQgLnBtdGMtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lbnUtZmxvdy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtZmxvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVudS1mbG93LWNvbnRhaW5lciAudHJpYW5nbGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY2NWQ1MztcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubWVudS1mbG93LWNvbnRhaW5lciAubWZjLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ubWVudS1mbG93LWNvbnRhaW5lciAubWZjLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWQ1MztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC43NXJlbTtcbn1cbi5tZW51LWZsb3ctY29udGFpbmVyIC5tZmMtdGl0bGUgLm51bSB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWVudS1mbG93LWNvbnRhaW5lciAubWZjLXRleHQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtZmxvdy1jb250YWluZXIgLnRyaWFuZ2xlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxuICAubWVudS1mbG93LWNvbnRhaW5lciAudHJpYW5nbGUtd3JhcCAudHJpYW5nbGUtciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ubWVudS1pdGVtLWNvbnRhaW5lciAubWljaS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBjb2xvcjogIzY2NWQ1Mztcbn1cbi5tZW51LWl0ZW0tY29udGFpbmVyIC5taWMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5tZW51LWl0ZW0tY29udGFpbmVyIC5taWNpLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG4ubWVudS1pdGVtLWNvbnRhaW5lciAubWljaS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5tZW51LWl0ZW0tY29udGFpbmVyIC5taWNpLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tZW51LWl0ZW0tY29udGFpbmVyIC5taWNpLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1lbnUtaXRlbS1jb250YWluZXIgLm1pY2ktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm1lbnUtaXRlbS1jb250YWluZXIgLm1pY2ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ubWVudS1pdGVtLWNvbnRhaW5lciAubWljaS1jb250ZW50IGgzLFxuLm1lbnUtaXRlbS1jb250YWluZXIgLm1pY2ktY29udGVudCBoNCxcbi5tZW51LWl0ZW0tY29udGFpbmVyIC5taWNpLWNvbnRlbnQgaDUsXG4ubWVudS1pdGVtLWNvbnRhaW5lciAubWljaS1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4ucGhvdG8tbWVudS1wbGFuIC5wbXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDRyZW07XG59XG4ucGhvdG8tbWVudS1wbGFuIC5wbXAtaXRlbS1sIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG8tbWVudS1wbGFuIC5wbXAtaXRlbS1yIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90by1tZW51LXBsYW4gLnBtcC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLnBob3RvLW1lbnUtcGxhbiAucG1wLWl0ZW0tbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnBob3RvLW1lbnUtcGxhbiAucG1wLWl0ZW0tciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnBob3RvLW1lbnUtcGxhbiAucG1waS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzY2NWQ1MztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5waG90by1tZW51LXBsYW4gLnBtcGktcHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNjY1ZDUzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5waG90by1tZW51LXBsYW4gLnBtcGktbm90aWNlIC5ub3RpY2UtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NWQ1MztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBob3RvLW1lbnUtcGxhbiAucG1waS1ub3RpY2UgLm5vdGljZS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZDUzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5waG90by1tZW51LXBsYW4gLnBtcGktY29udGVudCAuY29udGVudC1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4ucGhvdG8tbWVudS1wbGFuIC5wbXBpLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNjY1ZDUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMXJlbTtcbn1cbi5waG90by1tZW51LXBsYW4gLnBtcGktY29udGVudCAuY29udGVudC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZDUzO1xufVxuLnBob3RvLW1lbnUtcGxhbiAucG1waS1jb250ZW50IC5jb250ZW50LXRleHQtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyA0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90by1tZW51LXBsYW4gLnBtcGktY29udGVudCAuY29udGVudC10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5waG90by1tZW51LXBsYW4gLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGhvdG8tbWVudS1wbGFuIC50aHVtYm5haWwtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuLnBob3RvLW1lbnUtcGxhbiAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG4ucGhvdG8tbWVudS1wbGFuIC50aHVtYm5haWwtc2xpZGVyIC5zbGljay1uZXh0LFxuLnBob3RvLW1lbnUtcGxhbiAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5waG90by1tZW51LXBsYW4gLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZTk2Zjtcbn1cbi5waG90by1tZW51LXBsYW4gLnRodW1ibmFpbC1zbGlkZXIgLnRodW1ibmFpbC1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLnBob3RvLW1lbnUtcGxhbiAudGh1bWJuYWlsLXNsaWRlciAudGh1bWJuYWlsLXNsaWRlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGhvdG8tbWVudS1wbGFuIC50aHVtYm5haWwtc2xpZGVyLWNvbnRhaW5lciAubWFpbi1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLnBob3RvLW1lbnUtcGxhbiAudGh1bWJuYWlsLXNsaWRlci1jb250YWluZXIgLm1haW4tc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51LWljb24gLmlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xufVxuLm1lbnUtaWNvbi1jb3N0dW1lMiB7XG4gIHdpZHRoOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuLm1lbnUtaWNvbi1jb3N0dW1lMiAuaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtaWNvbi1ub25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWVudS1pY29uLW5vbmUgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzY2NWQ1MztcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVudS1pY29uLW5vbmUgLmlubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtaWNvbi1ub25lIC5pbm5lciAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24tY2FtZXJhIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtY2FtZXJhLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLWhvc2VpIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtaG9zZWkucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24taGFkYWdpIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtaGFkYWdpLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLXN0dWRpbyAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LXN0dWRpby5wbmdcIik7XG59XG4ubWVudS1pY29uLm1lbnUtaWNvbi1raXR1a2UgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1raXR1a2UucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24taGFvcmkgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1oYW9yaS5wbmdcIik7XG59XG4ubWVudS1pY29uLm1lbnUtaWNvbi1oYWthbWEgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1oYWthbWEucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24tYmFieXdhIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtYmFieXdhLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLWJhYnkgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1iYWJ5LnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLWZ1cmlzb2RlIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtZnVyaXNvZGUucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24tZnJhbWUgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1mcmFtZS5wbmdcIik7XG59XG4ubWVudS1pY29uLm1lbnUtaWNvbi1wcmludCAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LXByaW50LnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLWFsYnVtIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtYWxidW0ucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24tNzUzIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtNzUzLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLW1vamkgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1tb2ppLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLWRyZXNzIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtZHJlc3MucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24tZ2Fpc3l1dHUgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1nYWlzeXV0dS5wbmdcIik7XG59XG4ubWVudS1pY29uLm1lbnUtaWNvbi1mYW1pbHkgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1mYW1pbHkucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24taGFpciAuaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LWhhaXIucG5nXCIpO1xufVxuLm1lbnUtaWNvbi5tZW51LWljb24tc3R1ZGlvIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtc3R1ZGlvLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLXdlZGRpbmcgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS13ZWRkaW5nLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLWRhdGEgLmlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1kYXRhLnBuZ1wiKTtcbn1cbi5tZW51LWljb24ubWVudS1pY29uLWNvc3R1bWUyIC5pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtY29zdHVtZTIucG5nXCIpO1xufVxuXG4uc2l0ZW1hcC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLnNpdGVtYXAtdGl0bGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNpdGVtYXAtcGFnZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ2FwOiAycmVtIDVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpdGVtYXAtcGFnZS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlbWFwLXBhZ2UtaXRlbSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzY2NWQ1MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZW1hcC1wYWdlLWl0ZW0gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWQ1MztcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWItaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50cmlhbmdsZS1kb3duIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjNDUyYTBiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJsYXktc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3ZlcmxheS1zZWFyY2g6aG92ZXIgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLm92ZXJsYXktc2VhcmNoIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ub3ZlcmxheS1zZWFyY2ggLm92ZXJsYXktaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTBkMDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdmVybGF5LXNlYXJjaCAub3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAzO1xufVxuXG4ua3Yge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ua3YtY29sdW1uLmZpcnN0IHtcbiAgd2lkdGg6IDUzJTtcbn1cbi5rdi1jb2x1bW4uZmlyc3QgLmdhbGxlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5rdi1jb2x1bW4uZmlyc3QgLmdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3YtY29sdW1uLmZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3YtY29sdW1uLmZpcnN0IC5nYWxsZXJ5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLmt2LWNvbHVtbi5maXJzdCAuZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmt2LWNvbHVtbi5zZWNvbmQge1xuICB3aWR0aDogMjMuNSU7XG59XG4ua3YtY29sdW1uLnNlY29uZCAuZ2FsbGVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzMiU7XG59XG4ua3YtY29sdW1uLnNlY29uZCAuZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3YtY29sdW1uLnNlY29uZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLmt2LWNvbHVtbi50aGlyZCB7XG4gIHdpZHRoOiAyMy41JTtcbn1cbi5rdi1jb2x1bW4udGhpcmQgLmdhbGxlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5rdi1jb2x1bW4udGhpcmQgLmdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3YtY29sdW1uLnRoaXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLmt2LWNvbHVtbiAuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmt2LWNvbHVtbiAuZ2FsbGVyeS1pdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmt2LWNvbHVtbiAuZ2FsbGVyeS1pdGVtLnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rdi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgY29sb3I6ICM2NjVkNTM7XG59XG4ua3YtdGV4dC1lbiB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3YtdGV4dCB7XG4gICAgZm9udC1zaXplOiA3LjV2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1hYm91dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1hYm91dC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1sIHtcbiAgZmxleC1iYXNpczogNTUlO1xufVxuLnRvcC1hYm91dC1jb250ZW50IC5jb250ZW50LWwgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1sIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udG9wLWFib3V0LWNvbnRlbnQgLmNvbnRlbnQtciB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYWJvdXQtY29udGVudCAuY29udGVudC1yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi50b3AtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtZ2FsbGVyeSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnRvcC1nYWxsZXJ5IC5jb250ZW50LWwge1xuICBmbGV4LWJhc2lzOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWdhbGxlcnkgLmNvbnRlbnQtbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnRvcC1nYWxsZXJ5IC5jb250ZW50LXIge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWdhbGxlcnkgLmNvbnRlbnQtciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbS5vbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbSAudGh1bWIge1xuICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tMSB7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xufVxuLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tMiB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbS0zIHtcbiAgd2lkdGg6IDM4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0tMyB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyeS1pdGVtLTQge1xuICB3aWR0aDogNDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJvdHRvbTogLTIlO1xuICBsZWZ0OiAzNiU7XG59XG4uZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktaXRlbS01IHtcbiAgd2lkdGg6IDI4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDMzJTtcbiAgbGVmdDogMzAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGFnZS1oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1oZWFkZXItaW5uZXIgLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAuc2x1ZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci1pbm5lciAuc2x1ZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC5wYWdlLXRodW1iIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAucGFnZS10aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MzkyMTU2ODYzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucGFnZS1oZWFkZXItaW5uZXIgLmJyZWFkY3J1bWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtaGVhZGVyLWlubmVyIC5zY3JvbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdlLWhlYWRlci1pbm5lciAuc2Nyb2xsIC5pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbn1cblxuLnBhZ2UtY29udGVudCBwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ucGFnZS1jb250ZW50IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgaDMsXG4ucGFnZS1jb250ZW50IGg0LFxuLnBhZ2UtY29udGVudCBoNSxcbi5wYWdlLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG59XG4ucGFnZS1jb250ZW50IHVsLFxuLnBhZ2UtY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLnBhZ2UtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgaDMsXG4ucGFnZS1jb250ZW50IGg0LFxuLnBhZ2UtY29udGVudCBoNSxcbi5wYWdlLWNvbnRlbnQgaDYge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIH1cbn1cblxuLmZpeGVkLXNpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuY29udGVudC5vbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXJlbSk7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5vcGVuLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAub3Blbi1jbG9zZS5vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5vcGVuLWNsb3NlLm9uIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAub3Blbi1jbG9zZSBpbWcge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5iYW5uZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZlOTZmO1xuICB3aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1zaWRlLWNvbnRlbnQgLmJhbm5lciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmZpeGVkLXNpZGUtY29udGVudCAuYmFubmVyLWltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuYmFubmVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS4yNXJlbTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY1ZDUzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5iYW5uZXI6aG92ZXIgLmJhbm5lci1pbWcge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAucmVzZXJ2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnJlc2VydmUtaW5uZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5yZXNlcnZlLWlubmVyIC5saW5rIHtcbiAgcGFkZGluZzogMS42NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhM2EzYTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1zaWRlLWNvbnRlbnQgLnJlc2VydmUtaW5uZXIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5yZXNlcnZlLWlubmVyOmhvdmVyIC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMTcxNztcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1zaWRlLWNvbnRlbnQgLnNucyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5zbnMuc25zLWxpbmUgLnNucy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjkwMDtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnNucy5zbnMtbGluZSAuc25zLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjAwO1xufVxuLmZpeGVkLXNpZGUtY29udGVudCAuc25zLnNucy1pbnN0YWdyYW0gLnNucy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzA4MTtcbn1cbi5maXhlZC1zaWRlLWNvbnRlbnQgLnNucy5zbnMtaW5zdGFncmFtIC5zbnMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzI2NjU7XG59XG4uZml4ZWQtc2lkZS1jb250ZW50IC5zbnMtaWNvbiB7XG4gIHdpZHRoOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNjY1ZDUzO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtIDAgM3JlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLXNpZGUtY29udGVudCAuc25zLWljb24ge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbn1cblxuLmFib3V0LXNsaWRlciB7XG4gIGhlaWdodDogMTVyZW07XG59XG4uYWJvdXQtc2xpZGVyIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hYm91dC1zbGlkZXIgLmdhbGxlcnktaXRlbSAudGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvcml6b250YWwtaW5maW5pdGUtc2Nyb2xsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTVyZW07XG59XG4uaG9yaXpvbnRhbC1pbmZpbml0ZS1zY3JvbGwgLnNsaWNrLXNsaWRlIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLWluZmluaXRlLXNjcm9sbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0dWRpby1zcGFjZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zdHVkaW8tc3BhY2UgLnNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjVkNTM7XG59XG4uc3R1ZGlvLXNwYWNlIC5zcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc3R1ZGlvLXNwYWNlIC5zcy1jb250ZW50IC5zc2MtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5zdHVkaW8tc3BhY2UgLnNzLWNvbnRlbnQgLnNzYy1pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3R1ZGlvLXNwYWNlIC5zcy1jb250ZW50IC5zc2MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dyYXBoZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjNjY1ZDUzO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1uYW1lLWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgY29sb3I6ICM2NjVkNTM7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAvMTM7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pbWc6aG92ZXIgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1pbWcgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAucGMtaW1nIC5vdmVybGF5LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkwZDAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLWltZyAub3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiAzO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy1tb3R0byB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9ncmFwaGVyLWNvbnRlbnQgLnBjLW1vdHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5wYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWwuaXMtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgOTMsIDgzLCAwLjkwOTgwMzkyMTYpO1xufVxuLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsX19vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjVkNTM7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG4ucGhvdG9ncmFwaGVyLWNvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvZ3JhcGhlci1jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNjY1ZDUzO1xuICB9XG4gIC5waG90b2dyYXBoZXItY29udGVudCAubW9kYWxfX2Nsb3NlIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmJvZHkubm8tc2Nyb2xsMiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnByaWNlLWJhc2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJpY2UtYmFzZS1jb250ZW50IC5wYm0taXRlbSB7XG4gIGZsZXgtYmFzaXM6IDE0cmVtO1xufVxuLnByaWNlLWJhc2UtY29udGVudCAucGJtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByaWNlLWJhc2UtY29udGVudCAucGJtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWJhc2UtY29udGVudCAucGJtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxuICAucHJpY2UtYmFzZS1jb250ZW50IC5wYm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wcmljZS1iYXNlLW1lbnUgLnRleHQtY2VudGVyIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNjY1ZDUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlIC5pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDQ1JTtcbiAgfVxufVxuLnByaWNlLXRvcC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtdG9wLWltZyB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ucHJpY2UtdG9wLWltZyAuaW1nIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnByaWNlLXRvcC1pbWcgLmltZzpmaXJzdC1jaGlsZCB7XG4gIHRvcDogOHJlbTtcbiAgcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLXRvcC1pbWcgLmltZzpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ucHJpY2UtdG9wLWltZyAuaW1nOmxhc3QtY2hpbGQge1xuICB0b3A6IDE2cmVtO1xuICBsZWZ0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS10b3AtaW1nIC5pbWc6bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmFsYnVtLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxidW0tY29udGVudCAuYWMtZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucHJpY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDJyZW07XG59XG4ucHJpY2UtY29udGVudCAucGMtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWl0ZW0gLm51bSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtY29udGVudCAucGMtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1jb250ZW50IC5wYy1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJpY2UtY29udGVudCAucGMtY29udGVudCAucGNjLWwge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1sIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1jIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByaWNlLWNvbnRlbnQgLnBjLWNvbnRlbnQgLnBjYy1yIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hbGJ1bS1jb250ZW50IC5hYy1maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxidW0tY29udGVudCAuYWMtZmlyc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmFsYnVtLWNvbnRlbnQgLmFjZi1pdGVtIC50aXRsZTIge1xuICBjb2xvcjogIzY2NWQ1MztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hbGJ1bS1jb250ZW50IC5hY2YtaXRlbSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbGJ1bS1jb250ZW50IC5hY2YtaXRlbSBkbCBkZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxidW0tY29udGVudCAuYWNmLWl0ZW0gZGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uYWxidW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuLmFsYnVtLWxpc3QgLmFsLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbn1cbi5hbGJ1bS1saXN0IC5hbC1pdGVtIC50aXRsZTIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxidW0tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuYWxidW0tbGlzdCAuYWwtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucmVjZXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY2VwdGlvbiB7XG4gICAgZm9udC1zaXplOiBtaW4oNi41dncsIDJyZW0pO1xuICB9XG59XG5cbi5jb250YWN0LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmNvbnRhY3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uY29udGFjdC1jb250ZW50IC5jYy1pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb250ZW50IC5jYy1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1jb250ZW50IC5jY2ktbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI5MDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS1saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODYwMDtcbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLXRpdGxlIC5pY29uIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS10aXRsZSAuaWNvbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb250ZW50IC5jY2ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtY29udGVudCAuY2NpLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS10ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzYTNhO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5jb250YWN0LWNvbnRlbnQgLmNjaS10ZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExNzE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudCAuY2NpLXRlbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5zbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbn1cblxuLnNpbmdsZS1mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZyYW1lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtbCB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1sIC5zaWRlYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NWQ1MztcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDZyZW07XG59XG4uc2luZ2xlLWZyYW1lIC5jb250ZW50LWwgLnNpZGViYXIgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NWQ1MztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtbCAuc2lkZWJhci1jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtbCAuc2lkZWJhci1jb250ZW50IC5pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtciB7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NWQ1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAudGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbjogM3JlbTtcbn1cbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtciAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG4uc2luZ2xlLWZyYW1lIC5jb250ZW50LXIgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLWZyYW1lIC5jb250ZW50LXIgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGgzLFxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoNCxcbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtciAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4uc2luZ2xlLWZyYW1lIC5jb250ZW50LXIgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuY29udGVudCBpbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtciAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uc2luZ2xlLWZyYW1lIC5jb250ZW50LXIgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaW5nbGUtZnJhbWUgLmNvbnRlbnQtciAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZyYW1lIC5jb250ZW50LXIgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1mcmFtZSAuY29udGVudC1yIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjVkNTM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY1ZDUzO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1hcnRpY2xlcy1saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgLmxpc3QtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCAubGlzdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgfVxufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCAubGlzdC1pdGVtOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCAubGlzdC1pdGVtIC50aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCAubGlzdC1pdGVtIC50aHVtYm5haWwgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgLm5vLXBvc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgLmxpc3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5yZWxhdGVkLWFydGljbGVzLWxpc3QgLmxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjY1ZDUzO1xufVxuXG4uYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYXJjaGl2ZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXJjaGl2ZS1pdGVtIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWl0ZW0gLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5hcmNoaXZlLWl0ZW0gLmlubmVyIC50aHVtYm5haWwge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hcmNoaXZlLWl0ZW0gLmlubmVyIC50aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWl0ZW0gLmlubmVyIC50aHVtYm5haWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4uYXJjaGl2ZS1pdGVtIC5pbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFyY2hpdmUtaXRlbSAuaW5uZXIgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXJjaGl2ZS1pdGVtIC5pbm5lciAuYnRuMyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB3aWR0aDogMTFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmFyY2hpdmUtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG59IiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLy8gYmFzZSBzdHlsZVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZWZvbnQ7XG59XG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGJhc2Vmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjazM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYSxcbnNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxudWwsXG5kbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuaW5wdXQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbnNlbGVjdCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogNDAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmFkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbn1cbnJ0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJfbWl4aW5zXCIgYXMgKjtcblxuLy8gJG1haW46IHZhcigtLW1haW4tY29sb3IpO1xuLy8gJG1haW4tcmlnaHQ6IHZhcigtLW1haW4tY29sb3ItcmlnaHQpO1xuLy8gJGJvZHktdGV4dDogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbi8vICRidG5Db2xvcjogdmFyKC0tYm9keS1idG4tY29sb3IpO1xuLy8gJGdyYXlSaWdodDogdmFyKC0tZ3JheS1yaWdodCk7XG4kbWFpbjogIzY2NWQ1MztcblxuJG9yYW5nZTogI2ZmNzYzOTtcbiRvcmFuZ2UtcmlnaHQ6ICNmZmRlYmE7XG4kZ3JheTogI2Y4ZjhmODtcblxuJGdyYXkyOiAjZTZlNmU2O1xuJGdyYXkzOiAjZTdlZmZmO1xuJGdyYXk0OiAjZjhmOGY4O1xuJGdyYXk1OiAjZDlkYmUwO1xuJGJsdWU6ICMyMTk2ZjM7XG4kYmx1ZTI6ICM2YzlhYzE7XG4keWVsbG93OiAjZmZlOTZmO1xuJGdyZWVuOiAjM2U5YTRmO1xuJHJlZDogI2VhM2EzYTtcbiRwaW5rOiAjZmY2MjYyO1xuJHNraW46ICNmZmRlYmE7XG5cbiRibGFjazogIzQ1MmEwYjtcbiRibGFjazI6ICM2NjVkNTM7XG4kYmxhY2szOiAjNDUyYTBiO1xuXG4kbGluay1jb2xvcjogIzIxOTZmMztcblxuJGJhc2Vmb250OlxuICAgIC8vIFwiSUJNIFBsZXggU2FucyBKUFwiLFxuICAgIFwiTm90byBTYW5zIEpQXCIsXG4gICAgXCJZdSBHb3RoaWNcIixcbiAgICBcIll1R290aGljXCIsXG4gICAgLWFwcGxlLXN5c3RlbSxcbiAgICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgSGVsdmV0aWNhLFxuICAgIHNhbnMtc2VyaWY7XG4kbWluY2hvOlxuICAgIFwiU2hpcHBvcmkgTWluY2hvXCIsXG4gICAgXCJZdSBNaW5jaG9cIixcbiAgICBcIll1TWluY2hvXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2VyaWZcIjtcblxuJGVuLWZvbnQ6XG4gICAgXCJKb3N0XCIsXG4gICAgXCJZdSBHb3RoaWNcIixcbiAgICBcIll1R290aGljXCIsXG4gICAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXG4gICAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcbiAgICAtYXBwbGUtc3lzdGVtLFxuICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcInNhbnMtc2VyaWZcIjtcbiIsIkB1c2UgXCJfYnJlYWtwb2ludFwiIGFzICo7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdOODoeODh+OCo+OCouOCr+OCqOODqlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYnJlYWtwb2ludDogKFxuXHRzcDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuXHR0YWI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcblx0cGM6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpXCIsXG5cdGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpXCIsXG5cdDJsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KVwiLFxuXHRobDogXCJzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDAwcHgpXCIsXG5cdGg6IFwic2NyZWVuIGFuZCAobWluLWhlaWdodDogNzAwcHgpXCIsXG5cdG1oOiBcInNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcxNnB4KVwiLFxuXHRtaDI6IFwic2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTk5cHgpXCIsXG4pO1xuXG5AbWl4aW4gbXEoJGJwKSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQsICRicCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazI7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2syO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2syO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBnYXA6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgJi5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjkwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMGI5MDAsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXNlcnZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2syO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jaXJjbGUge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazI7XG4gICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLmJ0bjQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYueWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5za2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNraW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRza2luLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgICB9XG59XG5cbi8vIHdyYXBwZXJcbi5idG4tY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuXG4udGV4dCB7XG4gICAgJi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCB7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgfVxuICAgICAgICAub3RoZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taW5jaG8ge1xuICAgIGZvbnQtZmFtaWx5OiAkbWluY2hvO1xufVxuXG4uZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZW4tZm9udDtcbn1cblxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAubWFpbi10aXRsZS1lbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWV4LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgICAubWFpbi10aXRsZS1lbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZXguc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWVuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1qcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgICYtc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubWFpbi10aXRsZTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtdGV4dDEge1xuICAgICAgICBmb250LWZhbWlseTogJGVuLWZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmLXRleHQyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51bmRlci1iYXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICYuZW4ge1xuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay5zdmcpO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG59XG5cbi5sYWJlbC1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi8vIGNvbnRhaW5lclxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTMyMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdCYtbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQmLWxsIHtcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0Ji1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdCYtMTQ0MCB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQvLyBAaW5jbHVkZSBtcShsKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdC8vIH1cblx0QGluY2x1ZGUgbXEoc3ApIHtcblx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdCYtbGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHR9XG5cdFx0Ji1sYXJnZTIge1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHR9XG5cdFx0Ji1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbiB7XG5cdG1hcmdpbjogNnJlbSBhdXRvO1xuXHQmLWxhcmdlIHtcblx0XHRtYXJnaW46IDEwcmVtIGF1dG87XG5cdH1cblx0Ji1zbWFsbCB7XG5cdFx0bWFyZ2luOiAzcmVtIGF1dG87XG5cdH1cblx0Ji1zcyB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcblx0fVxuXHRAaW5jbHVkZSBtcShzcCkge1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0Ji1sYXJnZSB7XG5cdFx0XHRtYXJnaW46IDE1JSBhdXRvO1xuXHRcdH1cblx0XHQmLXNtYWxsIHtcblx0XHRcdG1hcmdpbjogMTAlIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1icyB7XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAwLjc1cmVtO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi5oZWFkZXIge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAuY3ItaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIC5obS1tZW51IHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5maXJzdC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogMjIydnc7XG4gICAgfVxuXG4gICAgJi5wYWdlLWhlYWRlcjIge1xuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG4gICAgJi1rdiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi5qcy1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgJi5vbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAmMSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHRyYW5zbGF0ZVkoMTFweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmMiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uanMtbWVudS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTE7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi5vbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5zbHVnIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXhlZC1tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWwge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtbWVudS1zdWItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtbWVudS1pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAuanAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG4uZml4ZWQtbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMnJlbTtcblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog5Z+65pys44K544K/44Kk44OrICovXG4uaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDjg6Hjgqzjg6Hjg4vjg6Xjg7zjga7jgrnjgr/jgqTjg6sgKi9cbi5tZWdhLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcDogNzUlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuXG4gICAgJi5vbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLm1lZ2EtbWVudS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBhMztcbn1cblxuLm1lZ2EtbWVudS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC5saW5rIHtcbiAgICAgICAgLy8gcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gKDFyZW0gKiA0KSkgLyA1KTtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLW1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICYub24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLmpzLW1lbnUtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIC5oYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAuaGMtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuXG4uZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICB9XG59XG5cbi5mb290ZXItdGh1bWIge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvNjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvcHlyaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9fc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX21peGluc1wiIGFzICo7XG5cbi8vIC5ob3Jpem9udGFsLWluZmluaXRlLXNjcm9sbCB7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTsgLyogT3B0aW9uYWw6IEFkZHMgYSBmYWRlLWluIGVmZmVjdCAqL1xuLy8gfVxuXG4uc2xpZGVyLWNoaWxkLXBhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hpbGQtcGFnZXMge1xuICAgICYtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsdWcge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAtMTAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSAqIDIpIC8gMyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGh1bWJuYWlsIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAmLWV4Y2VycHQge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgd2lkdGg6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wzLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRodW1ibmFpbC1tYWluLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL19hYnN0cmFjdHMvc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnRhYmxlIHtcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbn1cblxuI25ld3Mge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG59XG4ubmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5zZXBhcmF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4vLyDlpInmlbDlrprnvqlcbiR0YWItYnV0dG9uLWJnOiAjY2NjO1xuJHRhYi1idXR0b24tYWN0aXZlLWJnOiAjNjY2O1xuJHRhYi1idXR0b24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuJHRhYi1jb250ZW50LWRpc3BsYXk6IG5vbmU7XG4kdGFiLWNvbnRlbnQtYWN0aXZlLWRpc3BsYXk6IGJsb2NrO1xuXG4udGFiLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHRhYi1idXR0b24tYmc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHRhYi1idXR0b24tYWN0aXZlLWJnO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VwYXJhdGUge1xuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAkdGFiLWNvbnRlbnQtZGlzcGxheTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogJHRhYi1jb250ZW50LWFjdGl2ZS1kaXNwbGF5O1xuICAgIH1cbn1cblxuLmZsb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY3O1xuICAgIH1cblxuICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgIH1cbiAgICAuZmMtcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgLmZjci10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgbWFyZ2luOiAxcmVtIC02JTtcblxuICAgICAgICAuZmMtcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbnRhbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIC5yZW50YWwtdGh1bWIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzY7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC5yZW50YWwtdGh1bWIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlbnRhbC10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAtOXJlbSBhdXRvIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVudGFsLWNvbnRlbnQge1xuICAgIC5yYy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmMtcHJpY2Uge1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLnJjcC1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmNwLW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmVuZWZpdC1jb250YWluZXIge1xuICAgIGJvcmRlcjogN3B4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDFyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1wb2ludCB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtIDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgICAgICAuYnAtaXRlbSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVuZWZpdC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZzogMXJlbSA4cmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRyaWFuZ2xlLWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVuZWZpdC10aXRsZS13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNy43NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuYmktaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDIpIC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmJpLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3N0dW1lLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICAuY29zdHVtZS1nYWxsZXJ5LXRodW1iIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi82O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb3N0dW1lLWdhbGxlcnktdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogLTlyZW0gYXV0byAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IC0zcmVtIGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuXG4vLyBsaWdodGdhbGxlcnlcbi5nYWxsZXJ5IHtcbiAgICBjb2x1bW5zOiA0OyAvLyrmrrXntYTjgb/jga7mlbAqL1xuICAgIHBhZGRpbmc6IDAgMTVweDsgLy8q44Ku44Oj44Op44Oq44O85bem5Y+z44Gr5L2Z55m944KS44Gk44GR44KLKi9cbn1cblxuLmdhbGxlcnkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IC8vKuWQhOeUu+WDj+S4i+OBq+S9meeZveOCkuOBpOOBkeOCiyovXG59XG5cbi8vKuOCruODo+ODqeODquODvOWGheOBruOCpOODoeODvOOCuOOBr+aoquW5hTEwMCXjgavjgZnjgosqL1xuLmdhbGxlcnkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgLy8q55S75YOP44Gu5LiL44Gr44Gn44GN44KL5L2Z55m944KS5YmK6ZmkKi9cbn1cblxuLmdhbGxlcnktbGF5b3V0IHtcbiAgICBjb2x1bW5zOiA0OyAvLyDmrrXntYTjgb/jga7mlbBcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGNvbHVtbnM6IDM7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvLyrlkITnlLvlg4/kuIvjgavkvZnnmb3jgpLjgaTjgZHjgosqL1xuXG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAvLyrnlLvlg4/jga7kuIvjgavjgafjgY3jgovkvZnnmb3jgpLliYrpmaQqL1xuICAgICAgICB9XG4gICAgfVxufVxuLmxnLWltZy13cmFwIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi8vICrjgIDmqKrluYU5MDBweOS7peS4i+OBruautee1hOOBv+ioreWumuOAgCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmdhbGxlcnkge1xuICAgICAgICBjb2x1bW5zOiAzO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICB9XG59XG4uZ2FsbGVyeS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcblxuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWljb24ge1xuICAgICYubGctem9vbS1pbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXpvb20uc3ZnKTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuLmxnLXRvb2xiYXIge1xuICAgIC5sZy1kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sZy16b29tLW91dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sZy16b29tLWluIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGctY2xvc2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jbG9zZS5zdmcpO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sZy1uZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGctcHJldjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWFycm93LWxlZnQuc3ZnKTtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbiAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4gIWltcG9ydGFudDtcbn1cblxuLy8g5pKu5b2x44Oh44OL44Ol44O8XG4ucG0tdG9wLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucG10Yy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIC5lbiB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wbXRjLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtZmxvdyB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYW5nbGUtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubWZjLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWZjLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNzVyZW07XG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1mYy10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYW5nbGUtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIC50cmlhbmdsZS1yIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWl0ZW0ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgLm1pY2ktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2syO1xuICAgICAgICB9XG4gICAgICAgIC5taWMtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm1pY2ktY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG8tbWVudS1wbGFuIHtcbiAgICAucG1wLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICAgICYtbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICYtbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG1waS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnBtcGktcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2syO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgLnBtcGktbm90aWNlIHtcbiAgICAgICAgLm5vdGljZS10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2syO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG1waS1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW07XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10ZXh0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtICogMykgLyA0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYm5haWwtc2xpZGUge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWFpbi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29zdHVtZTIge1xuICAgICAgICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ub25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRibGFjazI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjgqLjgqTjgrPjg7PlkI3jga7jg6rjgrnjg4hcbiAgICAkaWNvbnM6IChcImNhbWVyYVwiLCBcImhvc2VpXCIsIFwiaGFkYWdpXCIsIFwic3R1ZGlvXCIsIFwia2l0dWtlXCIsIFwiaGFvcmlcIiwgXCJoYWthbWFcIiwgXCJiYWJ5d2FcIiwgXCJiYWJ5XCIsIFwiZnVyaXNvZGVcIiwgXCJmcmFtZVwiLCBcInByaW50XCIsIFwiYWxidW1cIiwgXCI3NTNcIiwgXCJtb2ppXCIsIFwiZHJlc3NcIiwgXCJnYWlzeXV0dVwiLCBcImZhbWlseVwiLCBcImhhaXJcIiwgXCJzdHVkaW9cIiwgXCJ3ZWRkaW5nXCIsIFwiZGF0YVwiLCBcImNvc3R1bWUyXCIpO1xuXG4gICAgQGVhY2ggJGljb24gaW4gJGljb25zIHtcbiAgICAgICAgJi5tZW51LWljb24tI3skaWNvbn0gLmlubmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtI3skaWNvbn0ucG5nXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaXRlbWFwXG4uc2l0ZW1hcC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICYtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4uc2l0ZW1hcC1wYWdlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBnYXA6IDJyZW0gNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2l0ZW1hcC1wYWdlLWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJiA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9fYWJzdHJhY3RzL19taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uL19hYnN0cmFjdHMvX3NldHRpbmdzXCIgYXMgKjtcbkBmb3J3YXJkIFwiY29udGFpbmVyXCI7XG5AZm9yd2FyZCBcImhlYWRlclwiO1xuQGZvcndhcmQgXCJmb290ZXJcIjtcbkBmb3J3YXJkIFwic2xpZGVyXCI7XG5AZm9yd2FyZCBcImZsZXhpYmxlLWxheW91dFwiO1xuXG4vLyBkaXNwbGF5XG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRyaWFuZ2xlLWRvd24ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAkYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIG92ZXJsYXlcbi5vdmVybGF5LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTBkMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4vLyBob21lIHBhZ2VcblxuLy8ga3ZcblxuLmt2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUzJTtcblxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogMjMuNSU7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgJi1lbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuM2VtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAvIGt2XG5cbi5wYWdlLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gYWJvdXRcbi50b3AtYWJvdXQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZ2FsbGVyeVxuLnRvcC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTRweCAycHggIzAwMDAwMDI5O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU0NTUyBsb29wIHRvIGNyZWF0ZSBkZWxheSBmb3IgZWFjaCBnYWxsZXJ5LWl0ZW1cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAvLyBBZGp1c3QgdGhlIHJhbmdlIGFjY29yZGluZyB0byB0aGUgbnVtYmVyIG9mIGl0ZW1zIHlvdSBoYXZlXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiAwLjJ9czsgLy8gMjAwbXMgZGVsYXkgYmV0d2VlbiBlYWNoIGl0ZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0tMSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0tMiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbS0zIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0tNCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYm90dG9tOiAtMiU7XG4gICAgICAgIGxlZnQ6IDM2JTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtLTUge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJvdHRvbTogMzMlO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgICB9XG59XG5cbi8vIHBhZ2UtaGVhZGVyXG4ucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbHVnIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGh1bWIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBhMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsIHtcbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcGFnZSBjb250ZW50XG4ucGFnZS1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbiAgICB9XG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNpZGUgZml4ZWQgY29udGVudFxuLmZpeGVkLXNpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3Blbi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2syO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5iYW5uZXItaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2VydmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDAgM3JlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbnMtbGluZSB7XG4gICAgICAgICAgICAuc25zLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI5MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMDBiOTAwLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNucy1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgLnNucy1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMzMDgxO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2JjMzA4MSwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDAgM3JlbSAzcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGFib3V0IHBhZ2VcblxuLmFib3V0LXNsaWRlciB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAvLyB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhvcml6b250YWwtaW5maW5pdGUtc2Nyb2xsIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0dWRpby1zcGFjZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAuc3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICB9XG5cbiAgICAuc3MtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAuc3NjLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5zcy1jb250ZW50IHtcbiAgICAgICAgICAgIC5zc2MtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBob3RvZ3JhcGhlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5wYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0gKiAyKSAvIDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjLW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICB9XG5cbiAgICAucGMtbmFtZS1lbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2syO1xuICAgIH1cblxuICAgIC5wYy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwIC8gMTM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkwZDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYy1tb3R0byB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjVkNTNlODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJvZHkge1xuICAgICYubm8tc2Nyb2xsMiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIHByaWNlXG4ucHJpY2UtYmFzZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wYm0taXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE0cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGJtLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIC5wYm0taXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBibS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcmljZS1iYXNlLW1lbnUge1xuICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLnByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1JTtcbiAgICB9XG5cbiAgICAmLXRvcC1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsYnVtLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYWMtZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLnByaWNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbSAycmVtO1xuXG4gICAgLnBjLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvIDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjYy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGNjLXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjYy1sIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGNjLWMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjYy1yIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxidW0tY29udGVudCB7XG4gICAgLmFjLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2YtaXRlbSB7XG4gICAgICAgIC50aXRsZTIge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ1bS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgLmFsLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDIpIC8gMyk7XG4gICAgICAgIC50aXRsZTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAuYWwtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjb250YWN0XG4ucmVjZXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oNi41dncsIDJyZW0pO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5jYy1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2NpLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMGI5MDAsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2NpLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2NpLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmNjaS10ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG59XG4iLCJAdXNlIFwiLi4vX2Fic3RyYWN0cy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vX2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4vLyBhcmNoaXZlXG4uc2luZ2xlLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWwge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2syO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2syO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcmVsYXRlZFxuLnJlbGF0ZWQtYXJ0aWNsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSAqIDMpIC8gNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubm8tcG9zdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlzdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAubGlzdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgfVxufVxuXG4vLyBhcmNoaXZlXG4uYXJjaGl2ZSB7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */