/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/template-configurator.scss ***!
  \******************************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, .configurator-wrap .product-desc, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}
*:after, *:before {
  box-sizing: border-box;
}

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

@font-face {
  font-family: "Good Sans";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url(754125f828ad7ea3ae59.eot);
  /* IE9 Compat Modes */
  src: url(754125f828ad7ea3ae59.eot?#iefix) format("embedded-opentype"), url(72c9fdfa522bde478778.woff2) format("woff2"), url(c58350a83dfa10364173.woff) format("woff");
}
.btn, .vpc-action-buttons #vpc-add-to-cart {
  padding: 17px;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  transition: 0.3s ease-out;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  z-index: 1;
  line-height: 1;
  letter-spacing: 2.08px;
}
.btn__ultraprimary {
  border-radius: 89px;
  background: #000000;
  color: #F6F6F6;
}
@media (max-width: 767px) {
  .btn__ultraprimary {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__ultraprimary__small {
  padding: 12px 17px;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__ultraprimary:hover {
  background: #3E3E3E;
}
.btn__primary {
  border-radius: 89px;
  border: 1px solid rgba(0, 0, 0, 0.28);
  background: transparent;
  color: #000000;
}
@media (max-width: 767px) {
  .btn__primary {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__primary__small {
  padding: 12px 17px;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__primary:hover {
  border-color: #000000;
}
.btn__secondary {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 27px 17px 0;
}
.btn__secondary:after {
  content: "";
  position: absolute;
  top: 46%;
  right: 0;
  background: url(b82b23d15ac604394520.svg) center/cover no-repeat;
  transform: translateY(-50%);
  width: 13px;
  height: 11px;
  transition: 0.3s ease-out;
}
@media (max-width: 767px) {
  .btn__secondary {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__secondary:hover {
  color: #3E3E3E;
  padding: 17px 32px 17px 0;
}
.btn__secondary:hover:after {
  background: url(9c148a353c1a10ab2781.svg) center/cover no-repeat;
  width: 17px;
}
.btn__secondary__small {
  padding: 12px 20px 12px 0;
  font-size: 11px;
  letter-spacing: 1.3px;
}
.btn__secondary__small:hover {
  color: #3E3E3E;
  padding: 12px 25px 12px 0;
}
.btn__backButton {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 0 17px 27px;
}
.btn__backButton:after {
  content: "";
  position: absolute;
  top: 45%;
  left: 0;
  background: url(0938e4d43e153be51f05.svg) center/cover no-repeat;
  transform: translateY(-50%);
  width: 13px;
  height: 11px;
  transition: 0.3s ease-out;
}
@media (max-width: 767px) {
  .btn__backButton {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__backButton__small {
  padding: 12px 0 12px 25px;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__backButton:hover {
  color: #3E3E3E;
  padding: 17px 0 17px 32px;
}
.btn__backButton:hover:after {
  background: url(baaa51ee0909e0a5d896.svg) center/cover no-repeat;
  width: 17px;
}
.btn__backButton__small:hover {
  padding: 12px 0 12px 30px;
}
.btn__addButton {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 20px 17px 0;
}
.btn__addButton:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background: url(3e8e850d1023887e2d92.svg) center/contain no-repeat;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  transition: 0.3s ease-out;
}
@media (max-width: 767px) {
  .btn__addButton {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__addButton__small {
  padding: 12px 18px 12px 0;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__addButton:hover {
  color: #3E3E3E;
}
.btn__addButton:hover:after {
  filter: invert(21%) sepia(4%) saturate(0%) hue-rotate(42deg) brightness(97%) contrast(84%);
}
.btn__removeButton {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 20px 17px 0;
}
.btn__removeButton:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background: url(88ea75e54f34f311988d.svg) center/contain no-repeat;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
}
@media (max-width: 767px) {
  .btn__removeButton {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__removeButton__small {
  padding: 12px 18px 12px 0;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__removeButton:hover {
  color: #3E3E3E;
}
.btn__removeButton:hover:after {
  filter: invert(21%) sepia(4%) saturate(0%) hue-rotate(42deg) brightness(97%) contrast(84%);
}

.quantity {
  display: flex;
  max-width: 85px;
  width: 100%;
  align-items: center;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity button {
  background: unset;
  border: unset;
  padding: 0;
}
.quantity .qty {
  border: 0;
  font-family: "Good Sans", "sans-serif";
  font-size: 16px;
  line-height: 1.32;
  width: 43px;
  pointer-events: none;
  background: transparent;
}
@media (max-width: 767px) {
  .quantity .qty {
    font-size: 12px;
  }
}
.quantity .plus, .quantity .minus {
  cursor: pointer;
}

body {
  width: 100%;
  overflow-x: hidden;
  font-family: "Good Sans", sans-serif;
  background: #F6F6F6;
}
body.fixed {
  overflow: hidden;
}

.container {
  width: 1472px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1920px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .container {
    width: 480px;
  }
}
@media (max-width: 480px) {
  .container {
    width: 100%;
  }
}

.d-flex {
  display: flex;
}

.j-start {
  justify-content: flex-start;
}

.j-end {
  justify-content: flex-end;
}

.j-between {
  justify-content: space-between;
}

.j-center {
  justify-content: center;
}

.a-center {
  align-items: center;
}

h1,
.title {
  font-size: 72px;
  line-height: 1;
}
@media (max-width: 767px) {
  h1,
  .title {
    font-size: 38px;
  }
}

h2,
.title {
  font-size: 56px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  h2,
  .title {
    font-size: 30px;
  }
}

h3 {
  font-size: 36px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  h3 {
    font-size: 18px;
  }
}

h4 {
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 3.25px;
}
@media (max-width: 767px) {
  h4 {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}

p, .configurator-wrap .product-desc {
  font-size: 20px;
  line-height: 1.32;
}
@media (max-width: 767px) {
  p, .configurator-wrap .product-desc {
    font-size: 16px;
  }
}
p.large, .configurator-wrap .large.product-desc {
  font-size: 24px;
  line-height: 1.32;
}
@media (max-width: 767px) {
  p.large, .configurator-wrap .large.product-desc {
    font-size: 18px;
  }
}
p.small, .configurator-wrap .small.product-desc {
  font-size: 16px;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  p.small, .configurator-wrap .small.product-desc {
    font-size: 12px;
    letter-spacing: unset;
  }
}
p.quote__xlarge, .configurator-wrap .quote__xlarge.product-desc {
  font-size: 56px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  p.quote__xlarge, .configurator-wrap .quote__xlarge.product-desc {
    font-size: 38px;
    line-height: 1;
  }
}
p.quote__large, .configurator-wrap .quote__large.product-desc {
  font-size: 36px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  p.quote__large, .configurator-wrap .quote__large.product-desc {
    font-size: 38px;
  }
}

b, strong {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

span.small-text {
  font-size: 16px;
  line-height: 1.32;
  letter-spacing: 0.8px;
}
@media (max-width: 767px) {
  span.small-text {
    font-size: 10px;
    letter-spacing: 0.5px;
  }
}

.loading {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(213, 217, 234, 0.1);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.loading .loading-inner {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  top: 150px;
}
.loading .loading-inner svg {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0.3;
}
@media (max-width: 768px) {
  .loading .loading-inner svg {
    width: 100px;
    height: 100px;
  }
}

.img-fluid {
  height: auto;
  max-width: 100%;
}

header .search-dropdown {
  position: absolute;
  width: 100%;
  min-height: 180px;
  background: #ECECEC;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-out;
  pointer-events: none;
}
header .search-dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
header .search-dropdown form {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  header .search-dropdown form {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
header .search-dropdown form input {
  width: 100%;
  font-size: 56px;
  line-height: 1.12;
  color: #000000;
  background: transparent;
  border: none;
  padding: 0;
}
@media (max-width: 768px) {
  header .search-dropdown form input {
    font-size: 25px;
  }
}
header .search-dropdown form input::placeholder {
  color: rgba(0, 0, 0, 0.31);
}
header .search-dropdown form input:-webkit-autofill, header .search-dropdown form input:-webkit-autofill:hover, header .search-dropdown form input:-webkit-autofill:focus, header .search-dropdown form input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000000;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #ECECEC;
}
header .search-dropdown form input:not(:placeholder-shown) + .search-clear-trigger {
  opacity: 1;
  visibility: visible;
}
header .search-dropdown form input[type=search]::-webkit-search-decoration,
header .search-dropdown form input[type=search]::-webkit-search-cancel-button,
header .search-dropdown form input[type=search]::-webkit-search-results-button,
header .search-dropdown form input[type=search]::-webkit-search-results-decoration {
  display: none;
}
header .search-dropdown .search-clear-trigger {
  width: 14px;
  height: 14px;
  background: url(bb5c149067420d65d2ef.svg) center/contain no-repeat;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%);
  transition: 0.3s ease-out;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
}
header .search-dropdown .search-results-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  padding-top: 50px;
  padding-bottom: 40px;
  position: relative;
}
@media (max-width: 768px) {
  header .search-dropdown .search-results-wrapper {
    padding: 25px 0 20px;
  }
}
header .search-dropdown .search-results-wrapper .loading .loading-inner {
  top: 50%;
  transform: translateY(-50%);
}
header .search-dropdown .search-results-wrapper .epmty-search-box {
  text-align: center;
}
header .search-dropdown .search-results-wrapper .title {
  font-size: 16px;
  font-weight: 400;
  line-height: 132%;
  letter-spacing: 2.08px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  header .search-dropdown .search-results-wrapper .title {
    font-size: 14px;
  }
}
header .search-dropdown .search-results-wrapper .item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: fit-content;
  text-align: center;
  font-size: 11px;
  letter-spacing: 1.43px;
  text-transform: uppercase;
  color: #000000;
  padding: 12px 23px 12px 0;
  margin-top: auto;
  transition: 0.2s;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1366px) {
  header .search-dropdown .search-results-wrapper .item {
    font-size: 10px;
    letter-spacing: 1.3px;
  }
}
header .search-dropdown .search-results-wrapper .item:hover {
  color: #3E3E3E;
  padding: 12px 27px 12px 0;
}
header .search-dropdown .search-results-wrapper .item:hover::before {
  width: 17px;
  height: 11px;
  background: url(9c148a353c1a10ab2781.svg);
}
header .search-dropdown .search-results-wrapper .item::before {
  content: "";
  width: 13px;
  height: 11px;
  background: url(b82b23d15ac604394520.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  z-index: 1;
}
header .search-dropdown .search-results-wrapper .item span {
  color: rgba(0, 0, 0, 0.31);
}
header .search-dropdown .search-results-wrapper .item span span {
  color: #000000;
}
header .search-dropdown .search-results-wrapper .see_all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 37px;
  font-size: 10px;
  font-weight: 400;
  line-height: 132%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background: none;
  border-radius: 89px;
  border: 1px solid rgba(0, 0, 0, 0.28);
  padding: 12px 17px;
  margin: 20px auto 0;
  cursor: pointer;
  transition: 0.2s;
}
header .search-dropdown .search-results-wrapper .see_all:hover {
  color: #000000;
  border: 1px solid #000000;
}
header .search-dropdown .search-results-wrapper .see_all::before {
  display: none;
}
header .search-dropdown .search-results-wrapper a.see_all {
  color: #000000;
  display: block;
}

header {
  padding: 18px 0 0 0;
  width: 100%;
  position: sticky;
  top: 0;
  background: #F6F6F6;
  z-index: 99999;
  transition: 0.3s ease-out;
}
header .header-search-trigger {
  cursor: pointer;
  transition: 0.3s ease-out;
}
header .header-search-trigger path {
  transition: 0.3s ease-out;
}
header .header-search-trigger:hover path {
  stroke: #C1A884;
}
header.active {
  background: #ECECEC;
}
header.active .main-header-wrapper {
  border-bottom: unset;
}
header.active .logo {
  opacity: 0;
  visibility: hidden;
}
header.active-search {
  background: #ECECEC;
}
@media (max-width: 1024px) {
  header {
    padding-top: 10px;
  }
}
header .main-header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 2px 0 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.28);
}
@media (max-width: 1024px) {
  header .main-header-wrapper {
    padding-bottom: 10px;
  }
}
header .main-header-wrapper .logo {
  width: 100%;
  max-width: 92px;
  text-align: center;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .logo {
    max-width: 170px;
  }
}
header .main-header-wrapper .logo a {
  display: inline-block;
}
header .main-header-wrapper .logo a img {
  width: 92px;
  height: auto;
}
header .main-header-wrapper .nav {
  margin-right: 20px;
  width: 100%;
  max-width: calc(50% - 20px - 46px);
}
@media (max-width: 1024px) {
  header .main-header-wrapper .nav {
    display: none;
  }
}
header .main-header-wrapper .nav .n-h {
  display: flex;
}
header .main-header-wrapper .nav .n-h li {
  margin-right: 30px;
  display: inline-block;
  font-size: 10px;
  line-height: 1.32;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 1420px) {
  header .main-header-wrapper .nav .n-h li {
    margin-right: 20px;
  }
}
@media (max-width: 1340px) {
  header .main-header-wrapper .nav .n-h li {
    margin-right: 18px;
    font-size: 8px;
  }
}
@media (max-width: 1140px) {
  header .main-header-wrapper .nav .n-h li {
    margin-right: 16px;
  }
}
header .main-header-wrapper .nav .n-h li:last-of-type {
  margin-right: 0;
}
header .main-header-wrapper .nav .n-h li a {
  display: block;
  color: #000000;
  position: relative;
  transition: 0.3s ease-out;
}
header .main-header-wrapper .nav .n-h li a:hover {
  color: #C1A884;
}
header .main-header-wrapper .header-cart a {
  display: block;
  position: relative;
}
header .main-header-wrapper .header-cart span.cart-count {
  width: 6px;
  height: 6px;
  display: block;
  background: #C5714F;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  right: 0;
}
header .main-header-wrapper .header-cart svg,
header .main-header-wrapper .header-cart svg path {
  transition: 0.3s ease-out;
}
header .main-header-wrapper .header-cart:hover svg path {
  stroke: #C1A884;
}
header .main-header-wrapper .header-cart-mobile {
  display: none;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .header-cart-mobile {
    display: block;
    max-width: 67px;
    width: 100%;
  }
}
header .main-header-wrapper .header-cart-mobile .header-cart {
  display: inline-block;
  position: relative;
}
header .main-header-wrapper .header-search-mobile {
  height: 24px;
}
header .main-header-wrapper .search-menu-wrap {
  display: none;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .search-menu-wrap {
    display: flex;
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  header .main-header-wrapper .mobile-menu-trigger,
  header .main-header-wrapper .shop-menu-trigger {
    position: relative;
    cursor: pointer;
  }
}
header .main-header-wrapper .mobile-menu-trigger .icon,
header .main-header-wrapper .shop-menu-trigger .icon {
  width: 24px;
  height: 24px;
  padding: 4px;
  position: relative;
}
header .main-header-wrapper .mobile-menu-trigger .icon span,
header .main-header-wrapper .shop-menu-trigger .icon span {
  position: absolute;
  width: 17px;
  height: 1px;
  display: block;
  top: 50%;
  transition-property: transform;
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border-radius: 10px;
}
header .main-header-wrapper .mobile-menu-trigger .icon span:after, header .main-header-wrapper .mobile-menu-trigger .icon span:before,
header .main-header-wrapper .shop-menu-trigger .icon span:after,
header .main-header-wrapper .shop-menu-trigger .icon span:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 1px;
  display: block;
  background-color: #000;
  border-radius: 10px;
}
header .main-header-wrapper .mobile-menu-trigger .icon span:before,
header .main-header-wrapper .shop-menu-trigger .icon span:before {
  transition: 0.3s ease-out;
}
header .main-header-wrapper .mobile-menu-trigger .icon span:after,
header .main-header-wrapper .shop-menu-trigger .icon span:after {
  bottom: -6px;
  transition: 0.3s ease-out;
}
header .main-header-wrapper .mobile-menu-trigger.active .icon span,
header .main-header-wrapper .shop-menu-trigger.active .icon span {
  border-radius: unset;
}
header .main-header-wrapper .mobile-menu-trigger.active .icon span:before,
header .main-header-wrapper .shop-menu-trigger.active .icon span:before {
  transform: rotate(45deg) translateY(6px) translateX(3px);
  transform-origin: right;
  background: #000000;
  border-radius: 0;
}
header .main-header-wrapper .mobile-menu-trigger.active .icon span:after,
header .main-header-wrapper .shop-menu-trigger.active .icon span:after {
  transform: rotate(-45deg) translateX(2px) translateY(3px);
  transform-origin: left;
  border-radius: 0;
}
header .main-header-wrapper .shop-menu-trigger {
  display: none;
}
header .main-header-wrapper .nav-sup {
  width: 100%;
  max-width: calc(50% - 20px - 46px);
  margin-left: 20px;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .nav-sup {
    display: none;
  }
}
header .main-header-wrapper .nav-sup ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .main-header-wrapper .nav-sup ul li {
  margin-right: 30px;
}
header .main-header-wrapper .nav-sup ul li:last-of-type {
  margin-right: 0;
}

header .container,
.mobile-menu .container {
  overflow: visible;
}

.mobile-menu {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  top: 82px;
  height: calc(100vh - 82px);
  z-index: 89;
  transform: translateX(100%);
  transition: 0.3s ease-out;
  background: #ECECEC;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1024px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu.active {
  transform: translateX(0);
}
@media (max-width: 768px) {
  .mobile-menu .wrap-mobile-menu {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .mobile-menu .wrap-mobile-menu .container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.mobile-menu ul {
  padding-top: 70px;
  margin-bottom: 80px;
}
@media (max-width: 480px) {
  .mobile-menu ul {
    margin-bottom: 0;
  }
}
.mobile-menu ul li {
  padding-bottom: 60px;
  text-align: center;
}
.mobile-menu ul li:last-of-type {
  padding-bottom: 0;
}
.mobile-menu ul li a {
  font-size: 14px;
  line-height: 1.32;
  letter-spacing: 1.82px;
  text-transform: uppercase;
  color: #000000;
  transition: 0.3s ease-out;
}
.mobile-menu ul li a:hover {
  color: #C1A884;
}

@media (max-width: 480px) {
  .language-switcher {
    margin-top: 100px;
    margin-bottom: 1rem;
  }
}
.language-switcher .dropdown {
  position: relative;
}
.language-switcher .dropdown.opened .dropdown-menu {
  top: 44px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 480px) {
  .language-switcher .dropdown.opened .dropdown-menu {
    top: unset;
    bottom: 0;
  }
}
.language-switcher .dropdown .dropdown-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .language-switcher .dropdown .dropdown-btn {
    margin: 0 auto;
  }
}
.language-switcher .dropdown .dropdown-btn img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
}
.language-switcher .dropdown .dropdown-menu {
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .language-switcher .dropdown .dropdown-menu {
    left: 50%;
    right: unset;
    transform: translateX(-50%);
  }
}
@media (max-width: 480px) {
  .language-switcher .dropdown .dropdown-menu {
    width: 100%;
    top: unset;
    bottom: -58px;
  }
}
.language-switcher .dropdown .dropdown-menu .box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #ECECEC;
  border-radius: 30px;
  padding: 10px;
}
@media (max-width: 1024px) {
  .language-switcher .dropdown .dropdown-menu .box {
    background: #F6F6F6;
  }
}
.language-switcher .dropdown .dropdown-menu .box a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 20px;
  min-width: 237px;
  height: 44px;
  font-size: 16px;
  line-height: 132%;
  letter-spacing: 0.8px;
  color: #000000;
  border-radius: 68px;
  border: 1px solid transparent;
  padding: 10px 10px 5px;
  transition: 0.2s;
}
.language-switcher .dropdown .dropdown-menu .box a:hover {
  color: #C1A884;
}
.language-switcher .dropdown .dropdown-menu .box a.active {
  pointer-events: none;
}
.language-switcher .dropdown .dropdown-menu .box img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 5px;
}
.language-switcher .dropdown .dropdown-menu .box svg {
  min-width: 24px;
  min-height: 24px;
  margin-bottom: 5px;
  margin-left: auto;
}

.mini-cart-sidebar {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  height: -webkit-fill-available;
  height: fill-available;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-out;
  z-index: 99999;
}
.mini-cart-sidebar .popup-right-side-block {
  max-width: 696px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  z-index: 2;
  position: relative;
  transform: translateX(101%);
  transition: 0.3s ease-out;
}
.mini-cart-sidebar .popup-right-side-block .popup-top {
  position: relative;
}
.mini-cart-sidebar .popup-right-side-block .popup-top .popup-right-side-close {
  width: 20px;
  height: 20px;
  transition: 0.3s ease-out;
  cursor: pointer;
  text-align: right;
  position: absolute;
  top: 40px;
  right: 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-block .popup-top .popup-right-side-close {
    top: 40px;
    right: 20px;
  }
}
.mini-cart-sidebar .popup-right-side-block .popup-top .popup-right-side-close:hover {
  transform: rotate(180deg);
}
.mini-cart-sidebar .popup-right-side-content {
  width: 100%;
  height: 100%;
  background-color: #ECECEC;
  overflow-y: auto;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content h2 {
  padding: 40px 40px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content h2 {
    padding: 40px 20px 0;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  margin: 80px auto;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list {
  padding: 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list {
    padding: 20px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.31);
  padding: 40px 0;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
    flex-wrap: wrap;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap {
  max-width: 140px;
  width: 100%;
  margin-right: 40px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap .vpc-cart-config-image {
  border: 0;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap {
    flex: 0 0 100%;
    margin: 0 40px 20px 0;
  }
}
@media (max-width: 480px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap {
    margin-right: 0;
    max-width: 100%;
  }
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap .vpc-cart-config-image {
    margin: 0;
  }
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap .vpc-cart-config-image img {
    object-fit: cover;
    width: 100%;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a {
  display: block;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a img {
  background-color: #F6F6F6;
  float: unset;
  object-fit: contain;
  width: 100%;
  height: auto;
  min-height: 100px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a img {
    width: 300px;
  }
}
@media (max-width: 480px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a img {
    width: 50%;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap {
  max-width: 314px;
  width: 100%;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap {
    max-width: unset;
    width: 50%;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name {
    margin-bottom: 0;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name > a {
  order: 2;
  color: #000000;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name:has(.vpc-cart-config) {
  display: flex;
  flex-direction: column-reverse;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name:has(.vpc-cart-config) > a {
  order: 2;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name:has(.vpc-cart-config) a.button {
  display: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name .vpc-cart-config ~ a.button {
  display: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name .vpc-cart-config ~ span.sku {
  order: 1;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute .label {
  font-weight: 400;
  font-size: 11px;
  line-height: 132%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #6E7768;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute .value p, .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute .value .configurator-wrap .product-desc, .configurator-wrap .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute .value .product-desc {
  font-weight: 400;
  font-size: 11px;
  line-height: 132%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #000000;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config {
  border: 0;
  padding: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .o-col {
  padding: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container {
  border: 0;
  margin: 0;
  padding: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container .vpc-cart-component {
  font-weight: 400;
  font-size: 11px;
  color: #6E7768;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div {
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  font-size: 11px;
  letter-spacing: 1.5px;
  padding: 5px 8px 5px 0;
  text-transform: uppercase;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div:last-child {
  margin-bottom: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div {
  background-color: transparent;
  display: flex;
  align-items: center;
  font-size: 11px;
  letter-spacing: 1.5px;
  padding: 5px 8px 5px 0;
  text-transform: uppercase;
  padding-left: 0;
  border: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div:last-child {
  width: 100%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div:last-child > div {
  display: flex;
  width: 100%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div:last-child > div > div:first-child {
  width: 50%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div > div > div {
  border: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div img {
  border-radius: 50%;
  padding: 0;
  margin: 0 0 0 5px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div strong {
  line-height: 1.5;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 180px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div strong {
    width: 100px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config + br {
  display: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap span {
  color: rgba(0, 0, 0, 0.31);
  line-height: 1.32;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .quantity-subtotal-wrapper .quantity .qty {
  background: transparent;
  text-align: center;
  -moz-appearance: textfield;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .quantity-subtotal-wrapper {
  margin-top: 20px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap {
    width: 50%;
    justify-content: flex-end;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap span .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap a.remove_from_cart_button {
  margin-right: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap svg,
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap svg path {
  transition: 0.3s ease-out;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap a:hover {
  background: unset;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap a:hover svg path {
  stroke: #C5714F;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom {
  margin-top: auto;
  padding: 0 40px 40px 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom {
    padding: 20px 20px 60px 20px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom p, .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .configurator-wrap .product-desc, .configurator-wrap .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .product-desc,
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom bdi {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-subtotal {
  margin-bottom: 10px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-delivery {
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.31);
  gap: 20px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-totals {
  gap: 20px;
  padding-top: 40px;
  align-items: flex-end;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-totals span bdi {
  font-size: 56px;
  font-weight: 400;
  line-height: 1.12;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-totals span bdi {
    font-size: 30px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons {
    flex-direction: column;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons .btn, .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons .vpc-action-buttons #vpc-add-to-cart, .vpc-action-buttons .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons #vpc-add-to-cart {
  display: inline-block;
  width: 50%;
  text-align: center;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons .btn, .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons .vpc-action-buttons #vpc-add-to-cart, .vpc-action-buttons .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons #vpc-add-to-cart {
    width: 100%;
  }
}
.mini-cart-sidebar.open {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
.mini-cart-sidebar.open .popup-right-side-block {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
  transition: 0.3s ease-out;
}

.cky-notice-des * {
  font-size: 16px !important;
}

.cky-consent-container.cky-classic-bottom,
.cky-preference-wrapper {
  max-width: 1186px;
  width: 100%;
  margin: 0 auto;
  right: 0;
  left: 0;
  bottom: 40px;
  font-family: "Good Sans", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-classic-bottom,
  .cky-preference-wrapper {
    bottom: 0;
  }
}
.cky-consent-container.cky-classic-bottom .cky-preference-content-wrapper .cky-show-desc-btn,
.cky-consent-container.cky-classic-bottom button.cky-show-desc-btn:not(:hover):not(:active),
.cky-preference-wrapper .cky-preference-content-wrapper .cky-show-desc-btn,
.cky-preference-wrapper button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #000000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.cky-consent-container.cky-classic-bottom .cky-preference-center,
.cky-consent-container.cky-classic-bottom .cky-preference,
.cky-consent-container.cky-classic-bottom .cky-preference-body-wrapper,
.cky-consent-container.cky-classic-bottom .cky-preference-content-wrapper,
.cky-consent-container.cky-classic-bottom .cky-accordion-wrapper,
.cky-consent-container.cky-classic-bottom .cky-accordion,
.cky-consent-container.cky-classic-bottom .cky-footer-wrapper,
.cky-consent-container.cky-classic-bottom .cky-prefrence-btn-wrapper,
.cky-preference-wrapper .cky-preference-center,
.cky-preference-wrapper .cky-preference,
.cky-preference-wrapper .cky-preference-body-wrapper,
.cky-preference-wrapper .cky-preference-content-wrapper,
.cky-preference-wrapper .cky-accordion-wrapper,
.cky-preference-wrapper .cky-accordion,
.cky-preference-wrapper .cky-footer-wrapper,
.cky-preference-wrapper .cky-prefrence-btn-wrapper {
  border-color: rgba(0, 0, 0, 0.28);
}
.cky-consent-container.cky-classic-bottom .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept,
.cky-preference-wrapper .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept {
  border-radius: 89px;
  font-size: 10px;
  line-height: 1.32;
  padding: 12px 17px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.cky-consent-container.cky-classic-bottom .cky-btn.cky-btn-preferences,
.cky-preference-wrapper .cky-btn.cky-btn-preferences {
  font-family: "Good Sans", "sans-serif";
  font-size: 10px;
  font-weight: 400;
  line-height: 1.32;
  padding: 12px 17px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #000000;
  color: #D5D9EA;
  border-radius: 89px;
}
.cky-consent-container.cky-classic-bottom .cky-cookie-des-table p, .cky-consent-container.cky-classic-bottom .cky-cookie-des-table .configurator-wrap .product-desc, .configurator-wrap .cky-consent-container.cky-classic-bottom .cky-cookie-des-table .product-desc,
.cky-preference-wrapper .cky-cookie-des-table p,
.cky-preference-wrapper .cky-cookie-des-table .configurator-wrap .product-desc,
.configurator-wrap .cky-preference-wrapper .cky-cookie-des-table .product-desc {
  font-size: 12px;
}
.cky-consent-container.cky-classic-bottom .cky-notice-group,
.cky-preference-wrapper .cky-notice-group {
  flex-direction: column;
  gap: 20px;
}
.cky-consent-container.cky-classic-bottom .cky-notice-group .cky-notice-des,
.cky-preference-wrapper .cky-notice-group .cky-notice-des {
  text-align: center;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-classic-bottom .cky-notice-group .cky-notice-des,
  .cky-preference-wrapper .cky-notice-group .cky-notice-des {
    overflow-y: auto;
  }
}
.cky-consent-container.cky-classic-bottom .cky-notice-btn-wrapper .cky-btn,
.cky-preference-wrapper .cky-notice-btn-wrapper .cky-btn {
  font-family: "Good Sans", "sans-serif";
  font-size: 10px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.cky-consent-container.cky-classic-bottom .cky-notice-btn-wrapper .cky-btn-accept,
.cky-preference-wrapper .cky-notice-btn-wrapper .cky-btn-accept {
  padding: 12px 17px;
  border-radius: 89px;
}
.cky-consent-container.cky-classic-bottom .cky-always-active,
.cky-preference-wrapper .cky-always-active {
  color: #000000;
}
.cky-consent-container.cky-classic-bottom .cky-audit-table,
.cky-preference-wrapper .cky-audit-table {
  border-radius: 0;
}

.cky-preference-wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  border-color: rgba(0, 0, 0, 0.28) !important;
  margin-top: -2px;
}

@media (max-width: 768px) {
  .cky-preference-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.28) !important;
  }
}

.cky-footer-wrapper div:last-of-type {
  display: none !important;
}

footer a, footer p, footer .configurator-wrap .product-desc, .configurator-wrap footer .product-desc, footer span, footer .footer-menu-title {
  font-size: 16px;
  line-height: 1.32;
}
@media (max-width: 1024px) {
  footer a, footer p, footer .configurator-wrap .product-desc, .configurator-wrap footer .product-desc, footer span, footer .footer-menu-title {
    font-size: 12px;
  }
}
footer .footer-top {
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  padding: 40px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.28);
  align-items: flex-start;
}
@media (max-width: 1024px) {
  footer .footer-top {
    flex-direction: column;
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  footer .footer-top {
    border-bottom: unset;
  }
}
footer .footer-top .footer-left {
  gap: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-left {
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  footer .footer-top .footer-left {
    flex-wrap: wrap;
    gap: 20px 40px;
  }
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu-title {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-left .footer-menu-wrapper .footer-menu-title {
    margin-bottom: 20px;
  }
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu li, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .configurator-wrap .product-desc, .configurator-wrap footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .product-desc {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-left .footer-menu-wrapper .footer-menu li, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .configurator-wrap .product-desc, .configurator-wrap footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .product-desc {
    margin-bottom: 20px;
  }
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu li:last-of-type, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a:last-of-type, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p:last-of-type, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .configurator-wrap .product-desc:last-of-type, .configurator-wrap footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .product-desc:last-of-type {
  margin-bottom: 0;
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .configurator-wrap .product-desc, .configurator-wrap footer .footer-top .footer-left .footer-menu-wrapper .footer-menu .product-desc {
  letter-spacing: 0.32px;
  color: rgba(0, 0, 0, 0.31);
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a {
  transition: 0.3s ease-out;
  display: block;
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a:hover {
  color: #000000;
}
@media (max-width: 768px) {
  footer .footer-top .footer-left .footer-menu-wrapper:last-of-type {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
    padding-top: 20px;
  }
}
footer .footer-top .footer-right {
  gap: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-right {
    width: 100%;
    padding: 40px 0 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
  }
}
@media (max-width: 768px) {
  footer .footer-top .footer-right {
    gap: 5px;
    justify-content: space-between;
  }
}
footer .footer-top .footer-right a {
  letter-spacing: 0.32px;
  color: #000000;
  transition: 0.3s ease-out;
}
footer .footer-top .footer-right a:hover {
  opacity: 0.5;
}
footer .footer-bottom {
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  footer .footer-bottom {
    padding: 0;
    flex-direction: column;
    align-items: flex-end;
  }
}
footer .footer-bottom a {
  order: 2;
}
@media (max-width: 768px) {
  footer .footer-bottom a {
    order: 1;
    padding-bottom: 20px;
  }
}
footer .footer-bottom span {
  order: 1;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) {
  footer .footer-bottom span {
    order: 2;
    width: 100%;
    text-align: right;
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
  }
}
footer .footer-bottom img {
  height: 30px;
  width: auto;
}

.woocommerce-products-header .container {
  padding: 20px;
  text-align: center;
}
.woocommerce-products-header .container h1.product_title {
  padding: 20px 0;
}

.need-larger-amounts {
  background-color: #D5D9EA;
  float: right;
  margin: 100px 0 50px 0;
  padding: 50px;
  text-align: center;
  width: 50%;
}
.need-larger-amounts h3 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .need-larger-amounts {
    width: 100%;
  }
}

.larger-amount-wrapper.single-prod {
  width: 100%;
}
.larger-amount-wrapper.single-prod .need-larger-amounts {
  width: 100%;
}

.related.products > .container {
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  width: calc(100% - 40px);
}
@media (max-width: 768px) {
  .related.products > .container {
    width: 440px;
  }
}
.related.products > h2 {
  padding: 80px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .related.products > h2 {
    font-size: 36px;
  }
}

section.featured-products {
  font-size: 20px;
  line-height: 132%;
  padding: 40px 0;
}
@media (max-width: 1366px) {
  section.featured-products {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  section.featured-products {
    padding: 0 0 20px 0;
  }
}
@media (max-width: 480px) {
  section.featured-products {
    padding: 0 0 20px 0;
  }
}
section.featured-products.no-bottom-line {
  padding-bottom: 0;
}
section.featured-products.no-bottom-line .list {
  border-bottom: unset;
}
section.featured-products .container {
  padding: 0 20px;
}
section.featured-products h2 {
  font-size: 72px;
  line-height: 106%;
  text-align: center;
  margin: 0 0 80px;
}
@media (max-width: 1366px) {
  section.featured-products h2 {
    font-size: 38px;
    line-height: 106%;
    margin: 0 0 40px;
  }
}
section.featured-products .list {
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px solid rgba(0, 0, 0, 0.28);
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  position: relative;
}
section.featured-products .list:after {
  height: 100%;
  content: "";
  position: absolute;
  right: 0;
  z-index: 1;
}
@media (max-width: 768px) {
  section.featured-products .list {
    flex-wrap: wrap;
  }
}
section.featured-products .list .item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 20px 20px 0;
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.28);
}
@media (max-width: 768px) {
  section.featured-products .list .item {
    padding: 20px 10px 0;
    width: 50%;
  }
  section.featured-products .list .item:first-child.two-columns + .item, section.featured-products .list .item:first-child:has(+ .two-columns) {
    border-right: 0;
    width: 100%;
  }
  section.featured-products .list .item:nth-child(2) {
    border-right: 0;
  }
  section.featured-products .list .item.two-columns-768 {
    width: 100%;
  }
  section.featured-products .list .item.no-border-right {
    border-right: 0;
  }
  section.featured-products .list .item.border-right {
    border-right: 1px solid rgba(0, 0, 0, 0.28);
  }
  section.featured-products .list .item:not(.two-columns) + .last {
    width: 50%;
  }
}
section.featured-products .list .item:last-child {
  border-color: transparent;
}
section.featured-products .list .item.two-columns {
  width: 200%;
}
section.featured-products .list .item.two-columns .img-box img {
  object-fit: contain;
}
@media (max-width: 768px) {
  section.featured-products .list .item.two-columns {
    border-right: 0;
  }
  section.featured-products .list .item.two-columns + .last {
    width: 100%;
  }
}
section.featured-products .list .item .img-box {
  width: 100%;
  padding: 60px 0 418px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1472px) {
  section.featured-products .list .item .img-box {
    padding: 0 0 318px 0;
  }
}
@media (max-width: 768px) {
  section.featured-products .list .item .img-box {
    padding: 0 0 218px 0;
  }
}
@media (max-width: 480px) {
  section.featured-products .list .item .img-box {
    padding: 0 0 138px 0;
  }
}
section.featured-products .list .item .img-box:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}
section.featured-products .list .item .img-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.4s;
}
section.featured-products .list .item .box {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  text-align: center;
  padding: 40px 20px 20px;
}
@media (max-width: 768px) {
  section.featured-products .list .item .box {
    padding: 20px 0;
  }
}
section.featured-products .list .item .box h3 {
  font-size: 25px;
  line-height: 120%;
  letter-spacing: 3.25px;
  text-transform: uppercase;
  margin: 0 0 14px 0;
}
@media (max-width: 1366px) {
  section.featured-products .list .item .box h3 {
    font-size: 18px;
  }
}
section.featured-products .list .item .box .short-description {
  color: rgba(0, 0, 0, 0.31);
  margin: 0 0 40px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 768px) {
  section.featured-products .list .item .box .short-description {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    font-size: 12px;
    margin: 0 0 20px;
  }
}
section.featured-products .list .item .box a {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 39px;
  text-align: center;
  font-size: 11px;
  letter-spacing: 1.43px;
  text-transform: uppercase;
  color: #000000;
  padding: 12px 23px 12px 0;
  margin-top: auto;
  transition: 0.2s;
  position: relative;
}
@media (max-width: 1366px) {
  section.featured-products .list .item .box a {
    font-size: 10px;
    letter-spacing: 1.3px;
  }
}
section.featured-products .list .item .box a:hover {
  color: #3E3E3E;
  padding: 12px 27px 12px 0;
}
section.featured-products .list .item .box a:hover::before {
  width: 17px;
  height: 11px;
  background: url(9c148a353c1a10ab2781.svg);
}
section.featured-products .list .item .box a::before {
  content: "";
  width: 13px;
  height: 11px;
  background: url(b82b23d15ac604394520.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 0 2px;
  position: absolute;
  right: 0;
  z-index: 1;
}
section.featured-products .list .item.last {
  align-items: center;
}
@media (max-width: 768px) {
  section.featured-products .list .item.last {
    padding-bottom: 20px;
  }
  section.featured-products .list .item.last.two-columns {
    padding-bottom: 20px;
  }
}
section.featured-products .list .item.last .box {
  justify-content: center;
  max-width: 290px;
  padding: 0;
}
section.featured-products .list .item.last .box .title {
  margin: 0 0 40px;
}
@media (max-width: 768px) {
  section.featured-products .list .item.last .box .title {
    margin: 0 0 30px;
  }
}
section.featured-products .list .item.last .box a {
  height: 39px;
  border-radius: 89px;
  border: 1px solid rgba(0, 0, 0, 0.28);
  margin-top: 0;
  padding: 12px 17px;
}
@media (max-width: 768px) {
  section.featured-products .list .item.last .box a {
    height: 37px;
  }
}
section.featured-products .list .item.last .box a:hover {
  color: #000000;
  border: 1px solid #000000;
}
section.featured-products .list .item.last .box a::before {
  display: none;
}
@media (max-width: 768px) {
  section.featured-products .list:has(:not(.two-columns)) .last {
    width: 100% !important;
  }
}

.contact-section {
  padding: 0 20px;
}
.contact-section .container {
  padding: 0;
}
@media (max-width: 768px) {
  .contact-section .container {
    padding: 0 20px;
  }
}
@media (max-width: 480px) {
  .contact-section .container {
    padding: 0;
  }
}
.contact-section .contact-container {
  background-color: #C5714F;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 100px;
  text-align: center;
}
@media (max-width: 768px) {
  .contact-section .contact-container {
    padding: 100px 30px;
  }
}
.contact-section .contact-container h2 {
  margin: 50px 0;
  max-width: 800px;
}
@media (max-width: 768px) {
  .contact-section .contact-container h2 {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .contact-section .contact-container h2 {
    margin: 25px 0;
  }
}

.woocommerce-products-body .container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .woocommerce-products-body .container {
    flex-direction: column;
  }
}
.woocommerce-products-body .slider-box,
.woocommerce-products-body .summary {
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
  .woocommerce-products-body .slider-box,
  .woocommerce-products-body .summary {
    width: 100%;
  }
}

.slider-box {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .slider-box {
    margin-top: 0;
  }
}
.slider-box .swiper-gallery {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.slider-box .swiper-gallery .img-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-box .swiper-gallery img {
  object-fit: contain;
  object-position: center;
  width: 75%;
  height: 100%;
  display: block;
}
@media (max-width: 1024px) {
  .slider-box .swiper-gallery img {
    width: 100%;
  }
}
.slider-box .swiper-img {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.slider-box .swiper-img .swiper-wrapper .swiper-slide {
  cursor: pointer;
  position: relative;
}
.slider-box .swiper-img .swiper-wrapper .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.slider-box .swiper-img .swiper-wrapper .swiper-slide .img-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-box .swiper-img .swiper-wrapper .swiper-slide img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
  display: block;
}
.slider-box .swiper-button {
  cursor: pointer;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.slider-box .swiper-button.swiper-button-next {
  right: 20px;
  left: auto;
}
.slider-box .enlarge {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 3;
}

.woocommerce .swiper .swiper-button {
  user-select: none;
}

.woocommerce-notices-wrapper {
  display: none;
}

.woocommerce a.added_to_cart,
.vpc-action-buttons a.added_to_cart {
  display: none;
}

.woocommerce .woocommerce-breadcrumb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.28);
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0;
  font-size: 10px;
  letter-spacing: 1.4px;
  padding-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
}
.woocommerce .woocommerce-breadcrumb a {
  color: rgba(0, 0, 0, 0.31);
}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus, .woocommerce .woocommerce-breadcrumb a:active {
  color: #000000;
}
.woocommerce .woocommerce-breadcrumb .delimiter {
  background: url(28581c215292ec232412.svg) no-repeat center center;
  background-size: contain;
  color: rgba(0, 0, 0, 0.31);
  content: "";
  display: inline-block;
  height: 10px;
  width: 6px;
  padding: 0 20px;
}

.configurator-wrap {
  margin: -10px auto;
  padding: 20px 20px 50px 20px;
}
.configurator-wrap .vpc-component {
  border-top: 1px solid rgba(0, 0, 0, 0.28) !important;
  padding: 0;
}
.configurator-wrap .vpc-component:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.28) !important;
}
.configurator-wrap .woocommerce-products-header .container {
  padding: 20px 0;
}
.configurator-wrap .woocommerce-products-header .container h1.product_title {
  margin: 0;
}
@media (max-width: 768px) {
  .configurator-wrap .woocommerce-products-header .container {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .configurator-wrap .woocommerce-products-header .container {
    padding: 20px 0;
  }
}
.configurator-wrap .dsc-wrapper {
  text-align: center;
}
.configurator-wrap .dsc-wrapper a.more {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  font-size: 11px;
  letter-spacing: 1.43px;
  text-transform: uppercase;
  color: #000000;
  padding: 15px 23px 15px 0;
  margin-top: auto;
  transition: 0.2s;
  position: relative;
  font-family: "Good Sans", sans-serif;
}
.configurator-wrap .dsc-wrapper a.more:after {
  content: "";
  width: 13px;
  height: 11px;
  background: url(b82b23d15ac604394520.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 0 2px;
  position: absolute;
  right: 0;
  z-index: 1;
}
.configurator-wrap .dsc-wrapper a.more:hover, .configurator-wrap .dsc-wrapper a.more:active, .configurator-wrap .dsc-wrapper a.more:focus {
  color: #3E3E3E;
  padding: 15px 27px 15px 0;
}
.configurator-wrap .dsc-wrapper a.more:after {
  background: url(3ae33037b0c0251e3a44.svg);
  height: 15px;
  z-index: 0;
}
.configurator-wrap .dsc-wrapper a.more.active:after {
  transform: scaleX(-1) scaleY(-1);
}
.configurator-wrap .product-desc {
  margin: 20px 0;
  text-align: left;
  display: inline-block;
}
.configurator-wrap .product-desc b, .configurator-wrap .product-desc strong {
  font-weight: bold;
}
.configurator-wrap .product-desc em, .configurator-wrap .product-desc i {
  font-style: italic;
}
.configurator-wrap .product-desc h1, .configurator-wrap .product-desc h2, .configurator-wrap .product-desc h3, .configurator-wrap .product-desc h4, .configurator-wrap .product-desc h5, .configurator-wrap .product-desc h6 {
  margin: 10px 0px 8px;
}
.configurator-wrap .product-desc.toggle .product-desc-dots, .configurator-wrap .product-desc.shown .product-desc-dots {
  display: none;
}
.configurator-wrap .product-desc.toggle .product-desc-hidden, .configurator-wrap .product-desc.shown .product-desc-hidden {
  display: inline;
}
.configurator-wrap .product-desc .product-desc-dots {
  display: inline;
}
.configurator-wrap .product-desc .product-desc-hidden {
  display: none;
}
.configurator-wrap .product-price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .configurator-wrap .product-price {
    gap: 15px;
  }
}
@media (max-width: 768px) {
  .configurator-wrap .product-price {
    margin-bottom: 2rem;
  }
}
.configurator-wrap .default-right-skin #vpc-price-container {
  display: none;
}
.configurator-wrap .vpc-group-name,
.configurator-wrap .vpc-selected-icon,
.configurator-wrap .vpc-price-label {
  display: none;
}
.configurator-wrap #vpc-price-container {
  line-height: 50px;
}
.configurator-wrap #vpc-price {
  color: #000000;
  font-size: 56px;
  font-weight: normal;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .configurator-wrap #vpc-price {
    font-size: 36px;
    white-space: nowrap;
  }
}
.configurator-wrap .tax-notice,
.configurator-wrap .shipping {
  font-size: 16px;
}
@media (max-width: 1024px) {
  .configurator-wrap .tax-notice,
  .configurator-wrap .shipping {
    font-size: 13px;
  }
}
.configurator-wrap #vpc-components {
  width: 100%;
}
.configurator-wrap #vpc-components.toggle {
  height: 100%;
  padding-bottom: 0;
}
.configurator-wrap .featured-products .container {
  padding: 0;
}
@media (max-width: 768px) {
  .configurator-wrap .featured-products .container {
    padding: 0 20px;
  }
}
@media (max-width: 480px) {
  .configurator-wrap .featured-products .container {
    padding: 0;
  }
}
.configurator-wrap .contact-section {
  padding: 0;
}

.product-config-wrap {
  padding-bottom: 40px;
}
.product-config-wrap:after {
  content: "";
  clear: both;
  display: table;
}
.product-config-wrap .container {
  overflow: visible;
  padding: 0;
}
@media (max-width: 768px) {
  .product-config-wrap .container {
    flex-direction: column;
    padding: 0 20px;
  }
}
@media (max-width: 480px) {
  .product-config-wrap .container {
    padding: 0;
  }
}
.product-config-wrap .config-preview,
.product-config-wrap .config-details {
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
  .product-config-wrap .config-preview,
  .product-config-wrap .config-details {
    width: 100%;
  }
}
.product-config-wrap .config-preview {
  background-color: #F6F6F6;
}
.product-config-wrap .config-preview .slider-box {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
@media (max-width: 768px) {
  .product-config-wrap .config-preview {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 3;
  }
}
@media (max-width: 480px) {
  .product-config-wrap .config-preview {
    position: static;
  }
}
.product-config-wrap .config-details {
  margin-left: auto;
}

.vpc-component-header {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.vpc-component-header span {
  color: #000000;
  display: block;
  font-size: 20px;
  padding: 20px;
}
.vpc-component-header span.vpc-selected {
  display: none;
}
.vpc-component-header:after {
  content: attr(data-plus-minus);
  font-size: 1.5rem;
}

.vpc-options .vpc-group {
  border: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.vpc-options .vpc-single-option-wrap {
  border: 1px solid rgba(0, 0, 0, 0.28);
  border-radius: 60px;
  display: flex;
  align-items: center;
  height: 60px;
  margin-bottom: 20px;
  width: calc(50% - 10px);
}
@media (max-width: 1024px) {
  .vpc-options .vpc-single-option-wrap {
    height: 50px;
  }
}
.vpc-options .vpc-single-option-wrap label.custom {
  border: 0;
  width: 100% !important;
  height: 40px !important;
  line-height: 40px !important;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  font-size: 16px;
  letter-spacing: 1.43px;
  padding: 0 10px;
}
@media (max-width: 1024px) {
  .vpc-options .vpc-single-option-wrap label.custom {
    font-size: 13px;
  }
}
.vpc-options .vpc-single-option-wrap label.custom:before {
  border-radius: 50%;
  line-height: 40px !important;
  height: 40px !important;
  width: 40px !important;
  position: absolute;
  left: auto;
  right: 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .vpc-options .vpc-single-option-wrap label.custom:before {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
}
.vpc-options .vpc-single-option-wrap label.custom:after {
  content: attr(data-oriontip);
  display: inline-block;
  margin-left: 20px;
  overflow: hidden;
  position: absolute;
  left: 0;
  z-index: 0;
  text-align: left;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 50px);
}
@media (max-width: 1024px) {
  .vpc-options .vpc-single-option-wrap label.custom:after {
    width: calc(100% - 70px);
  }
}

.controls {
  position: relative;
}
.controls .vpc-action-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 4rem;
}
.controls .vpc-action-buttons .right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
@media (max-width: 1200px) {
  .controls .vpc-action-buttons .right {
    justify-content: center;
  }
}
.controls .vpc-action-buttons .right::before, .controls .vpc-action-buttons .right::after {
  content: "";
  display: table;
}
@media (max-width: 1200px) {
  .controls .vpc-action-buttons {
    flex-direction: column;
    gap: 2rem;
  }
  .controls .vpc-action-buttons + .container {
    padding: 0;
  }
}
.controls a.more {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  font-size: 11px;
  letter-spacing: 1.43px;
  text-transform: uppercase;
  color: #000000;
  padding: 15px 23px 15px 0;
  margin-top: auto;
  transition: 0.2s;
  position: relative;
  position: absolute;
  bottom: 170px;
  left: 50%;
  transform: translate(-50%);
}
.controls a.more:after {
  content: "";
  width: 13px;
  height: 11px;
  background: url(b82b23d15ac604394520.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 0 2px;
  position: absolute;
  right: 0;
  z-index: 1;
}
.controls a.more:hover, .controls a.more:active, .controls a.more:focus {
  color: #3E3E3E;
  padding: 15px 27px 15px 0;
}
.controls a.more:after {
  background: url(3ae33037b0c0251e3a44.svg);
  height: 15px;
  z-index: 0;
}
.controls a.more.active:after {
  transform: scaleX(-1) scaleY(-1);
}
@media (max-width: 480px) {
  .controls a.more {
    bottom: 70px;
  }
}

.prod-specifications {
  position: absolute;
  bottom: 85px;
  right: 0;
  z-index: 2;
}
@media (max-width: 1024px) {
  .prod-specifications {
    bottom: 75px;
    right: 20px;
  }
}
@media (max-width: 480px) {
  .prod-specifications {
    left: 50%;
    margin-left: -130px;
  }
}
.prod-specifications .download {
  border: 1px solid rgba(0, 0, 0, 0.28);
  border-radius: 89px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 320px;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: 0.2s ease-in-out border;
}
@media (max-width: 1024px) {
  .prod-specifications .download {
    font-size: 13px;
    width: 260px;
  }
}
.prod-specifications .download:hover, .prod-specifications .download:active, .prod-specifications .download:focus {
  border-color: #000000;
}
.prod-specifications .download:after {
  background: url(6acd006bd126029851f6.svg) no-repeat 0 0;
  content: "";
  display: inline-block;
  height: 19px;
  width: 13px;
  margin-left: 10px;
}

.vpc-action-buttons #vpc-qty-container {
  border: 1px solid #000000;
  border-radius: 89px;
  position: relative;
  height: 55px;
  width: 76px;
}
.vpc-action-buttons #vpc-qty-container .added_to_cart {
  display: none;
}
.vpc-action-buttons #vpc-qty-container #vpc-qty {
  font-size: 16px;
  height: 55px;
  left: 0;
  pointer-events: none;
}
.vpc-action-buttons #vpc-qty-container input {
  background-color: transparent;
  color: #000000;
  position: absolute;
}
.vpc-action-buttons #vpc-qty-container input.minus, .vpc-action-buttons #vpc-qty-container input.plus {
  background: transparent url(cfb5f5369e7d174e63bb.svg) no-repeat 0 0 !important;
  width: 16px;
  height: 9px !important;
  opacity: 0.5;
  padding: 0 !important;
  right: 15px;
  text-indent: -9999px;
}
.vpc-action-buttons #vpc-qty-container input.minus {
  background-image: url(097265b32ff460d4997f.svg) !important;
  bottom: 13px;
}
.vpc-action-buttons #vpc-qty-container input.plus {
  top: 13px;
}
.vpc-action-buttons #vpc-qty-container input:hover, .vpc-action-buttons #vpc-qty-container input:active, .vpc-action-buttons #vpc-qty-container input:focus {
  opacity: 1;
}
.vpc-action-buttons #vpc-add-to-cart {
  background-color: #000000;
  border-radius: 89px;
  color: #F6F6F6;
  font-size: 16px;
  height: 55px !important;
  letter-spacing: 1.5px !important;
  padding: 20px 40px !important;
}
@media (max-width: 1024px) {
  .vpc-action-buttons #vpc-add-to-cart {
    font-size: 13px;
    height: 55px !important;
    padding: 10px 30px !important;
  }
}
.vpc-action-buttons #vpc-add-to-cart:after {
  display: none;
}
@media (max-width: 768px) {
  .vpc-action-buttons #vpc-add-to-cart {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .vpc-action-buttons #vpc-add-to-cart {
    height: 55px !important;
  }
}
.vpc-action-buttons #vpc-add-to-cart.loading {
  max-width: 250px;
}
.vpc-action-buttons #vpc-add-to-cart.disabledClick {
  background-color: #D5D9EA !important;
}

#debug {
  display: none;
}

#vpc-preview {
  border: 0 !important;
}
#vpc-preview img {
  max-width: 992px !important;
}

.lity.lity-inline.lity-opened .lity-container {
  background-color: #fff;
}
.lity.lity-inline.lity-opened .lity-content:after {
  box-shadow: none;
}
.lity.lity-inline.lity-opened .lity-close {
  color: #D5D9EA;
  position: absolute;
  top: calc(100px + 1rem);
  right: 1rem;
}
@media (max-width: 768px) {
  .lity.lity-inline.lity-opened .lity-close {
    top: 1rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUtY29uZmlndXJhdG9yLjczY2I2ZmY5NDVkZmRlODQzNDAxLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0FBQ0E7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7QUNDRjtBREFFO0VBQ0U7QUNFSjs7QURFQTtBQUVBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7QUFDQTtFQUNFO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7R0FDRTtBQ0FGOztBREVBO0FBRUE7RUFDRTtFQUNBO0FDQUY7O0FER0E7RUFDRTtBQ0FGOztBREdBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FDbEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxRko7QUU1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhGRjtBRTVGRTtFQUNFO0VBQ0EsbUJDakJJO0VEa0JKLGNDakJTO0FIK0diO0FFN0ZJO0VBSkY7SUFLSTtJQUNBO0VGZ0dKO0FBQ0Y7QUU5Rkk7RUFDRTtFQUNBO0VBQ0E7QUZnR047QUU3Rkk7RUFDRSxtQkM3Qk07QUg0SFo7QUUzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjQ3ZDSTtBSG9JUjtBRTVGSTtFQUxGO0lBTUk7SUFDQTtFRitGSjtBQUNGO0FFN0ZJO0VBQ0U7RUFDQTtFQUNBO0FGK0ZOO0FFNUZJO0VBQ0UscUJDcERFO0FIa0pSO0FFekZFO0VBQ0U7RUFDQTtFQUNBLGNDNURJO0VENkRKO0FGMkZKO0FFekZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMkZO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Rjs7QUk3VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdXSjtBSS9WSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlXUjtBSWhXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKa1daO0FLdmVJO0VEaUlJO0lBTVE7SUFDQTtFSm9XZDtBQUNGOztBSS9WQTtFQUNJO0VBQ0E7QUprV0o7O0FNdmhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4waEJSO0FNemhCUTtFQUNJO0VBQ0E7RUFDQTtBTjJoQlo7QU14aEJRO0VBQ0k7RUFDQTtFQUNBO0FOMGhCWjtBS3ZnQkk7RUN0Qkk7SUFLUTtJQUNBO0VONGhCZDtBQUNGO0FNM2hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmhCaEI7QUt0aEJJO0VDZFE7SUFTUTtFTitoQmxCO0FBQ0Y7QU05aEJnQjtFQUNJO0FOZ2lCcEI7QU05aEJnQjtFQUlJO0VBQ0E7RUFDQTtFQUNBO0FONmhCcEI7QU0zaEJnQjtFQUNJO0VBQ0E7QU42aEJwQjtBTXpoQlk7Ozs7RUFJSTtBTjJoQmhCO0FNdmhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55aEJaO0FNdGhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd2hCWjtBS3BrQkk7RUNxQ0k7SUFTUTtFTjBoQmQ7QUFDRjtBTXhoQmdCO0VBQ0k7RUFDQTtBTjBoQnBCO0FNdmhCWTtFQUNJO0FOeWhCaEI7QU12aEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWhCaEI7QUt4bEJJO0VDeURRO0lBUVE7RU4yaEJsQjtBQUNGO0FNemhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJoQmhCO0FLMW5CSTtFQ2dG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O0VQOHZCMUI7RU83dkIwQjtJQUNJO0VQK3ZCOUI7RU85dkI4QjtJQUNJO0lBQ0E7RVBnd0JsQztBQUNGO0FPNXZCb0I7RUFDSTtBUDh2QnhCO0FPN3ZCd0I7RUFDSSx5Qkp4Z0JmO0VJeWdCZTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3ZCNUI7QUt2dUNJO0VFa2VvQjtJQVFRO0VQaXdCOUI7QUFDRjtBS3R1Q0k7RUU0ZG9CO0lBV1E7RVBtd0I5QjtBQUNGO0FPL3ZCZ0I7RUFDSTtFQUNBO0FQaXdCcEI7QUtydkNJO0VFa2ZZO0lBSVE7SUFDQTtFUG13QnRCO0FBQ0Y7QU9sd0JvQjtFQUNJO0VBQ0E7RUFDQTtBUG93QnhCO0FLaHdDSTtFRXlmZ0I7SUFLUTtFUHN3QjFCO0FBQ0Y7QU9yd0J3QjtFQUNJO0VBQ0EsY0p4aUJwQjtFSXlpQm9CO0VBQ0E7QVB1d0I1QjtBT3J3QndCO0VBQ0k7RUFDQTtBUHV3QjVCO0FPdHdCNEI7RUFDSTtBUHd3QmhDO0FPdHdCNEI7RUFDSTtBUHd3QmhDO0FPbndCNEI7RUFDSTtBUHF3QmhDO0FPbndCNEI7RUFDSTtBUHF3QmhDO0FPandCb0I7RUFDSTtFQUNBO0VBQ0E7QVBtd0J4QjtBT2x3QndCO0VBQ0k7RUFDQTtFQUNBO0FQb3dCNUI7QU9ud0I0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF3QmhDO0FPbHdCZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvd0JwQztBTy92Qm9CO0VBQ0k7RUFDQTtBUGl3QnhCO0FPaHdCd0I7RUFDSTtBUGt3QjVCO0FPaHdCd0I7RUFDSTtFQUNBO0VBQ0E7QVBrd0I1QjtBT2p3QjRCO0VBQ0k7RUFDQTtFQUNBO0FQbXdCaEM7QU9qd0I0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG13QmhDO0FPbHdCZ0M7RUFDSTtBUG93QnBDO0FPbHdCZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvd0JwQztBT253Qm9DO0VBQ0k7QVBxd0J4QztBT3B3QndDO0VBQ0k7RUFDQTtBUHN3QjVDO0FPcndCNEM7RUFDSTtBUHV3QmhEO0FPbHdCd0M7RUFDSTtBUG93QjVDO0FPaHdCZ0M7RUFDSTtFQUNBO0VBQ0E7QVBrd0JwQztBTzd2QmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3ZCcEM7QUt6M0NJO0VFb25CNEI7SUFRUTtFUGl3QnRDO0FBQ0Y7QU83dkJ3QjtFQUNJO0FQK3ZCNUI7QU81dkJvQjtFQUNJO0VBQ0E7QVA4dkJ4QjtBTzF2QjRCO0VBQ0k7RUFDQTtFQUNBO0FQNHZCaEM7QU92dkJnQjtFQUNJO0FQeXZCcEI7QU92dkJnQjtFQUNJO0VBQ0E7RUFDQTtBUHl2QnBCO0FLbDVDSTtFRXNwQlk7SUFLUTtJQUNBO0VQMnZCdEI7QUFDRjtBTzF2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA0dkJ4QjtBTzN2QndCO0VBQ0k7QVA2dkI1QjtBTzF2Qm9CO0VBQ0k7QVA0dkJ4QjtBTzF2Qm9COztFQUVJO0FQNHZCeEI7QU8xdkJvQjtFQUNJO0FQNHZCeEI7QU8zdkJ3QjtFQUNJLGVKbnRCbkI7QUhnOUNUO0FPeHZCWTtFQUNJO0VBQ0E7QVAwdkJoQjtBS2w3Q0k7RUVzckJRO0lBSVE7RVA0dkJsQjtBQUNGO0FPM3ZCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVA2dkJwQjtBTzN2QmdCO0VBQ0k7QVA2dkJwQjtBTzN2QmdCO0VBQ0k7RUFDQTtFQUNBO0FQNnZCcEI7QU8zdkJnQjtFQUNJO0VBQ0E7RUFDQTtBUDZ2QnBCO0FPNXZCb0I7RUFDSTtFQUNBO0VBQ0E7QVA4dkJ4QjtBS2g5Q0k7RUUrc0JnQjtJQUtRO0VQZ3dCMUI7QUFDRjtBTzd2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVArdkJwQjtBSzM5Q0k7RUV3dEJZO0lBTVE7RVBpd0J0QjtBQUNGO0FPaHdCb0I7RUFDSTtFQUNBO0VBQ0E7QVBrd0J4QjtBS3IrQ0k7RUVndUJnQjtJQUtRO0VQb3dCMUI7QUFDRjtBTzl2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGd3QlI7QU8vdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpd0JaOztBTzN2QkE7RUFDSTtBUDh2Qko7O0FPM3ZCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOHZCSjtBS3pnREk7RUUrdkJKOztJQWNRO0VQaXdCTjtBQUNGO0FPaHdCSTs7OztFQUVJLGNKdnpCQTtFSXd6QkE7RUFDQTtFQUNBO0FQb3dCUjtBT2x3Qkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRSTtBUDR3QlI7QU96d0JROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR3Qlo7QU96d0JJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJKeDFCQTtFSXkxQkEsY0puMUJNO0VJbzFCTjtBUDR3QlI7QU96d0JROzs7O0VBQ0k7QVA4d0JaO0FPM3dCSTs7RUFDSTtFQUNBO0FQOHdCUjtBTzd3QlE7O0VBQ0k7QVBneEJaO0FLL2tESTtFRTh6Qkk7O0lBR1E7RVBteEJkO0FBQ0Y7QU8vd0JROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGt4Qlo7QU9oeEJROztFQUNJO0VBQ0E7QVBteEJaO0FPaHhCSTs7RUFDSSxjSjEzQkE7QUg2b0RSO0FPanhCSTs7RUFDSTtBUG94QlI7O0FPaHhCQTtFQUNJO0VBQ0E7RUFDQTtBUG14Qko7O0FLam5ESTtFRWkyQko7SUFFUTtFUG14Qk47QUFDRjs7QU8vd0JJO0VBQ0k7QVBreEJSOztBUTlwREU7RUFDRTtFQUNBO0FSaXFESjtBS3RvREk7RUc3QkY7SUFJSTtFUm1xREo7QUFDRjtBUWhxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmtxREo7QUtqcERJO0VHckJGO0lBTUk7SUFDQTtFUm9xREo7QUFDRjtBS2pwREk7RUczQkY7SUFXSTtFUnFxREo7QUFDRjtBUW5xREk7RUFDRTtBUnFxRE47QUsvcERJO0VHUEE7SUFHSTtJQUNBO0lBQ0E7RVJ1cUROO0FBQ0Y7QUtocURJO0VHYkE7SUFRSTtJQUNBO0VSeXFETjtBQUNGO0FRdHFEUTtFQUNFO0FSd3FEVjtBSy9xREk7RUdNSTtJQUdJO0VSMHFEVjtBQUNGO0FRdHFEVTtFQUNFO0FSd3FEWjtBS3ZyREk7RUdjTTtJQUdJO0VSMHFEWjtBQUNGO0FReHFEWTtFQUNFO0FSMHFEZDtBUXJxRFU7RUFDRTtFQUNBO0FSdXFEWjtBUW5xRFU7RUFDRTtFQUNBO0FScXFEWjtBUW5xRFk7RUFDRSxjTHJFTjtBSDB1RFI7QUtwc0RJO0VHcUNNO0lBQ0U7SUFDQTtJQUNBO0VSa3FEVjtBQUNGO0FRN3BESTtFQUNFO0FSK3BETjtBS3B0REk7RUdvREE7SUFHSTtJQUNBO0lBQ0E7RVJpcUROO0FBQ0Y7QUtydERJO0VHOENBO0lBUUk7SUFDQTtFUm1xRE47QUFDRjtBUWpxRE07RUFDRTtFQUNBLGNMbEdBO0VLbUdBO0FSbXFEUjtBUWpxRFE7RUFDRTtBUm1xRFY7QVE3cERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIrcERKO0FLenVESTtFR3NFRjtJQU1JO0lBQ0E7SUFDQTtFUmlxREo7QUFDRjtBUS9wREk7RUFDRTtBUmlxRE47QUtudkRJO0VHaUZBO0lBR0k7SUFDQTtFUm1xRE47QUFDRjtBUWhxREk7RUFDRTtFQUNBO0FSa3FETjtBSzd2REk7RUd5RkE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb3FETjtBQUNGO0FRanFESTtFQUNFO0VBQ0E7QVJtcUROOztBUy95REk7RUFDSTtFQUNBO0FUa3pEUjtBU2p6RFE7RUFDSTtBVG16RFo7O0FTN3lEQTtFQUNJLHlCTk5VO0VNT1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd6REo7QVMveURJO0VBQ0k7RUFDQTtFQUNBO0FUaXpEUjtBS2h5REk7RUkzQko7SUFhUTtFVGt6RE47QUFDRjs7QVMveURBO0VBQ0k7QVRrekRKO0FTanpESTtFQUNJO0FUbXpEUjs7QVM3eURJO0VBQ0k7RUFDQTtBVGd6RFI7QUtqekRJO0VJREE7SUFJUTtFVGt6RFY7QUFDRjtBU2h6REk7RUFDSTtFQUNBO0FUa3pEUjtBSzF6REk7RUlNQTtJQUlRO0VUb3pEVjtBQUNGOztBU2h6REE7RUFDSTtFQUNBO0VBQ0E7QVRtekRKO0FLajFESTtFSTJCSjtJQUtRO0VUcXpETjtBQUNGO0FLMTBESTtFSWVKO0lBUVE7RVR1ekROO0FBQ0Y7QUt6MERJO0VJU0o7SUFXUTtFVHl6RE47QUFDRjtBU3h6REk7RUFDSTtBVDB6RFI7QVN6ekRRO0VBQ0k7QVQyekRaO0FTeHpESTtFQUNJO0FUMHpEUjtBU3h6REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDB6RFI7QUsvMkRJO0VJaURBO0lBTVE7SUFDQTtJQUNBO0VUNHpEVjtBQUNGO0FTMXpESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0ekRSO0FTM3pEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2ekRaO0FLeDNESTtFSWdEQTtJQWNRO0VUOHpEVjtBQUNGO0FTN3pEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCt6RFo7QUtyNERJO0VJZ0VJO0lBV1E7SUFDQTtFVDh6RGQ7RVM1ekRrQjtJQUVJO0lBQ0E7RVQ2ekR0QjtFUzF6RGM7SUFDSTtFVDR6RGxCO0VTMXpEYztJQUNJO0VUNHpEbEI7RVMxekRjO0lBQ0k7RVQ0ekRsQjtFUzF6RGM7SUFDSTtFVDR6RGxCO0VTMXpEYztJQUNJO0VUNHpEbEI7QUFDRjtBUzF6RFk7RUFDSTtBVDR6RGhCO0FTMXpEWTtFQUNJO0FUNHpEaEI7QVMxekRvQjtFQUNJO0FUNHpEeEI7QUt2NkRJO0VJdUdRO0lBV1E7RVR5ekRsQjtFU3h6RGtCO0lBQ0k7RVQwekR0QjtBQUNGO0FTdnpEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUeXpEaEI7QUs3OERJO0VJZ0pRO0lBTVE7RVQyekRsQjtBQUNGO0FLMTdESTtFSXdIUTtJQVNRO0VUNnpEbEI7QUFDRjtBS3o3REk7RUlrSFE7SUFZUTtFVCt6RGxCO0FBQ0Y7QVM3ekRvQjtFQUNJO0FUK3pEeEI7QVM1ekRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4ekRwQjtBUzN6RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2ekRoQjtBS3o5REk7RUlzSlE7SUFRUTtFVCt6RGxCO0FBQ0Y7QVM5ekRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnMERwQjtBS2ovREk7RUk0S1k7SUFPUTtFVGswRHRCO0FBQ0Y7QVNoMERnQjtFQUNJO0VBQ0E7RUpoS2hCO0VBQ0E7RUFDQTtFQUNBLHFCSThKbUM7RUo3Sm5DO0FMbStESjtBS24vREk7RUkwS1k7SUo5Slo7SUFDQTtJQUNBO0lBQ0EscUJJZ0t1QztJSi9KdkM7SUlnS29CO0lBQ0E7RVQ0MER0QjtBQUNGO0FTMTBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0MERwQjtBSzNoRUk7RUlnTVk7SUFpQlE7SUFDQTtFVDgwRHRCO0FBQ0Y7QVM3MERvQjtFQUNJO0VBQ0E7QVQrMER4QjtBUzkwRHdCO0VBQ0k7RUFDQTtFQUNBO0FUZzFENUI7QVM3MERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzBEeEI7QVMzMERZO0VBQ0k7QVQ2MERoQjtBSzdpRUk7RUkrTlE7SUFHUTtFVCswRGxCO0VTOTBEa0I7SUFDSTtFVGcxRHRCO0FBQ0Y7QVM5MERnQjtFQUNJO0VBQ0E7RUFDQTtBVGcxRHBCO0FTLzBEb0I7RUFDSTtBVGkxRHhCO0FLN2pFSTtFSTJPZ0I7SUFHUTtFVG0xRDFCO0FBQ0Y7QVNqMURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtMUR4QjtBS3prRUk7RUlpUGdCO0lBT1E7RVRxMUQxQjtBQUNGO0FTcDFEd0I7RUFDSTtFQUNBO0FUczFENUI7QVNwMUR3QjtFQUNJO0FUczFENUI7QUtybEVJO0VJdVFZO0lBQ0k7RVRpMURsQjtBQUNGOztBUzEwREE7RUFDSTtBVDYwREo7QVM1MERJO0VBQ0k7QVQ4MERSO0FLam1FSTtFSWtSQTtJ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Q0Y7QUE1NEVRO0VBR0kscUJHaFhKO0FINHZGUjtBQTE0RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NEVaOztBQXI0RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdzRFUjtBQXY0RVE7RUFDSTtBQXk0RVo7QUF2NEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF5NEVaO0FBdjRFUTtFQUNJO0VBQ0EsY0doWko7RUhpWkk7QUF5NEVaO0FBeDRFWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeTRFaEI7QUF2NEVZO0VBQ0k7RUFDQTtBQXk0RWhCO0FBdjRFWTtFQUNJO0FBeTRFaEI7QUF2NEVZO0VBR0k7QUF1NEVoQjtBQW40RUk7RUFFSSx5Qkc1YUE7RUg2YUE7RUFDQSxjRzdhSztFSDhhTDtFQUNBO0VBQ0E7RUFDQTtBQW80RVI7QUt0eEZJO0VMMFlBO0lBVVE7SUFDQTtJQUNBO0VBczRFVjtBQUNGO0FBcjRFUTtFQUNJO0FBdTRFWjtBSzF4Rkk7RUxvWUE7SUFrQlE7RUF3NEVWO0FBQ0Y7QUt6eEZJO0VMOFhBO0lBcUJRO0VBMDRFVjtBQUNGO0FBejRFUTtFQUNJO0FBMjRFWjtBQXo0RVE7RUFDSTtBQTI0RVo7O0FBcDRFQTtFQUNJO0FBdTRFSjs7QUFwNEVBO0VBQ0k7QUF1NEVKO0FBdDRFSTtFQUNJO0FBdzRFUjs7QUFuNEVJO0VBQ0ksc0JHbGRBO0FIdzFGUjtBQXA0RUk7RUFDSTtBQXM0RVI7QUFwNEVJO0VBQ0ksY0d6ZE07RUgwZE47RUFDQTtFQUNBO0FBczRFUjtBS2wwRkk7RUx3YkE7SUFNUTtFQXc0RVY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL3RlbXBsYXRlLWNvbmZpZ3VyYXRvci5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19mb250cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3Mvd29vY29tbWVyY2Uvc2hvcC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3Mvd29vY29tbWVyY2UvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL3dvb2NvbW1lcmNlL21pc2Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xyXG5cclxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDbGVhckZpeCAqL1xyXG4uY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6XCJcIjtcclxuICBkaXNwbGF5OnRhYmxlO1xyXG59XHJcblxyXG4uY2Y6YWZ0ZXIge1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbi5jZiB7XHJcbiAgKnpvb206MTtcclxufVxyXG4vKiAtLS0tLS0tLS0gKi9cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCJjb3JlL19jb21tb25cIjtcclxuQGltcG9ydCBcImxheW91dC9faGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvX2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwid29vY29tbWVyY2UvbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9taXNjXCI7XHJcbi8vIFByb2R1Y3QgQ29uZmlndXJhdG9yXHJcbi5jb25maWd1cmF0b3Itd3JhcCB7XHJcbiAgICBtYXJnaW46IC0xMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgLnZwYy1jb21wb25lbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGgxLnByb2R1Y3RfdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHNjLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhLm1vcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4oKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb29kIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvYXJyb3ctZG93bi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRlc2Mge1xyXG4gICAgICAgIC8vQGluY2x1ZGUgbGluZUNsYWltKDQpO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBleHRlbmQgcDtcclxuICAgICAgICBiLCBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZW0sIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b2dnbGUsICYuc2hvd24ge1xyXG4gICAgICAgICAgICAvLy13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzYy1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzYy1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRlc2MtZG90cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGVzYy1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyYuc2hvd24ge1xyXG4gICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgbGluZUNsYWltKDUpO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vcCB7XHJcbiAgICAgICAgLy8gICAgQGV4dGVuZCBwO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlZmF1bHQtcmlnaHQtc2tpbiAjdnBjLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC52cGMtZ3JvdXAtbmFtZSxcclxuICAgIC52cGMtc2VsZWN0ZWQtaWNvbixcclxuICAgIC52cGMtcHJpY2UtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjdnBjLXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAjdnBjLXByaWNlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRheC1ub3RpY2UsXHJcbiAgICAuc2hpcHBpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjdnBjLWNvbXBvbmVudHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYudG9nZ2xlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY29uZmlnLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25maWctcHJldmlldyxcclxuICAgIC5jb25maWctZGV0YWlscyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmZpZy1wcmV2aWV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAuc2xpZGVyLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uZmlnLWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4udnBjLWNvbXBvbmVudC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgJi52cGMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbHVzLW1pbnVzKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnZwYy1vcHRpb25zIHtcclxuICAgIC52cGMtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52cGMtb3B0aW9ucyAudnBjLXNpbmdsZS1vcHRpb24td3JhcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIGxhYmVsLmN1c3RvbSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9yaW9udGlwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudnBjLWFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wTWVkaXVtIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAmKy5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEubW9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuKCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTcwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL2Fycm93LWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHNjYWxlWSgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUHJvZHVjdCBTcGVjaWZpY2F0aW9uc1xyXG4ucHJvZC1zcGVjaWZpY2F0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDg1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcclxuICAgIH1cclxuICAgIC5kb3dubG9hZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4OXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBib3JkZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL2Rvd25sb2FkLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJdGVtcyB0byBhZGQgdG8gY2FydFxyXG4udnBjLWFjdGlvbi1idXR0b25zIHtcclxuICAgICN2cGMtcXR5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDg5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAuYWRkZWRfdG9fY2FydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN2cGMtcXR5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICYubWludXMsXHJcbiAgICAgICAgICAgICYucGx1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoSW1hZ2VzL2NhcnJldC11cC5zdmcpIG5vLXJlcGVhdCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1pbnVzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChJbWFnZXMvY2FycmV0LWRvd24uc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICN2cGMtYWRkLXRvLWNhcnQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGVkQ2xpY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHRoaXMgaXMgZ2VuZXJhdGVkIGZyb20gdGhlIHBsdWdpbi4gXHJcbi8vIFRoaXMgcmVtb3ZhbCBpcyB0byBtYWtlIDIgaXRlbXMgc2l0IG9uIHRoZSBzYW1lIGxpbmVcclxuI2RlYnVnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiN2cGMtcHJldmlldyB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGl0eS5saXR5LWlubGluZS5saXR5LW9wZW5lZCB7XHJcbiAgICAubGl0eS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGl0eS1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMHB4ICsgMXJlbSk7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb29kIFNhbnMnO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCdGb250cy9Hb29kU2Fucy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiB1cmwoJ0ZvbnRzL0dvb2RTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCdGb250cy9Hb29kU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbiAgICB1cmwoJ0ZvbnRzL0dvb2RTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBDaHJvbWUgNSssIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cclxufSIsIi5idG4ge1xyXG4gIHBhZGRpbmc6IDE3cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMi4wOHB4O1xyXG5cclxuICAmX191bHRyYXByaW1hcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpbWFyeSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4OXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDI3cHggMTdweCAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ2JTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2J1dHRvbi1hcnJvdy5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMzJweCAxN3B4IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9idXR0b24tYXJyb3ctZ3JleS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAwO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19iYWNrQnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTdweCAwIDE3cHggMjdweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2J1dHRvbi1hcnJvdy1sZWZ0LnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDAgMTdweCAzMnB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYnV0dG9uLWFycm93LWxlZnQtZ3JleS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGw6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkQnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9wbHVzLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgyMSUpIHNlcGlhKDQlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg0MmRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg0JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbW92ZUJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvbWludXMuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoNCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDQyZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODQlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5xdWFudGl0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5xdHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb29kIFNhbnMnLCAnc2Fucy1zZXJpZic7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGx1cywgLm1pbnVzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn0iLCIkYmxhY2s6ICMwMDAwMDA7XHJcbiRsaWdodC1ncmV5OiAjRjZGNkY2O1xyXG4kZGFyay1ncmV5OiAjM0UzRTNFO1xyXG4kdHJhbnNwYXJlbnQtYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiRvcmFuZ2U6ICNDNTcxNEY7XHJcbiRicm93bjogI0MxQTg4NDtcclxuJHdoaXRlLXNtb2tlOiAjRDVEOUVBO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRpbWctYmc6ICNFQ0VDRUM7IiwiQGltcG9ydCBcIl9yZXNldFwiO1xyXG5AaW1wb3J0IFwiX2JyZWFrcG9pbnRcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIl9mb250c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5cIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvX2J1dHRvbnNcIjtcclxuYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAnR29vZCBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogJHNpemVfX2xhcmdlLXdpZHRoO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZV9fbW9iaWxlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uai1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5qLWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uai1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4uai1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5oMSxcclxuLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzLjI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1b3RlX194bGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1b3RlX19sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZW0sIGkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5zcGFuLnNtYWxsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMjE3LCAyMzQsIDAuMSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLmxvYWRpbmctaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLWZsdWlkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufSIsIiRzaXplX19mdWxsLXdpZHRoOiAxOTIwcHg7XHJcbiRzaXplX19sYXJnZS13aWR0aDogY2FsYygxNDMycHggKyA0MHB4KTtcclxuJHNpemVfX2Rlc2t0b3Atd2lkdGg6IDEzNjZweDtcclxuJHNpemVfX2Rlc2t0b3BfbWVkaXVtLXdpZHRoOiAxMjAwcHg7XHJcbiRzaXplX19zbWFsbC13aWR0aDogMTAyNHB4O1xyXG4kc2l6ZV9fdGFibGV0LXdpZHRoOiA3NjhweDtcclxuJHNpemVfX21vYmlsZS13aWR0aDogNDgwcHg7XHJcbkBtaXhpbiBmdWxsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fZnVsbC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Uge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19sYXJnZS13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcE1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemVfX2Rlc2t0b3BfbWVkaXVtLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19zbWFsbC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fdGFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19tb2JpbGUtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFpbSgkbjogMikge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRuO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIGJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS40M3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTVweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL2J1dHRvbi1hcnJvdy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjdweCAxNXB4IDA7XHJcbiAgICB9XHJcbn0iLCJoZWFkZXIge1xyXG4gICAgLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI0VDRUNFQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikrLnNlYXJjaC1jbGVhci10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtY2xlYXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jbG9zZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAubG9hZGluZy1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lcG10eS1zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjNweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI3cHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1hZ2VzL2J1dHRvbi1hcnJvdy1ncmV5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy9idXR0b24tYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWVfYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLnNlZV9hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInNyYy9zY3NzL2NvcmUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJzcmMvc2Nzcy93b29jb21tZXJjZS9zaG9wLXNlYXJjaFwiO1xyXG5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMThweCAwIDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJyb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5tYWluLWhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA1MjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg1MCUgLSAyMHB4KSAtIDQ2cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uLWgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MjBweClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItY2FydCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5jYXJ0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRicm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWNhcnQtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1tZW51LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyLFxyXG4gICAgICAgIC5zaG9wLW1lbnUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDZweCkgdHJhbnNsYXRlWCgzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtbWVudS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1zdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDUyNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDUwJSAtIDIwcHgpIC0gNDZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oZWFkZXIsXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDgycHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MnB4KTtcclxuICAgIHotaW5kZXg6IDg5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIC53cmFwLW1vYmlsZS1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzFBODg0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pbmktY2FydC1zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIGhlaWdodDogZmlsbC1hdmFpbGFibGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgLnBvcHVwLXJpZ2h0LXNpZGUtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNjk2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC5wb3B1cC10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5wb3B1cC1yaWdodC1zaWRlLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbmZpZy1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnBjLWNhcnQtY29uZmlnLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7IC8vIGJlY2F1c2UgaXQncyByZXZlcnNlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC52cGMtY2FydC1jb25maWcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzaW5jZSB0aGUgOmhhcygpIHNlbGVjdG9yIGRvZXMgbm90IHdvcmsgaW4gdGhlIGZpcmVmb3hcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbmZpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+YS5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+c3Bhbi5za3Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRyaWJ1dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkU3NzY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbmZpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm8tY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnBjLWNhcnQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZFNzc2ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHktc3VidG90YWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucXVhbnRpdHktc3VidG90YWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1pbmktY2FydC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgYmRpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pbmktY2FydC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taW5pLWNhcnQtZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taW5pLWNhcnQtdG90YWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4gYmRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAucG9wdXAtcmlnaHQtc2lkZS1ibG9jayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2Nvb2tpZXNcclxuLmNreS1ub3RpY2UtZGVzICoge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tLFxyXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDExODZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb29kIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY2t5LXByZWZlcmVuY2UtY29udGVudC13cmFwcGVyIC5ja3ktc2hvdy1kZXNjLWJ0bixcclxuICAgIGJ1dHRvbi5ja3ktc2hvdy1kZXNjLWJ0bjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5ja3ktcHJlZmVyZW5jZS1jZW50ZXIsXHJcbiAgICAuY2t5LXByZWZlcmVuY2UsXHJcbiAgICAuY2t5LXByZWZlcmVuY2UtYm9keS13cmFwcGVyLFxyXG4gICAgLmNreS1wcmVmZXJlbmNlLWNvbnRlbnQtd3JhcHBlcixcclxuICAgIC5ja3ktYWNjb3JkaW9uLXdyYXBwZXIsXHJcbiAgICAuY2t5LWFjY29yZGlvbixcclxuICAgIC5ja3ktZm9vdGVyLXdyYXBwZXIsXHJcbiAgICAuY2t5LXByZWZyZW5jZS1idG4td3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgfVxyXG4gICAgLmNreS1wcmVmcmVuY2UtYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIC5ja3ktYnRuLmNreS1idG4tYWNjZXB0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNreS1idG4uY2t5LWJ0bi1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4OXB4O1xyXG4gICAgfVxyXG4gICAgLmNreS1jb29raWUtZGVzLXRhYmxlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ja3ktbm90aWNlLWdyb3VwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAuY2t5LW5vdGljZS1kZXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIC5ja3ktYnRuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ja3ktYnRuLWFjY2VwdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2t5LWFsd2F5cy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuY2t5LWF1ZGl0LXRhYmxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLmNreS1wcmVmZXJlbmNlLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNreS1mb290ZXItd3JhcHBlciB7XHJcbiAgICBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29yZS9taXhpblwiO1xyXG5cclxuZm9vdGVyIHtcclxuICBhLCBwLCBzcGFuLCAuZm9vdGVyLW1lbnUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlci1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIC5mb290ZXItbWVudS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgIGxpLCBhLCBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDEucHJvZHVjdF90aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG5lZWQgZm9yIGxhcmdlciBhbW91bnRzIHNlY3Rpb25cclxuLm5lZWQtbGFyZ2VyLWFtb3VudHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAxMDBweCAwIDUwcHggMDtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhcmdlci1hbW91bnQtd3JhcHBlci5zaW5nbGUtcHJvZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5uZWVkLWxhcmdlci1hbW91bnRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVsYXRlZCBwcm9kdWN0c1xyXG4ucmVsYXRlZC5wcm9kdWN0cyB7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+aDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5mZWF0dXJlZC1wcm9kdWN0cyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgIH1cclxuICAgICYubm8tYm90dG9tLWxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAwLjI4KTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAwLjI4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMwMDAwMDAsIDAuMjgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnR3by1jb2x1bW5zKy5pdGVtLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKCsudHdvLWNvbHVtbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50d28tY29sdW1ucy03Njgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uby1ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMwMDAwMDAsIDAuMjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnR3by1jb2x1bW5zKSsubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR3by1jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgLmltZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygoMTAwJSAvIDMpICogMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAmKy5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDQxOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMThweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjE4cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEzOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lQ2xhaW0oMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZUNsYWltKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjdweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvYnV0dG9uLWFycm93LWdyZXkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL2J1dHRvbi1hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYudHdvLWNvbHVtbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpoYXMoOm5vdCgudHdvLWNvbHVtbnMpKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29udGFjdCBTZWN0aW9uXHJcbi5jb250YWN0LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2xpZGVyIFxyXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtYm9keSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItYm94LFxyXG4gICAgLnN1bW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItZ2FsbGVyeSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDY5NnB4O1xyXG4gICAgICAgIC8vbWF4LWhlaWdodDogNjk2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDY5NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1pbWcge1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEgLyAxKSAqIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAvL29iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbmxhcmdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCxcclxuLnZwYy1hY3Rpb24tYnV0dG9ucyBhLmFkZGVkX3RvX2NhcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZWxpbWl0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvY2hldnJvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/