/*_mixins.scss
SCSS file for all mixin elements.

@file _mixins.scss
@path /assets/scss/_mixins.scss
@version 2019-10-09
*/
/* Placeholder css property */
/* fadeIn and fadeOut css property end */
/* hover, focus, active css property Begin */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  margin: 0;
  padding: 0;
  font-family: "DM Sans", sans-serif;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

p a {
  position: relative;
  color: #009CD6 !important;
}
p a:hover {
  opacity: 0.7 !important;
}

strong {
  margin: 0 3px;
}

select:hover,
select:active,
select:focus,
select:focus-visible,
select:focus-visible,
input:hover,
input:active,
input:focus,
input:focus-visible,
input:focus-visible,
textarea:hover,
textarea:active,
textarea:focus,
textarea:focus-visible,
textarea:focus-visible {
  outline: none !important;
}

.container {
  max-width: 1440px;
  width: 100%;
  padding: 0 112px;
}
@media (max-width: 1400px) {
  .container {
    padding: 0 30px;
  }
}
@media (max-width: 992px) {
  .container {
    padding: 0 16px;
  }
}

.light-theme {
  background-color: #F5F5F4 !important;
}

.dark-theme {
  background-color: #1C1917 !important;
}
@media (max-width: 767px) {
  .dark-theme {
    margin-top: -0.4px;
  }
}

.white-theme {
  background-color: #FFFFFF !important;
}

.spacer-lg {
  padding: 48px 0;
}
@media (max-width: 1250px) {
  .spacer-lg {
    padding: 34px 0;
  }
}
@media (max-width: 767px) {
  .spacer-lg {
    padding: 24px 0;
  }
}

.spacer-mdl {
  padding: 32px 0;
}
@media (max-width: 1250px) {
  .spacer-mdl {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .spacer-mdl {
    padding: 16px 0;
  }
}

.spacer-md {
  padding: 24px 0;
}
@media (max-width: 1250px) {
  .spacer-md {
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  .spacer-md {
    padding: 12px 0;
  }
}

.spacer-sm {
  padding: 12px 0;
}
@media (max-width: 1250px) {
  .spacer-sm {
    padding: 8px 0;
  }
}
@media (max-width: 767px) {
  .spacer-sm {
    padding: 6px 0;
  }
}

.spacer-xs {
  padding: 6px 0;
}
@media (max-width: 767px) {
  .spacer-xs {
    padding: 3px 0;
  }
}

/* Keyframes for smooth sliding animation */
@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  } /* Start position at bottom */
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  } /* End position at top */
}
@-o-keyframes slide {
  0% {
    -o-transform: translateY(0%);
    transform: translateY(0%);
  } /* Start position at bottom */
  100% {
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  } /* End position at top */
}
@keyframes slide {
  0% {
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  } /* Start position at bottom */
  100% {
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  } /* End position at top */
}
.btn-grp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 20px 0;
}

.breadcrumb-box {
  border-bottom: 1px solid #E7E5E4;
  padding: 16px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 76px;
  z-index: 3;
  background-color: #FFFFFF;
}
@media (max-width: 992px) {
  .breadcrumb-box {
    top: 80.5px;
    position: unset;
  }
}
.breadcrumb-box .breadcrumb {
  margin: 0;
  gap: 40px;
  row-gap: 10px;
}
@media (max-width: 992px) {
  .breadcrumb-box .breadcrumb {
    padding: 0 16px;
    gap: 20px;
  }
}
.breadcrumb-box .breadcrumb .breadcrumb-item {
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.12px;
  color: #57534E;
  padding: 0;
  position: relative;
}
.breadcrumb-box .breadcrumb .breadcrumb-item:hover a {
  color: #009CD6;
}
@media (max-width: 767px) {
  .breadcrumb-box .breadcrumb .breadcrumb-item {
    display: none;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item::before {
    font-size: 16px;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item a {
    text-wrap: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:first-child {
    padding-left: 0px !important;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:first-child a {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(3) {
    display: block;
    position: relative;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(3)::after {
    content: "...";
    position: absolute;
    top: -2px;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(3)::before {
    content: unset;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(3) a {
    width: 15px;
    opacity: 0;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(2) {
    display: block;
    padding-left: 15px;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(2)::before {
    left: -12px;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:nth-last-child(2) a {
    width: 80px;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:last-child {
    display: block;
    width: 120px;
    text-wrap: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 30px;
  }
  .breadcrumb-box .breadcrumb .breadcrumb-item:last-child::before {
    left: 0px;
  }
}
.breadcrumb-box .breadcrumb .active {
  color: #009CD6;
  font-weight: 500;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #D7D3D0;
  padding: 0;
  left: -22px;
  position: absolute;
}

.accordion .accordion-item {
  border: unset;
}
.accordion .accordion-item .accordion-button {
  padding: 0;
}
.accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: unset;
  border: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23292524" stroke-width="1.1" stroke-linecap="square"/></svg>');
  -webkit-background-size: 75% 75%;
  -o-background-size: 75%;
  background-size: 75%;
  background-position: center;
}
.accordion .accordion-item .accordion-button:focus {
  border-color: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.accordion .accordion-item .accordion-button::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23292524" stroke-width="1.1" stroke-linecap="square"/></svg>');
  padding: 12px;
  background-color: #e7e5e4;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 20px;
  height: 20px;
  -webkit-background-size: 12px 12px;
  -o-background-size: 12px;
  background-size: 12px;
  background-position: center;
  -webkit-background-size: 75% 75%;
  -o-background-size: 75%;
  background-size: 75%;
  background-position: center;
}
.accordion .accordion-item .accordion-body {
  padding: 0;
}

.woocommerce-pagination {
  padding-top: 20px;
  border-top: 1px solid #E7E5E4;
  max-width: 1216px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 1250px) {
  .woocommerce-pagination {
    overflow: hidden;
  }
}
.woocommerce-pagination .page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .woocommerce-pagination .page-numbers {
    padding: 0 30px;
    gap: 0;
  }
}
.woocommerce-pagination .page-numbers li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.woocommerce-pagination .page-numbers li:nth-last-child(2) .page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.woocommerce-pagination .page-numbers li:nth-last-child(2) .page-numbers::after {
  position: absolute;
  content: "of";
  left: -5px;
}
.woocommerce-pagination .page-numbers li .page-numbers {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #57534E;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.woocommerce-pagination .page-numbers li .page-numbers:hover {
  background: #F5F5F4;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .woocommerce-pagination .page-numbers li .page-numbers {
    display: none;
  }
}
.woocommerce-pagination .page-numbers li .current {
  background-color: #F5F5F4;
}
@media (max-width: 767px) {
  .woocommerce-pagination .page-numbers li .current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 5px;
    background-color: transparent;
    margin-left: 15px;
  }
  .woocommerce-pagination .page-numbers li .current::after {
    position: absolute;
    content: "";
    left: -37px;
  }
}
.woocommerce-pagination .page-numbers li .prev {
  position: absolute;
  left: 0px;
  bottom: -1px;
  visibility: hidden;
}
@media (max-width: 767px) {
  .woocommerce-pagination .page-numbers li .prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce-pagination .page-numbers li .prev::after {
  content: url('data:image/svg+xml,<svg width="113" height="40" viewBox="0 0 113 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1830_124241)"><mask id="mask0_1830_124241" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="15" y="10" width="20" height="20"><path d="M31.6673 20H18.334M18.334 20L23.334 25M18.334 20L23.334 15" stroke="%23292524" stroke-width="1.1" stroke-linecap="square"/></mask><g mask="url(%23mask0_1830_124241)"><rect x="15" y="10" width="26" height="20" fill="%23292524"/></g><path d="M42.3983 25.5V15.7H45.8283C46.5936 15.7 47.2283 15.8307 47.7323 16.092C48.2363 16.344 48.6096 16.694 48.8523 17.142C49.1043 17.5807 49.2303 18.08 49.2303 18.64C49.2303 19.172 49.109 19.662 48.8663 20.11C48.633 20.5487 48.2643 20.8987 47.7603 21.16C47.2563 21.4213 46.6123 21.552 45.8283 21.552H43.8823V25.5H42.3983ZM43.8823 20.334H45.7583C46.4583 20.334 46.9576 20.1847 47.2563 19.886C47.5643 19.578 47.7183 19.1627 47.7183 18.64C47.7183 18.0987 47.5643 17.6787 47.2563 17.38C46.9576 17.072 46.4583 16.918 45.7583 16.918H43.8823V20.334ZM50.6411 25.5V18.556H51.9711L52.0971 19.872C52.3398 19.4147 52.6758 19.0553 53.1051 18.794C53.5438 18.5233 54.0711 18.388 54.6871 18.388V19.942H54.2811C53.8705 19.942 53.5018 20.012 53.1751 20.152C52.8578 20.2827 52.6011 20.5113 52.4051 20.838C52.2185 21.1553 52.1251 21.5987 52.1251 22.168V25.5H50.6411ZM59.0161 25.668C58.3347 25.668 57.7281 25.5187 57.1961 25.22C56.6734 24.912 56.2627 24.4873 55.9641 23.946C55.6654 23.4047 55.5161 22.7747 55.5161 22.056C55.5161 21.328 55.6607 20.6887 55.9501 20.138C56.2487 19.5873 56.6594 19.158 57.1821 18.85C57.7141 18.542 58.3301 18.388 59.0301 18.388C59.7114 18.388 60.3041 18.542 60.8081 18.85C61.3121 19.1487 61.7041 19.55 61.9841 20.054C62.2641 20.558 62.4041 21.1133 62.4041 21.72C62.4041 21.8133 62.3994 21.916 62.3901 22.028C62.3901 22.1307 62.3854 22.2473 62.3761 22.378H56.9721C57.0187 23.05 57.2381 23.5633 57.6301 23.918C58.0314 24.2633 58.4934 24.436 59.0161 24.436C59.4361 24.436 59.7861 24.3427 60.0661 24.156C60.3554 23.96 60.5701 23.6987 60.7101 23.372H62.1941C62.0074 24.0253 61.6341 24.5713 61.0741 25.01C60.5234 25.4487 59.8374 25.668 59.0161 25.668ZM59.0161 19.606C58.5214 19.606 58.0827 19.7553 57.7001 20.054C57.3174 20.3433 57.0841 20.782 57.0001 21.37H60.9201C60.8921 20.8287 60.7007 20.3993 60.3461 20.082C59.9914 19.7647 59.5481 19.606 59.0161 19.606ZM65.6164 25.5L63.0124 18.556H64.5664L66.4984 24.086L68.4304 18.556H69.9704L67.3804 25.5H65.6164ZM72.03 17.24C71.75 17.24 71.5166 17.156 71.33 16.988C71.1526 16.8107 71.064 16.5913 71.064 16.33C71.064 16.0687 71.1526 15.854 71.33 15.686C71.5166 15.5087 71.75 15.42 72.03 15.42C72.31 15.42 72.5386 15.5087 72.716 15.686C72.9026 15.854 72.996 16.0687 72.996 16.33C72.996 16.5913 72.9026 16.8107 72.716 16.988C72.5386 17.156 72.31 17.24 72.03 17.24ZM71.288 25.5V18.556H72.772V25.5H71.288ZM77.979 25.668C77.3163 25.668 76.719 25.5187 76.187 25.22C75.6643 24.912 75.249 24.4873 74.941 23.946C74.633 23.3953 74.479 22.756 74.479 22.028C74.479 21.3 74.633 20.6653 74.941 20.124C75.2583 19.5733 75.683 19.1487 76.215 18.85C76.747 18.542 77.3396 18.388 77.993 18.388C78.6556 18.388 79.2483 18.542 79.771 18.85C80.303 19.1487 80.723 19.5733 81.031 20.124C81.3483 20.6653 81.507 21.3 81.507 22.028C81.507 22.756 81.3483 23.3953 81.031 23.946C80.723 24.4873 80.303 24.912 79.771 25.22C79.239 25.5187 78.6416 25.668 77.979 25.668ZM77.979 24.394C78.3336 24.394 78.6603 24.3053 78.959 24.128C79.267 23.9507 79.5143 23.6893 79.701 23.344C79.8876 22.9893 79.981 22.5507 79.981 22.028C79.981 21.5053 79.8876 21.0713 79.701 20.726C79.5236 20.3713 79.281 20.1053 78.973 19.928C78.6743 19.7507 78.3476 19.662 77.993 19.662C77.6383 19.662 77.307 19.7507 76.999 19.928C76.7003 20.1053 76.4576 20.3713 76.271 20.726C76.0843 21.0713 75.991 21.5053 75.991 22.028C75.991 22.5507 76.0843 22.9893 76.271 23.344C76.4576 23.6893 76.7003 23.9507 76.999 24.128C77.2976 24.3053 77.6243 24.394 77.979 24.394ZM85.6738 25.668C84.8338 25.668 84.1712 25.4067 83.6858 24.884C83.2098 24.3613 82.9718 23.582 82.9718 22.546V18.556H84.4558V22.392C84.4558 23.736 85.0065 24.408 86.1078 24.408C86.6585 24.408 87.1112 24.212 87.4658 23.82C87.8205 23.428 87.9978 22.868 87.9978 22.14V18.556H89.4818V25.5H88.1658L88.0538 24.282C87.8392 24.7113 87.5218 25.052 87.1018 25.304C86.6912 25.5467 86.2152 25.668 85.6738 25.668ZM94.1416 25.668C93.2643 25.668 92.541 25.4533 91.9716 25.024C91.4023 24.5947 91.0756 24.0253 90.9916 23.316H92.4896C92.5643 23.6333 92.7416 23.9087 93.0216 24.142C93.3016 24.366 93.6703 24.478 94.1276 24.478C94.5756 24.478 94.9023 24.3847 95.1076 24.198C95.313 24.0113 95.4156 23.7967 95.4156 23.554C95.4156 23.1993 95.271 22.9613 94.9816 22.84C94.7016 22.7093 94.3096 22.5927 93.8056 22.49C93.4136 22.406 93.0216 22.294 92.6296 22.154C92.247 22.014 91.925 21.818 91.6636 21.566C91.4116 21.3047 91.2856 20.9547 91.2856 20.516C91.2856 19.9093 91.519 19.4053 91.9856 19.004C92.4523 18.5933 93.1056 18.388 93.9456 18.388C94.7203 18.388 95.3456 18.5747 95.8216 18.948C96.307 19.3213 96.5916 19.8487 96.6756 20.53H95.2476C95.201 20.2313 95.061 19.998 94.8276 19.83C94.6036 19.662 94.3003 19.578 93.9176 19.578C93.5443 19.578 93.255 19.6573 93.0496 19.816C92.8443 19.9653 92.7416 20.1613 92.7416 20.404C92.7416 20.6467 92.8816 20.838 93.1616 20.978C93.451 21.118 93.829 21.244 94.2956 21.356C94.7623 21.4587 95.1916 21.58 95.5836 21.72C95.985 21.8507 96.307 22.0467 96.5496 22.308C96.7923 22.5693 96.9136 22.952 96.9136 23.456C96.923 24.0907 96.6756 24.618 96.1716 25.038C95.677 25.458 95.0003 25.668 94.1416 25.668Z" fill="%23292524"/></g><defs><clipPath id="clip0_1830_124241"><rect width="113" height="40" fill="white"/></clipPath></defs></svg>');
  visibility: visible;
}
@media (max-width: 767px) {
  .woocommerce-pagination .page-numbers li .prev::after {
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' fill='white'/%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' stroke='%23292524'/%3E%3Cmask id='mask0_4496_82981' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='20' height='20'%3E%3Cpath d='M26.6663 20H13.333M13.333 20L18.333 25M13.333 20L18.333 15' stroke='%23292524' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4496_82981)'%3E%3Crect x='10' y='10' width='20' height='20' fill='%23292524'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.woocommerce-pagination .page-numbers li .next {
  position: absolute;
  right: 0;
  bottom: -1px;
  visibility: hidden;
}
@media (max-width: 767px) {
  .woocommerce-pagination .page-numbers li .next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce-pagination .page-numbers li .next::before {
  content: url('data:image/svg+xml,<svg width="87" height="40" viewBox="0 0 87 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1830_124274)"><path d="M16.1336 25.5V15.7H17.6176L22.5316 23.078V15.7H24.0156V25.5H22.5316L17.6176 18.122V25.5H16.1336ZM29.1967 25.668C28.5154 25.668 27.9087 25.5187 27.3767 25.22C26.8541 24.912 26.4434 24.4873 26.1447 23.946C25.8461 23.4047 25.6967 22.7747 25.6967 22.056C25.6967 21.328 25.8414 20.6887 26.1307 20.138C26.4294 19.5873 26.8401 19.158 27.3627 18.85C27.8947 18.542 28.5107 18.388 29.2107 18.388C29.8921 18.388 30.4847 18.542 30.9887 18.85C31.4927 19.1487 31.8847 19.55 32.1647 20.054C32.4447 20.558 32.5847 21.1133 32.5847 21.72C32.5847 21.8133 32.5801 21.916 32.5707 22.028C32.5707 22.1307 32.5661 22.2473 32.5567 22.378H27.1527C27.1994 23.05 27.4187 23.5633 27.8107 23.918C28.2121 24.2633 28.6741 24.436 29.1967 24.436C29.6167 24.436 29.9667 24.3427 30.2467 24.156C30.5361 23.96 30.7507 23.6987 30.8907 23.372H32.3747C32.1881 24.0253 31.8147 24.5713 31.2547 25.01C30.7041 25.4487 30.0181 25.668 29.1967 25.668ZM29.1967 19.606C28.7021 19.606 28.2634 19.7553 27.8807 20.054C27.4981 20.3433 27.2647 20.782 27.1807 21.37H31.1007C31.0727 20.8287 30.8814 20.3993 30.5267 20.082C30.1721 19.7647 29.7287 19.606 29.1967 19.606ZM33.0424 25.5L35.5064 22.028L33.0424 18.556H34.6244L36.4864 21.216L38.3344 18.556H39.9304L37.4664 22.028L39.9304 25.5H38.3344L36.4864 22.84L34.6244 25.5H33.0424ZM44.0502 25.5C43.3689 25.5 42.8275 25.3367 42.4262 25.01C42.0249 24.674 41.8242 24.0813 41.8242 23.232V19.802H40.6342V18.556H41.8242L42.0062 16.792H43.3082V18.556H45.2682V19.802H43.3082V23.232C43.3082 23.6147 43.3875 23.8807 43.5462 24.03C43.7142 24.17 43.9989 24.24 44.4002 24.24H45.1982V25.5H44.0502Z" fill="%23292524"/><mask id="mask0_1830_124274" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="52" y="10" width="20" height="20"><path d="M55.334 20H68.6673M68.6673 20L63.6673 15M68.6673 20L63.6673 25" stroke="%23292524" stroke-linecap="square"/></mask><g mask="url(%23mask0_1830_124274)"><rect x="46" y="10" width="26" height="20" fill="%23292524"/></g></g><defs><clipPath id="clip0_1830_124274"><rect width="87" height="40" fill="white"/></clipPath></defs></svg>');
  visibility: visible;
}
@media (max-width: 767px) {
  .woocommerce-pagination .page-numbers li .next::before {
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' fill='white'/%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' stroke='%23292524'/%3E%3Cmask id='mask0_4496_82989' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='20' height='20'%3E%3Cpath d='M13.333 20H26.6663M26.6663 20L21.6663 15M26.6663 20L21.6663 25' stroke='%23292524' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4496_82989)'%3E%3Crect x='10' y='10' width='20' height='20' fill='%23292524'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}

.orderby {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.pagination {
  margin-top: 32px;
  padding-top: 20px;
  border-top: 1px solid #E7E5E4;
  max-width: 1216px;
  width: 100%;
  padding-left: 65px;
  padding-right: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.pagination .page-numbers {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #57534E;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.pagination .current {
  background-color: #F5F5F4;
}
.pagination .prev {
  position: absolute;
  left: -20px;
  visibility: hidden;
  font-size: 0;
  width: 113px;
}
@media (max-width: 767px) {
  .pagination .prev {
    left: -15px;
  }
}
.pagination .prev::after {
  content: url('data:image/svg+xml,<svg width="113" height="40" viewBox="0 0 113 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1830_124241)"><mask id="mask0_1830_124241" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="15" y="10" width="20" height="20"><path d="M31.6673 20H18.334M18.334 20L23.334 25M18.334 20L23.334 15" stroke="%23292524" stroke-width="1.1" stroke-linecap="square"/></mask><g mask="url(%23mask0_1830_124241)"><rect x="15" y="10" width="26" height="20" fill="%23292524"/></g><path d="M42.3983 25.5V15.7H45.8283C46.5936 15.7 47.2283 15.8307 47.7323 16.092C48.2363 16.344 48.6096 16.694 48.8523 17.142C49.1043 17.5807 49.2303 18.08 49.2303 18.64C49.2303 19.172 49.109 19.662 48.8663 20.11C48.633 20.5487 48.2643 20.8987 47.7603 21.16C47.2563 21.4213 46.6123 21.552 45.8283 21.552H43.8823V25.5H42.3983ZM43.8823 20.334H45.7583C46.4583 20.334 46.9576 20.1847 47.2563 19.886C47.5643 19.578 47.7183 19.1627 47.7183 18.64C47.7183 18.0987 47.5643 17.6787 47.2563 17.38C46.9576 17.072 46.4583 16.918 45.7583 16.918H43.8823V20.334ZM50.6411 25.5V18.556H51.9711L52.0971 19.872C52.3398 19.4147 52.6758 19.0553 53.1051 18.794C53.5438 18.5233 54.0711 18.388 54.6871 18.388V19.942H54.2811C53.8705 19.942 53.5018 20.012 53.1751 20.152C52.8578 20.2827 52.6011 20.5113 52.4051 20.838C52.2185 21.1553 52.1251 21.5987 52.1251 22.168V25.5H50.6411ZM59.0161 25.668C58.3347 25.668 57.7281 25.5187 57.1961 25.22C56.6734 24.912 56.2627 24.4873 55.9641 23.946C55.6654 23.4047 55.5161 22.7747 55.5161 22.056C55.5161 21.328 55.6607 20.6887 55.9501 20.138C56.2487 19.5873 56.6594 19.158 57.1821 18.85C57.7141 18.542 58.3301 18.388 59.0301 18.388C59.7114 18.388 60.3041 18.542 60.8081 18.85C61.3121 19.1487 61.7041 19.55 61.9841 20.054C62.2641 20.558 62.4041 21.1133 62.4041 21.72C62.4041 21.8133 62.3994 21.916 62.3901 22.028C62.3901 22.1307 62.3854 22.2473 62.3761 22.378H56.9721C57.0187 23.05 57.2381 23.5633 57.6301 23.918C58.0314 24.2633 58.4934 24.436 59.0161 24.436C59.4361 24.436 59.7861 24.3427 60.0661 24.156C60.3554 23.96 60.5701 23.6987 60.7101 23.372H62.1941C62.0074 24.0253 61.6341 24.5713 61.0741 25.01C60.5234 25.4487 59.8374 25.668 59.0161 25.668ZM59.0161 19.606C58.5214 19.606 58.0827 19.7553 57.7001 20.054C57.3174 20.3433 57.0841 20.782 57.0001 21.37H60.9201C60.8921 20.8287 60.7007 20.3993 60.3461 20.082C59.9914 19.7647 59.5481 19.606 59.0161 19.606ZM65.6164 25.5L63.0124 18.556H64.5664L66.4984 24.086L68.4304 18.556H69.9704L67.3804 25.5H65.6164ZM72.03 17.24C71.75 17.24 71.5166 17.156 71.33 16.988C71.1526 16.8107 71.064 16.5913 71.064 16.33C71.064 16.0687 71.1526 15.854 71.33 15.686C71.5166 15.5087 71.75 15.42 72.03 15.42C72.31 15.42 72.5386 15.5087 72.716 15.686C72.9026 15.854 72.996 16.0687 72.996 16.33C72.996 16.5913 72.9026 16.8107 72.716 16.988C72.5386 17.156 72.31 17.24 72.03 17.24ZM71.288 25.5V18.556H72.772V25.5H71.288ZM77.979 25.668C77.3163 25.668 76.719 25.5187 76.187 25.22C75.6643 24.912 75.249 24.4873 74.941 23.946C74.633 23.3953 74.479 22.756 74.479 22.028C74.479 21.3 74.633 20.6653 74.941 20.124C75.2583 19.5733 75.683 19.1487 76.215 18.85C76.747 18.542 77.3396 18.388 77.993 18.388C78.6556 18.388 79.2483 18.542 79.771 18.85C80.303 19.1487 80.723 19.5733 81.031 20.124C81.3483 20.6653 81.507 21.3 81.507 22.028C81.507 22.756 81.3483 23.3953 81.031 23.946C80.723 24.4873 80.303 24.912 79.771 25.22C79.239 25.5187 78.6416 25.668 77.979 25.668ZM77.979 24.394C78.3336 24.394 78.6603 24.3053 78.959 24.128C79.267 23.9507 79.5143 23.6893 79.701 23.344C79.8876 22.9893 79.981 22.5507 79.981 22.028C79.981 21.5053 79.8876 21.0713 79.701 20.726C79.5236 20.3713 79.281 20.1053 78.973 19.928C78.6743 19.7507 78.3476 19.662 77.993 19.662C77.6383 19.662 77.307 19.7507 76.999 19.928C76.7003 20.1053 76.4576 20.3713 76.271 20.726C76.0843 21.0713 75.991 21.5053 75.991 22.028C75.991 22.5507 76.0843 22.9893 76.271 23.344C76.4576 23.6893 76.7003 23.9507 76.999 24.128C77.2976 24.3053 77.6243 24.394 77.979 24.394ZM85.6738 25.668C84.8338 25.668 84.1712 25.4067 83.6858 24.884C83.2098 24.3613 82.9718 23.582 82.9718 22.546V18.556H84.4558V22.392C84.4558 23.736 85.0065 24.408 86.1078 24.408C86.6585 24.408 87.1112 24.212 87.4658 23.82C87.8205 23.428 87.9978 22.868 87.9978 22.14V18.556H89.4818V25.5H88.1658L88.0538 24.282C87.8392 24.7113 87.5218 25.052 87.1018 25.304C86.6912 25.5467 86.2152 25.668 85.6738 25.668ZM94.1416 25.668C93.2643 25.668 92.541 25.4533 91.9716 25.024C91.4023 24.5947 91.0756 24.0253 90.9916 23.316H92.4896C92.5643 23.6333 92.7416 23.9087 93.0216 24.142C93.3016 24.366 93.6703 24.478 94.1276 24.478C94.5756 24.478 94.9023 24.3847 95.1076 24.198C95.313 24.0113 95.4156 23.7967 95.4156 23.554C95.4156 23.1993 95.271 22.9613 94.9816 22.84C94.7016 22.7093 94.3096 22.5927 93.8056 22.49C93.4136 22.406 93.0216 22.294 92.6296 22.154C92.247 22.014 91.925 21.818 91.6636 21.566C91.4116 21.3047 91.2856 20.9547 91.2856 20.516C91.2856 19.9093 91.519 19.4053 91.9856 19.004C92.4523 18.5933 93.1056 18.388 93.9456 18.388C94.7203 18.388 95.3456 18.5747 95.8216 18.948C96.307 19.3213 96.5916 19.8487 96.6756 20.53H95.2476C95.201 20.2313 95.061 19.998 94.8276 19.83C94.6036 19.662 94.3003 19.578 93.9176 19.578C93.5443 19.578 93.255 19.6573 93.0496 19.816C92.8443 19.9653 92.7416 20.1613 92.7416 20.404C92.7416 20.6467 92.8816 20.838 93.1616 20.978C93.451 21.118 93.829 21.244 94.2956 21.356C94.7623 21.4587 95.1916 21.58 95.5836 21.72C95.985 21.8507 96.307 22.0467 96.5496 22.308C96.7923 22.5693 96.9136 22.952 96.9136 23.456C96.923 24.0907 96.6756 24.618 96.1716 25.038C95.677 25.458 95.0003 25.668 94.1416 25.668Z" fill="%23292524"/></g><defs><clipPath id="clip0_1830_124241"><rect width="113" height="40" fill="white"/></clipPath></defs></svg>');
  visibility: visible;
}
.pagination .next {
  position: absolute;
  right: 6px;
  visibility: hidden;
  font-size: 0;
}
@media (max-width: 767px) {
  .pagination .next {
    right: 10px;
  }
}
.pagination .next::before {
  content: url('data:image/svg+xml,<svg width="87" height="40" viewBox="0 0 87 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1830_124274)"><path d="M16.1336 25.5V15.7H17.6176L22.5316 23.078V15.7H24.0156V25.5H22.5316L17.6176 18.122V25.5H16.1336ZM29.1967 25.668C28.5154 25.668 27.9087 25.5187 27.3767 25.22C26.8541 24.912 26.4434 24.4873 26.1447 23.946C25.8461 23.4047 25.6967 22.7747 25.6967 22.056C25.6967 21.328 25.8414 20.6887 26.1307 20.138C26.4294 19.5873 26.8401 19.158 27.3627 18.85C27.8947 18.542 28.5107 18.388 29.2107 18.388C29.8921 18.388 30.4847 18.542 30.9887 18.85C31.4927 19.1487 31.8847 19.55 32.1647 20.054C32.4447 20.558 32.5847 21.1133 32.5847 21.72C32.5847 21.8133 32.5801 21.916 32.5707 22.028C32.5707 22.1307 32.5661 22.2473 32.5567 22.378H27.1527C27.1994 23.05 27.4187 23.5633 27.8107 23.918C28.2121 24.2633 28.6741 24.436 29.1967 24.436C29.6167 24.436 29.9667 24.3427 30.2467 24.156C30.5361 23.96 30.7507 23.6987 30.8907 23.372H32.3747C32.1881 24.0253 31.8147 24.5713 31.2547 25.01C30.7041 25.4487 30.0181 25.668 29.1967 25.668ZM29.1967 19.606C28.7021 19.606 28.2634 19.7553 27.8807 20.054C27.4981 20.3433 27.2647 20.782 27.1807 21.37H31.1007C31.0727 20.8287 30.8814 20.3993 30.5267 20.082C30.1721 19.7647 29.7287 19.606 29.1967 19.606ZM33.0424 25.5L35.5064 22.028L33.0424 18.556H34.6244L36.4864 21.216L38.3344 18.556H39.9304L37.4664 22.028L39.9304 25.5H38.3344L36.4864 22.84L34.6244 25.5H33.0424ZM44.0502 25.5C43.3689 25.5 42.8275 25.3367 42.4262 25.01C42.0249 24.674 41.8242 24.0813 41.8242 23.232V19.802H40.6342V18.556H41.8242L42.0062 16.792H43.3082V18.556H45.2682V19.802H43.3082V23.232C43.3082 23.6147 43.3875 23.8807 43.5462 24.03C43.7142 24.17 43.9989 24.24 44.4002 24.24H45.1982V25.5H44.0502Z" fill="%23292524"/><mask id="mask0_1830_124274" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="52" y="10" width="20" height="20"><path d="M55.334 20H68.6673M68.6673 20L63.6673 15M68.6673 20L63.6673 25" stroke="%23292524" stroke-linecap="square"/></mask><g mask="url(%23mask0_1830_124274)"><rect x="46" y="10" width="26" height="20" fill="%23292524"/></g></g><defs><clipPath id="clip0_1830_124274"><rect width="87" height="40" fill="white"/></clipPath></defs></svg>');
  visibility: visible;
}

@media (max-width: 767px) {
  .slick-next,
  .slick-prev {
    display: block !important;
  }
}

@media (max-width: 992px) {
  .slick-next {
    right: 20px !important;
  }
}

@media (max-width: 992px) {
  .slick-prev {
    left: 20px !important;
  }
}

h1,
h2,
h3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 125%; /* 60px */
  letter-spacing: -0.96px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 30px;
  font-weight: 400;
  line-height: 125%; /* 60px */
}

h5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 125%; /* 60px */
}

.woocommerce-notices-wrapper {
  position: fixed;
  left: 50%;
  z-index: 9;
  bottom: 30px;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}

.woocommerce-error {
  max-width: 100%;
  width: auto;
  min-width: 300px;
  padding: 20px 10px;
  list-style: none;
  color: white;
  text-align: center;
  margin-top: 40px;
}

.dd-mobile-btn-wrapper {
  display: none;
}

@media (max-width: 767px) {
  .slick-dots {
    width: 90% !important;
  }
}

@media (max-width: 992px) {
  .col-lg-12 {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .col-lg-12 {
    padding: 0;
  }
}

.show__all_item_wrap {
  display: none;
}
@media (max-width: 992px) {
  .show__all_item_wrap {
    display: block;
    margin-top: 22px;
  }
  .show__all_item_wrap .show-all {
    position: relative;
  }
  .show__all_item_wrap .arrow-90-dark::after {
    right: 7px;
  }
}

@media (max-width: 992px) {
  .mob-hide {
    display: none !important;
  }
}

.woocommerce-lost-password .alert-msg-forgot {
  max-width: 600px;
  margin: 0 auto;
}
.woocommerce-lost-password .alert-msg-forgot .woocommerce-message {
  background-color: unset;
  color: #0f834d;
  max-width: 600px;
  padding: 20px 16px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #009CD6;
  border-bottom: unset;
  margin-top: 20px;
  padding-bottom: 0px;
}
@media (max-width: 992px) {
  .woocommerce-lost-password .alert-msg-forgot .woocommerce-message {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.woocommerce-lost-password .alert-msg-forgot p {
  max-width: 600px;
  padding: 20px 16px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #009CD6;
  border-top: unset;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .woocommerce-lost-password .alert-msg-forgot p {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.dot {
  position: absolute;
}
.dot span {
  cursor: pointer;
}
.dot span:hover svg rect {
  fill: #009CD6;
}
.dot span:hover svg g circle {
  fill: #009CD6;
}
.dot:hover .tolltip {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {
  .pagination .prev::after {
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' fill='white'/%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' stroke='%23292524'/%3E%3Cmask id='mask0_4496_82981' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='20' height='20'%3E%3Cpath d='M26.6663 20H13.333M13.333 20L18.333 25M13.333 20L18.333 15' stroke='%23292524' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4496_82981)'%3E%3Crect x='10' y='10' width='20' height='20' fill='%23292524'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 767px) {
  .pagination .next::before {
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' fill='white'/%3E%3Cpath d='M0.5 4C0.5 2.067 2.067 0.5 4 0.5H36C37.933 0.5 39.5 2.067 39.5 4V36C39.5 37.933 37.933 39.5 36 39.5H4C2.067 39.5 0.5 37.933 0.5 36V4Z' stroke='%23292524'/%3E%3Cmask id='mask0_4496_82989' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='20' height='20'%3E%3Cpath d='M13.333 20H26.6663M26.6663 20L21.6663 15M26.6663 20L21.6663 25' stroke='%23292524' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4496_82989)'%3E%3Crect x='10' y='10' width='20' height='20' fill='%23292524'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 767px) {
  .pagination .page-numbers {
    display: none;
  }
  .pagination .page-numbers.current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
  }
  .pagination .page-numbers:nth-last-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .pagination .page-numbers:nth-last-child(2)::after {
    position: absolute;
    content: "of";
    left: -5px;
  }
}

@media (max-width: 767px) {
  .pagination .prev.page-numbers,
  .pagination .next.page-numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .faq .pagination .prev {
    left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
  .faq .pagination .next {
    right: 0;
  }
  .faq .pagination .page-numbers:not(.prev, .next) {
    padding: 0 30px;
  }
}

@media (max-width: 1400px) {
  .plpListing-wrapper {
    padding: 0 12px;
  }
}

.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 18px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.btn:focus {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.btn.btn-sm {
  padding: 4px 8px;
  font-size: 12px;
}

.btn-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 18px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid transparent;
  background-color: #009CD6;
  color: #FFFFFF;
}
.btn-blue:hover {
  background-color: transparent;
  border-color: #009CD6;
  color: #009CD6;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.btn-blue:hover rect {
  fill: #009CD6;
}

.btn-dark {
  background-color: #1C1917;
  color: #F5F5F4;
}
.btn-dark:hover {
  background-color: transparent;
  border-color: #1C1917;
  color: #1C1917;
}
.btn-dark:hover rect {
  fill: #009CD6;
}

.arrow-90 {
  position: relative;
  padding-right: 40px;
}
.arrow-90::after {
  content: url('data:image/svg+xml,<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1094_81376" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="0" width="24" height="24"><path d="M12 12H28M28 12L22 6M28 12L22 18" stroke="%23292524" stroke-width="1.2" stroke-linecap="square"/></mask><g mask="url(%23mask0_1094_81376)"><rect width="32" height="24" fill="white"/></g></svg>');
  position: absolute;
  right: -6px;
  z-index: 1;
  top: 50%;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  -o-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
}
.arrow-90:hover::after {
  content: url('data:image/svg+xml,<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1094_81376" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="0" width="24" height="24"><path d="M12 12H28M28 12L22 6M28 12L22 18" stroke="%23009CD6" stroke-width="1.2" stroke-linecap="square"/></mask><g mask="url(%23mask0_1094_81376)"><rect width="32" height="24" fill="%23009CD6"/></g></svg>');
}

.arrow-90-dark {
  position: relative;
  padding-right: 20px;
}
.arrow-90-dark::after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.66675 8H13.3334M13.3334 8L9.33341 4M13.3334 8L9.33341 12" stroke="%23292524" stroke-width="0.9" stroke-linecap="square"/></svg>');
  position: absolute;
  right: 2px;
  z-index: 1;
  top: 50%;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  -o-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
}
.arrow-90-dark:hover::after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.66675 8H13.3334M13.3334 8L9.33341 4M13.3334 8L9.33341 12" stroke="%23009CD6" stroke-width="0.9" stroke-linecap="square"/></svg>');
}

.btn-gray {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #292524;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
}
.btn-gray:hover {
  background-color: #009CD6;
  border-color: transparent;
  color: #FFFFFF;
}

.btn-outline {
  border: 1px solid #292524;
  background-color: transparent;
  color: #292524;
}
.btn-outline:hover {
  background-color: #e6f5fb;
  color: #8ad1ec;
  border-color: #8ad1ec;
}

.outline-light-text-dark {
  border: 1px solid #D7D3D0;
  background-color: transparent;
  color: #292524;
}
.outline-light-text-dark:hover {
  background-color: #e6f5fb;
  color: #8ad1ec;
  border-color: #8ad1ec;
}
.outline-light-text-dark:hover rect {
  fill: #8ad1ec;
}

.arrow-45 {
  position: relative;
  padding-right: 40px;
}
.arrow-45::after {
  content: "";
  height: 30px;
  width: 30px;
  background-image: url('data:image/svg+xml,<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1094_57066" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="0" width="24" height="24"><path d="M14 18L26 6M26 6H18M26 6V14" stroke="%23292524" stroke-width="1.2" stroke-linecap="square"/></mask><g mask="url(%23mask0_1094_57066)"><rect width="32" height="24" fill="%23292524"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  position: absolute;
  right: 10px;
  z-index: 1;
}
.arrow-45:hover::after {
  background-image: url('data:image/svg+xml,<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1094_57066" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="0" width="24" height="24"><path d="M14 18L26 6M26 6H18M26 6V14" stroke="%238AD1EC" stroke-width="1.2" stroke-linecap="square"/></mask><g mask="url(%23mask0_1094_57066)"><rect width="32" height="24" fill="%238AD1EC"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.btn-outline-light {
  border: 1px solid #F5F5F4;
  background-color: #1C1917;
  color: #FFFFFF;
}
.btn-outline-light:hover {
  background-color: transparent;
  color: #1C1917;
  border-color: #1C1917;
}

.dark-theme .btn-outline-light:hover,
.main-heading-dark .btn-outline-light:hover {
  background-color: #FFFFFF;
}

.arrow-45-light {
  position: relative;
  padding-right: 40px;
}
.arrow-45-light::after {
  height: 30px;
  width: 30px;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1094_57066" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="0" width="24" height="24"><path d="M14 18L26 6M26 6H18M26 6V14" stroke="%23FFFFFF" stroke-width="1.2" stroke-linecap="square"/></mask><g mask="url(%23mask0_1094_57066)"><rect width="32" height="24" fill="%23FFFFFF"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  position: absolute;
  right: 10px;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.arrow-45-light:hover::after {
  background-image: url('data:image/svg+xml,<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1094_57066" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="0" width="24" height="24"><path d="M14 18L26 6M26 6H18M26 6V14" stroke="%23292524" stroke-width="1.2" stroke-linecap="square"/></mask><g mask="url(%23mask0_1094_57066)"><rect width="32" height="24" fill="%23292524"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

rect {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.badges {
  color: #F5F5F4;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 135%; /* 16.2px */
  letter-spacing: 0.12px;
  padding: 4px 8px;
  -webkit-border-radius: var(--Circle, 999px);
  border-radius: var(--Circle, 999px);
  border: 1px solid #44413C;
  background: var(--Gray-Null, rgba(255, 255, 255, 0));
  text-decoration: none;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.badges:hover {
  color: #1C1917;
  text-decoration: none;
  background-color: #009CD6;
  border-color: #009CD6;
}
.badges.badges-dark {
  background-color: #1C1917;
}
.badges.badges-dark:hover {
  background-color: #FAFAF9;
  border-color: #FAFAF9;
}

.admin-white {
  background-color: transparent !important;
}

.admin {
  height: 24px;
  width: 24px;
  background-color: #44413C;
  padding: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.admin img {
  height: 16px;
  width: 16px;
  -o-object-fit: cover;
  object-fit: cover;
}
.admin rect {
  fill: #F5F5F4;
}
.admin:hover {
  background-color: #009CD6;
}
.admin:hover rect {
  fill: #1C1917;
}

.clear-btn {
  width: 100%;
  text-align: end;
}
.clear-btn a {
  margin-bottom: 20px;
  width: 30%;
  padding: 14px 20px;
}

.slick-next,
.slick-prev {
  z-index: 1 !important;
}

.nav-btn {
  border: 1px solid #D7D3D0;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #FFFFFF;
}
.nav-btn:hover {
  background-color: #292524;
  color: #FFFFFF;
}

.nav-btn-light {
  border: 1px solid #D7D3D0;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.nav-btn-light:hover {
  background-color: #e6f5fb;
  color: #8ad1ec;
  border-color: #8ad1ec;
}

input[type=checkbox]:checked + .btn {
  padding-left: 41px;
  position: relative;
  background-color: #009CD6;
  border-color: #009CD6;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
input[type=checkbox]:checked + .btn::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 41px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3078_19003' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath d='M15 5L5 15M5 5L15 15' stroke='%23292524' stroke-width='1.1' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3078_19003)'%3E%3Crect width='26' height='20' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-background-size: 20px 20px;
  -o-background-size: 20px;
  background-size: 20px;
  background-position: center right 6px;
  background-repeat: no-repeat;
}
input[type=checkbox]:focus + .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.card-img {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.card-img:hover .btn-gray {
  background-color: #009CD6;
  border-color: transparent;
  color: #FFFFFF;
}

.DeliveryInformation .arrow-90-dark.text-reset {
  font-size: 12px;
}
.DeliveryInformation .arrow-90-dark::after {
  right: -8px;
}

.top-nav {
  background-color: #292524;
  color: #FDFDFC;
  position: relative;
  text-align: center;
  padding: 15px 0;
  display: block;
}
@media (max-width: 767px) {
  .top-nav {
    display: block;
  }
}
.top-nav p,
.top-nav span {
  color: #FDFDFC;
  /* Text sm/Semibold */
  font-size: 14px;
  font-style: normal;
  line-height: 115%; /* 16.1px */
  display: block;
}
.top-nav p span,
.top-nav span span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
  color: #D7D3D0;
}
.top-nav .row p {
  padding-right: 32px;
}
.top-nav .row .cross {
  position: absolute;
  right: 8px;
  top: 8px;
  height: 32px;
  width: 32px;
}

header {
  border-bottom: 1px solid #E7E5E4;
  background: #FFFFFF;
  padding: 14px 0;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
header.sticky {
  top: 0;
}
header.sticky .topHeader {
  padding: 4px 0 18px;
}
@media (max-width: 992px) {
  header.sticky .topHeader {
    padding: 4px 0;
  }
}
header.sticky .bottomHeader {
  position: -webkit-sticky;
  position: sticky;
  margin-top: -65px;
  opacity: 0;
  z-index: -5;
}

.topHeader {
  width: 100%;
  padding: 4px 0 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 72px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 3;
  background: white;
}
@media (max-width: 992px) {
  .topHeader {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .topHeader {
    padding: 0;
  }
}
.topHeader__hemburger {
  position: absolute;
  left: -90px;
  top: 4px;
  height: 45px;
  width: 45px;
  cursor: pointer;
}
@media (max-width: 1400px) {
  .topHeader__hemburger {
    left: 0;
  }
}
.topHeader__hemburger .hemburgerIco {
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  height: 45px;
  width: 45px;
}
@media (max-width: 992px) {
  .topHeader__hemburger .hemburgerIco svg g path {
    stroke: #fff;
  }
}
.topHeader__hemburger .hemburgerClose {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 45px;
  width: 45px;
}
.topHeader__logo {
  max-width: 182px;
  width: 100%;
}
@media (max-width: 1400px) {
  .topHeader__logo {
    margin-left: 90px;
  }
}
@media (max-width: 767px) {
  .topHeader__logo {
    margin-left: 65px;
  }
}
.topHeader__logo img {
  max-width: 100%;
  width: 100%;
}
.topHeader__search {
  max-width: 802px;
  width: 100%;
}
@media (max-width: 767px) {
  .topHeader__search {
    display: none;
  }
}
.topHeader__search .search {
  position: relative;
}
.topHeader__search .search::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 42px;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9766 21L15.9767 15M17.9766 10C17.9766 13.866 14.8426 17 10.9766 17C7.11057 17 3.97656 13.866 3.97656 10C3.97656 6.13401 7.11057 3 10.9766 3C14.8426 3 17.9766 6.13401 17.9766 10Z' stroke='%23292524' stroke-width='1.2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: 20px 20px;
  -o-background-size: 20px;
  background-size: 20px;
  background-position: top 12px left 14px;
}
.topHeader__search input {
  width: 100%;
  border: 1px solid #D7D3D0;
  padding: 10px 14px;
  padding-left: 42px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: #79716b;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  max-height: 44px;
}
.topHeader__quickMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.topHeader__quickMenu svg {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.topHeader__quickMenu svg:hover {
  border-color: #d7d3d0;
}
.topHeader__quickMenu a {
  position: relative;
  cursor: pointer;
}
.topHeader__quickMenu .quantityCard {
  position: absolute;
  top: 0;
  right: 0;
  height: 17px;
  width: 17px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  background-color: #009CD6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #FFFFFF;
}
.topHeader__quickMenu .quantityCard span {
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 500;
  line-height: 115%; /* 11.5px */
  margin-top: 1px;
}

.sticky-down .bottomHeader {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  position: absolute;
  opacity: 0;
}

.sticky-down .topHeader {
  padding-bottom: 0px;
}

.sticky-up .breadcrumb-box {
  top: 148px;
}

.bottomHeader {
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1400px) {
  .bottomHeader {
    padding-left: 90px;
  }
}
@media (max-width: 992px) {
  .bottomHeader {
    display: none;
  }
}
.bottomHeader__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
@media (max-width: 1250px) {
  .bottomHeader__menu {
    gap: 25px;
  }
}
.bottomHeader__menu li a {
  color: var(--gray-hvr-primary-colour, #292524);
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.bottomHeader__menu li:hover a {
  color: #009CD6;
}
.bottomHeader .quick-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.bottomHeader .quick-contact a {
  color: #009CD6;
  font-size: 12px;
  font-weight: 400;
  line-height: 135%; /* 16.2px */
  letter-spacing: 0.12px;
  padding: 4px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.bottomHeader .quick-contact a svg {
  height: 16px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.bottomHeader .quick-contact a:hover {
  color: #57534E;
}
.bottomHeader .quick-contact a:hover rect {
  fill: #57534E;
}

div#top_message p span {
  display: inline-block;
}

.heroslider {
  max-height: 540px;
  height: 100%;
  overflow: hidden;
}
.heroslider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.heroslider.heroslider-about {
  max-height: 450px;
}
.heroslider.heroslider-about .heroslider__desc {
  max-height: 450px;
}
@media (max-width: 767px) {
  .heroslider.heroslider-about {
    max-height: 400px;
  }
  .heroslider.heroslider-about .heroslider__desc {
    max-height: 400px;
  }
}
.heroslider__item {
  position: relative;
}
.heroslider__item img {
  height: 540px;
  max-width: 100%;
  width: 100%;
  -o-object-position: bottom;
  object-position: bottom;
  -o-object-fit: cover;
  object-fit: cover;
}
.heroslider__item::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: -webkit-radial-gradient(50% 45.47%, 95.2% 95.2%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.71) 100%);
  background: -o-radial-gradient(50% 45.47%, 95.2% 95.2%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.71) 100%);
  background: radial-gradient(95.2% 95.2% at 50% 45.47%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.71) 100%);
}
.heroslider .container {
  position: absolute;
  height: 100%;
  left: 110px;
  top: 0;
  right: 0;
  z-index: 1;
}
@media (min-width: 1440px) {
  .heroslider .container {
    left: -webkit-calc(10vw - 6px);
    left: calc(10vw - 6px);
  }
}
@media (max-width: 992px) {
  .heroslider .container {
    left: 18px;
  }
}
@media (max-width: 767px) {
  .heroslider .container {
    left: 0;
  }
}
.heroslider__desc {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 540px;
  height: 100%;
  max-width: 522px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  padding: 10px;
}
@media (max-width: 767px) {
  .heroslider__desc {
    padding: 16px;
  }
}
.heroslider__desc p,
.heroslider__desc span {
  color: #fdfdfc;
  font-size: 18px;
  font-weight: 400;
  line-height: 145%; /* 29px */
}
@media (max-width: 767px) {
  .heroslider__desc p,
  .heroslider__desc span {
    font-size: 16px;
    opacity: 0.7;
  }
}
.heroslider__title h2,
.heroslider__title h3 {
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  line-height: 125%; /* 75px */
  text-transform: unset;
}
@media (max-width: 767px) {
  .heroslider__title h2,
  .heroslider__title h3 {
    font-size: 36px;
  }
}
.heroslider .slick-dots {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}
.heroslider .slick-dots li {
  max-width: 288px;
  width: 100%;
  height: 5px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.heroslider .slick-dots li button {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  background: #fff;
  opacity: 0.2;
}
.heroslider .slick-dots li.slick-active button {
  opacity: 1;
}
.heroslider button.slick-prev,
.heroslider button.slick-next {
  left: 0;
  height: 45px;
  width: 45px;
  top: 50%;
  bottom: unset;
}
.heroslider button.slick-next {
  right: 0;
  left: unset;
}
.heroslider button.slick-prev::before,
.heroslider button.slick-next::before {
  position: absolute;
  content: "";
  left: 30px;
  top: 0;
  height: 45px;
  width: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='white'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: 1;
  -webkit-background-size: 45px 45px;
  -o-background-size: 45px;
  background-size: 45px;
  background-repeat: no-repeat;
}
@media (max-width: 1400px) {
  .heroslider button.slick-prev::before,
  .heroslider button.slick-next::before {
    left: 20px;
  }
}
.heroslider button.slick-next::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: unset;
  right: 30px;
}
@media (max-width: 1400px) {
  .heroslider button.slick-next::before {
    right: 20px;
  }
}

.quickCards {
  background-color: #1C1917;
  padding: 20px 0;
}
@media (max-width: 992px) {
  .quickCards {
    padding: 32px 16px;
  }
}
@media (max-width: 767px) {
  .quickCards {
    padding: 32px 16px;
  }
}
.quickCards__wrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  width: 100%;
  gap: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.quickCards__item {
  background-color: #292524;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 12px;
  max-width: -webkit-calc(25% - 15px);
  max-width: calc(25% - 15px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media (max-width: 992px) {
  .quickCards__item {
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .quickCards__item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.quickCards__item .imgWrp {
  height: 40px;
  width: 40px;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #57534E;
  background: #1C1917;
}
.quickCards__item .imgWrp img {
  height: 20px;
}
.quickCards__item .descWrp {
  max-width: 213px;
  width: 100%;
}
@media (max-width: 767px) {
  .quickCards__item .descWrp {
    text-align: center;
  }
}
.quickCards__item .descWrp h4,
.quickCards__item .descWrp h3,
.quickCards__item .descWrp h5 {
  color: #FDFDFC;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .quickCards__item .descWrp h4,
  .quickCards__item .descWrp h3,
  .quickCards__item .descWrp h5 {
    font-size: 12px;
  }
}
.quickCards__item .descWrp p {
  color: #D7D3D0;
  font-size: 12px;
  font-weight: 400;
  line-height: 135%; /* 16.2px */
  letter-spacing: 0.12px;
}
@media (max-width: 767px) {
  .quickCards__item .descWrp p {
    font-size: 10px;
  }
}

.footer {
  background: #1C1917;
}
.footer__mid {
  padding: 64px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 992px) {
  .footer__mid {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .footer__mid {
    row-gap: 32px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.footer__logoWrp {
  max-width: 320px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 1250px) {
  .footer__logoWrp {
    max-width: 250px;
  }
}
@media (max-width: 992px) {
  .footer__logoWrp {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer__logoWrp img {
    max-width: 245px;
    margin: 0 auto;
    width: 100%;
  }
}
.footer__logoWrp img {
  max-width: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .footer__logoWrp img {
    max-width: 243px;
    width: 100%;
    margin: 0 auto;
  }
}
.footer__logoWrp p {
  color: var(--Grey-50, #fafaf9);
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
.footer__menuElements {
  max-width: -webkit-calc(100% - 420px);
  max-width: calc(100% - 420px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 12px;
}
@media (max-width: 1250px) {
  .footer__menuElements {
    max-width: -webkit-calc(100% - 250px);
    max-width: calc(100% - 250px);
  }
}
@media (max-width: 992px) {
  .footer__menuElements {
    max-width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .footer__menuElements {
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.footer .social-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 767px) {
  .footer .social-icons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer .social-icons img {
  max-width: 24px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.footer .social-icons img:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.footer__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  max-width: 350px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
}
.footer__menu ul {
  max-width: 163px;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.footer__menu ul li:not(:last-child) {
  margin-bottom: 12px;
}
.footer__menu ul li:first-child {
  color: #A8A29D;
  font-size: 12px;
  font-weight: 700;
  line-height: 115%; /* 13.8px */
  margin-bottom: 16px;
}
.footer__menu ul li h1, .footer__menu ul li h2, .footer__menu ul li h3, .footer__menu ul li h4, .footer__menu ul li h5, .footer__menu ul li h6,
.footer__menu ul li a {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  color: #E7E5E4;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 115%; /* 18.4px */
}
.footer__menu ul li:hover a {
  color: #A8A29D;
}
.footer__menuHaschild {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__newsLetter {
  max-width: 360px;
  width: 100%;
}
.footer__newsLetter p {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 135%; /* 18.9px */
}
.footer__newsLetter .newsLetter {
  margin-top: 16px;
}
.footer__newsLetter .newsLetter .footer__form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.footer__newsLetter .newsLetter .footer__form-group input {
  padding: 10px 14px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #D7D3D0;
  color: #79716B;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
}
.footer__bottom {
  border-top: 1px solid #57534E;
  padding: 32px 0 48px;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer__bottom {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .footer__bottom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
    padding-top: 16px;
    border-top: unset;
    position: relative;
  }
  .footer__bottom::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 90%;
    height: 1px;
    border-top: solid 1px #57534E;
    margin: 0 auto;
  }
}
.footer__bottom span,
.footer__bottom p,
.footer__bottom a {
  color: #D7D3D0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.footer__bottom .terms-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.breadcrumb-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 28px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.breadcrumb-row span,
.breadcrumb-row a {
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.12px;
  color: #79716B;
}
.breadcrumb-row .border-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid #E7E5E4;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  position: relative;
  color: #292524;
}
.breadcrumb-row .border-item::before {
  content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 6H10M10 6L7 3M10 6L7 9" stroke="%2379716B" stroke-width="0.9" stroke-linecap="square"/></svg>');
  position: absolute;
  left: -21px;
  top: 6px;
}

@media (max-width: 992px) {
  .main-heading {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .main-heading {
    padding: 0 16px;
  }
}
.main-heading .breadcrumb-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 28px;
}
.main-heading .breadcrumb-row span {
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.12px;
  color: #79716B;
}
.main-heading .breadcrumb-row .border-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid #E7E5E4;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  position: relative;
  color: #292524;
}
.main-heading .breadcrumb-row .border-item::before {
  content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 6H10M10 6L7 3M10 6L7 9" stroke="%2379716B" stroke-width="0.9" stroke-linecap="square"/></svg>');
  position: absolute;
  left: -21px;
  top: 6px;
}
.main-heading .heading-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  margin-top: 8px;
  color: #1C1917;
}
@media (max-width: 767px) {
  .main-heading .heading-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
  }
}
.main-heading .heading-row .heading {
  max-width: 825px;
  width: 100%;
  padding-right: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 992px) {
  .main-heading .heading-row .heading {
    max-width: 690px;
  }
}
@media (max-width: 767px) {
  .main-heading .heading-row .heading {
    padding-right: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.main-heading .heading-row .heading h3 {
  font-size: 36px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.72px;
}
@media (max-width: 992px) {
  .main-heading .heading-row .heading h3 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .main-heading .heading-row .heading h3 {
    font-size: 24px;
  }
}
.main-heading .heading-row .heading h2,
.main-heading .heading-row .heading h1 {
  font-size: 48px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.96px;
}
@media (max-width: 767px) {
  .main-heading .heading-row .heading h2,
  .main-heading .heading-row .heading h1 {
    font-size: 36px;
  }
}
.main-heading .heading-row .heading p {
  font-size: 18px;
  line-height: 135%;
  font-weight: 400;
  color: #57534E;
}
.main-heading .heading-row .button {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
}

.breadcrumb-row-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 28px;
}
.breadcrumb-row-dark span {
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.12px;
  color: #79716B;
}
.breadcrumb-row-dark .border-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid #E7E5E4;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  position: relative;
  color: #f5f5f4;
}
.breadcrumb-row-dark .border-item::before {
  content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 6H10M10 6L7 3M10 6L7 9" stroke="%2379716B" stroke-width="0.9" stroke-linecap="square"/></svg>');
  position: absolute;
  left: -21px;
  top: 6px;
}

.main-heading-center .breadcrumb-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 28px;
}
.main-heading-center .breadcrumb-row span {
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.12px;
  color: #79716B;
}
.main-heading-center .breadcrumb-row .border-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid #E7E5E4;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  position: relative;
  color: #292524;
}
.main-heading-center .breadcrumb-row .border-item::before {
  content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 6H10M10 6L7 3M10 6L7 9" stroke="%2379716B" stroke-width="0.9" stroke-linecap="square"/></svg>');
  position: absolute;
  left: -21px;
  top: 6px;
}
.main-heading-center .heading-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  margin-top: 8px;
  color: #1C1917;
  text-align: center;
}
@media (max-width: 767px) {
  .main-heading-center .heading-row {
    gap: 8px;
  }
}
.main-heading-center .heading-row .heading {
  max-width: 725px;
  width: 100%;
  padding-right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  .main-heading-center .heading-row .heading {
    gap: 12px;
  }
}
.main-heading-center .heading-row .heading h3 {
  font-size: 36px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.72px;
}
@media (max-width: 992px) {
  .main-heading-center .heading-row .heading h3 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .main-heading-center .heading-row .heading h3 {
    font-size: 24px;
  }
}
.main-heading-center .heading-row .heading p {
  font-size: 18px;
  line-height: 135%;
  font-weight: 400;
  color: #57534E;
}

@media (max-width: 992px) {
  .main-heading-dark {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .main-heading-dark {
    padding: 0 16px;
  }
}
.main-heading-dark .breadcrumb-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 28px;
}
.main-heading-dark .breadcrumb-row span {
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.12px;
  color: #A8A29D;
}
.main-heading-dark .breadcrumb-row .border-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid #44413C;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  position: relative;
  color: #F5F5F4;
}
.main-heading-dark .breadcrumb-row .border-item::before {
  content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 6H10M10 6L7 3M10 6L7 9" stroke="%2379716B" stroke-width="0.9" stroke-linecap="square"/></svg>');
  position: absolute;
  left: -21px;
  top: 6px;
}
.main-heading-dark .heading-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  margin-top: 8px;
  color: #FDFDFC;
}
@media (max-width: 767px) {
  .main-heading-dark .heading-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.main-heading-dark .heading-row .heading {
  max-width: 725px;
  width: 100%;
  padding-right: 50px;
}
@media (max-width: 767px) {
  .main-heading-dark .heading-row .heading {
    padding-right: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.main-heading-dark .heading-row .heading h3 {
  font-size: 36px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.72px;
}
@media (max-width: 767px) {
  .main-heading-dark .heading-row .heading h3 {
    font-size: 24px;
  }
}
.main-heading-dark .heading-row .heading h2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.72px;
}
@media (max-width: 767px) {
  .main-heading-dark .heading-row .heading h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .main-heading-dark .heading-row .button {
    display: none;
  }
}

.industryange {
  display: block !important;
}
.industryange .industry__range__slider__item {
  max-width: unset;
}

.industry__range__slider {
  padding-top: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 992px) {
  .industry__range__slider {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .industry__range__slider {
    padding: 16px 16px;
    padding-top: 40px;
  }
}
.industry__range__slider .slick-prev {
  left: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.industry__range__slider .slick-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.industry__range__slider .slick-next {
  right: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.industry__range__slider .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.industry__range__slider .slick-disabled {
  opacity: 0;
}
.industry__range__slider__item {
  max-width: -webkit-calc(25% - 15px);
  max-width: calc(25% - 15px);
  width: 100%;
}
@media (max-width: 992px) {
  .industry__range__slider__item {
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    width: 100%;
  }
}
@media (max-width: 767px) {
  .industry__range__slider__item {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 567px) {
  .industry__range__slider__item {
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}
.industry__range__slider__item .card-img {
  overflow: hidden;
  position: relative;
  border: 1px solid #292524;
}
.industry__range__slider__item .card-img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
.industry__range__slider__item .card-img .btn {
  position: absolute;
  bottom: 24px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  max-width: -webkit-calc(100% - 20px);
  max-width: calc(100% - 20px);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.industry__range__slider .slick-list {
  padding-right: 90px;
}
@media (max-width: 1400px) {
  .industry__range__slider .slick-list {
    padding-right: 80px;
  }
}
@media (max-width: 767px) {
  .industry__range__slider .slick-list {
    padding-right: 60px;
  }
}
.industry__range__slider .slick-dots {
  background-color: #E7E5E4;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  height: 6px;
  width: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.industry__range__slider .slick-dots li {
  height: 6px;
  top: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  list-style-type: none;
  margin: 0;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  top: 0;
}
.industry__range__slider .slick-dots li button {
  display: none;
}
.industry__range__slider .slick-dots .slick-active {
  background-color: #292524;
}
.industry__range__slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.industry__range__slider .slick-track .slick-slide {
  margin: 0 10px;
}
.industry__range__slider .slick-track .slick-slide:first-child {
  margin-left: 0px;
}

.slick-dots {
  background-color: #E7E5E4;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  height: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  margin: 0;
  bottom: -30px;
}
.slick-dots li {
  height: 6px;
  list-style-type: none;
  margin: 0;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  top: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
.slick-dots li button {
  display: none;
}
.slick-dots .slick-active {
  background-color: #292524;
}

.inspiration {
  background-color: #1C1917 !important;
}
.inspiration.white-theme, .inspiration.light-theme {
  background-color: #F5F5F4 !important;
}
.inspiration.white-theme .slick-prev:before, .inspiration.light-theme .slick-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.inspiration.white-theme .slick-next:before, .inspiration.light-theme .slick-next:before {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.inspiration.white-theme {
  background-color: #FFFFFF !important;
}

@media (max-width: 767px) {
  .featureproject-slider .slick-list {
    padding: unset !important;
  }
}

.gridinspirationslider {
  padding-top: 48px;
}
@media (max-width: 992px) {
  .gridinspirationslider {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gridinspirationslider .slick-prev {
  left: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.gridinspirationslider .slick-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='white'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.gridinspirationslider .slick-next {
  right: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.gridinspirationslider .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='white'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.gridinspirationslider .slick-disabled {
  opacity: 0;
}
.gridinspirationslider__item__row {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row {
    grid-auto-flow: row;
    grid-template-columns: unset;
    grid-template-rows: repeat(2, 1fr);
  }
}
.gridinspirationslider__item__row .image-box {
  position: relative;
  padding-bottom: 65.333333%;
  height: 100%;
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row .image-box {
    padding-bottom: 133%;
  }
}
.gridinspirationslider__item__row .image-l {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row .image-l {
    width: 100%;
    height: 100%;
  }
}
.gridinspirationslider__item__row .image-sm {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row .image-sm {
    width: 100%;
    height: 100%;
  }
}
.gridinspirationslider__item__row .image-view {
  position: relative;
}
.gridinspirationslider__item__row .image-view img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  left: 0;
  top: 0;
  color: transparent;
  padding: 0;
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row .image-view img {
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
}
.gridinspirationslider__item__row .image-view .dot {
  position: absolute;
}
.gridinspirationslider__item__row .image-view .dot .tolltip {
  z-index: -1;
}
.gridinspirationslider__item__row .image-view .dot .mark-dot {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row .image-view .dot.dot-unset {
    position: unset;
  }
  .gridinspirationslider__item__row .image-view .dot.dot-unset .tolltip {
    opacity: 1 !important;
    visibility: visible;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row .image-view .dot.dot-unset .mark-dot {
    opacity: 0;
  }
}
.gridinspirationslider__item__row .image-view .dot span {
  cursor: pointer;
}
.gridinspirationslider__item__row .image-view .dot span:hover svg {
  border: 2px solid #009cd6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.gridinspirationslider__item__row .image-view .dot span:hover svg rect {
  fill: #0F1928;
}
.gridinspirationslider__item__row .image-view .dot span:hover svg g circle {
  fill: #009CD6;
}
.gridinspirationslider__item__row .image-view .dot:hover .tolltip {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.gridinspirationslider__item__row .image-xl {
  width: 100%;
  height: 100%;
  grid-column-start: 2;
  grid-column-end: 4;
}
@media (max-width: 767px) {
  .gridinspirationslider__item__row .image-xl {
    width: 100%;
    height: 100%;
    grid-column-start: unset;
    grid-column-end: unset;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}

@media (max-width: 767px) {
  .dot-unset {
    position: unset;
  }
  .dot-unset .tolltip {
    opacity: 1 !important;
    visibility: visible;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .dot-unset > span {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .dot-unset .mark-dot {
    opacity: 0;
  }
}

span {
  cursor: pointer;
}
span:hover svg {
  border: 2px solid #009cd6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
span:hover svg rect {
  fill: #0F1928;
}
span:hover svg g circle {
  fill: #009CD6;
}

.tolltip {
  display: block;
  position: absolute;
  width: 246px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  -webkit-transition: 0.5s opacity ease-in-out;
  -o-transition: 0.5s opacity ease-in-out;
  transition: 0.5s opacity ease-in-out;
  -webkit-box-shadow: 0px 4px 8px -2px rgba(14, 24, 41, 0.1), 0px 2px 4px -2px rgba(14, 24, 41, 0.06);
  box-shadow: 0px 4px 8px -2px rgba(14, 24, 41, 0.1), 0px 2px 4px -2px rgba(14, 24, 41, 0.06);
}
@media (max-width: 767px) {
  .tolltip {
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 auto;
    margin-top: 4px;
    opacity: 0;
  }
}
.tolltip .p_add_to_cart img {
  position: unset !important;
}
.tolltip .dots-popup {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  max-width: 246px;
  width: 100%;
  padding: 12px;
  background-color: #FFFFFF;
}
.tolltip .dots-popup::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path d="M1.41421 9.41421C0.633164 8.63316 0.633165 7.36683 1.41421 6.58579L8 0L8 16L1.41421 9.41421Z" fill="white"/></svg>');
  position: absolute;
  z-index: 3;
}
@media (max-width: 767px) {
  .tolltip .dots-popup::after {
    display: none;
  }
}
.tolltip .dots-popup .image {
  max-width: 86px;
  width: 100%;
  height: 76px;
}
.tolltip .dots-popup .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: unset;
}
.tolltip .dots-popup .heading {
  margin-top: 10px;
}
.tolltip .dots-popup .heading h6 {
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #1C1917;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.tolltip .dots-popup .heading p {
  margin-top: 8px;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 0.12px;
  font-weight: 400;
  color: #57534E;
}
.tolltip .dots-popup .heading .option {
  margin: 24px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.tolltip .dots-popup .heading .option a {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%;
  color: #009CD6;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.tolltip .dots-popup .heading .option a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  width: 100%;
  height: 2px;
  background-color: #009CD6;
  left: 0;
}
.tolltip .dots-popup .heading .option span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  padding: 2px 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F5F5F4;
  font-size: 10px;
  line-height: 115%;
  font-weight: 500;
  cursor: unset;
}
.tolltip .dots-popup .popup-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tolltip .dots-popup .popup-footer .price {
  line-height: 0;
}
.tolltip .dots-popup .popup-footer h5 {
  font-size: 24px;
  line-height: 135%;
  font-weight: 700;
  color: #1C1917;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.tolltip .dots-popup .popup-footer h5 span {
  font-size: 16px;
}
.tolltip .dots-popup .popup-footer .tagline {
  font-size: 10px;
  font-weight: 400;
  line-height: 115%;
  color: #79716B;
}
.tolltip .dots-popup .popup-footer .add-to-cart span:hover svg g path {
  fill: #D7D3D0;
}

.tolltip.top {
  bottom: 36px;
  left: 0px;
}
.tolltip.top .dots-popup::after {
  left: 12px;
  bottom: -15px;
  rotate: -90deg;
}
@media (max-width: 767px) {
  .tolltip.top {
    bottom: 3px;
  }
}

.tolltip.bottom {
  top: 36px;
  left: 0px;
}
.tolltip.bottom .dots-popup::after {
  left: 12px;
  top: -15px;
  rotate: 90deg;
}

.tolltip.left {
  top: 0px;
  right: 36px;
}
.tolltip.left .dots-popup::after {
  right: -8px;
  top: 4px;
  scale: -1;
}

.tolltip.right {
  top: 0px;
  left: 36px;
}
.tolltip.right .dots-popup::after {
  left: -8px;
  top: 4px;
}

.allproduct {
  display: block !important;
}
.allproduct .product__item {
  max-width: unset;
}

.product-slider {
  margin-top: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 992px) {
  .product-slider {
    padding: 0 16px;
  }
}
.product-slider .slick-prev {
  left: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.product-slider .slick-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
}
.product-slider .slick-next {
  right: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.product-slider .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.product-slider .slick-disabled {
  opacity: 0;
}
.product-slider .slick-list {
  padding-right: 90px;
}
@media (max-width: 1400px) {
  .product-slider .slick-list {
    padding-right: 80px;
  }
}
@media (max-width: 767px) {
  .product-slider .slick-list {
    padding-right: 60px;
  }
}
.product-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.product-slider .slick-track .slick-slide {
  margin: 0 10px;
}
.product-slider .slick-track .slick-slide:first-child {
  margin-left: 0px;
}

.product__item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
  max-width: 286px;
  width: 100%;
}
.product__item:hover .heading h2,
.product__item:hover .heading h3,
.product__item:hover .heading h4,
.product__item:hover .heading h5 {
  color: #008ec3;
  text-decoration: underline;
}
.product__item:hover .p_add_to_cart svg:first-child {
  opacity: 0;
}
.product__item:hover .p_add_to_cart svg:last-child {
  opacity: 1;
}
.product__item .p_add_to_cart svg {
  position: absolute;
}
.product__item .p_add_to_cart svg:first-child {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.product__item .p_add_to_cart svg:last-child {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.product__item .product {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
}
.product__item .product-img-preview {
  max-width: 100%;
  width: 100%;
  height: 300px;
  overflow: hidden;
  background-color: #F5F5F4;
  position: relative;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.product__item .product-img-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.product__item .product-img-preview span {
  position: absolute;
  top: 11px;
  right: 12px;
  z-index: 2;
}
.product__item .product-img-preview span.p_add_to_cart {
  height: 45px;
  width: 45px;
}
.product__item .heading h4 {
  font-size: 16px;
  line-height: 115%;
  font-weight: 500;
  color: #1C1917;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.product__item .heading p {
  font-size: 14px;
  line-height: 135%;
  font-weight: 400;
  color: #57534E;
  padding-top: 6px;
}
.product__item .price h6 {
  font-size: 36px;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: -0.72px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 767px) {
  .product__item .price h6 {
    font-size: 16px;
  }
}
.product__item .price h6 span {
  font-size: 16px;
  line-height: normal;
}
@media (max-width: 767px) {
  .product__item .price h6 span {
    font-size: 8px;
  }
}
.product__item .thumbnail-silder .more-item {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%;
  color: #44413C;
}
.product__item .thumbnail-silder .thumbnailsilder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  overflow: hidden;
  padding-top: 8px;
  width: 80%;
  overflow: hidden;
}
.product__item .thumbnail-silder .thumbnailsilder .item {
  background-color: #F5F5F4;
  width: 48px;
  height: 48px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  border: 2px solid transparent;
  -webkit-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
}
.product__item .thumbnail-silder .thumbnailsilder .item:hover {
  border: 2px solid #009CD6;
}
.product__item .thumbnail-silder .thumbnailsilder .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product__item .thumbnail-silder .thumbnailsilder .item.active {
  border: 2px solid #009CD6;
}
.product__item .thumbnail-silder .thumbnailsilder .more-items {
  display: none;
}
.product__item .thumbnail-silder .thumbnailsilder .more-items a {
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #292524;
}
.product__item .thumbnail-silder .thumbnailsilder .more-items a span {
  background-color: #F5F5F4;
  padding: 10px 15px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
}

.customerStoriesSlider {
  display: block !important;
}
.customerStoriesSlider .customers-card {
  max-width: unset;
}

.customerStories-slider {
  margin-top: 52px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 992px) {
  .customerStories-slider {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .customerStories-slider {
    margin-top: 28px;
  }
}
.customerStories-slider .slick-dots .slick-active {
  background-color: #009CD6;
}
.customerStories-slider .slick-list {
  padding-right: 90px;
}
@media (max-width: 1400px) {
  .customerStories-slider .slick-list {
    padding-right: 80px;
  }
}
@media (max-width: 767px) {
  .customerStories-slider .slick-list {
    padding-right: 0px;
  }
}
.customerStories-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.customerStories-slider .slick-track .slick-slide {
  margin: 0 10px;
}
.customerStories-slider .slick-track .slick-slide:first-child {
  margin-left: 0px;
}
.customerStories-slider .slick-prev {
  left: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
}
.customerStories-slider .slick-prev:before {
  content: "";
  background-image: url(../assets/images//universal/BigArrow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.customerStories-slider .slick-next {
  right: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
}
.customerStories-slider .slick-next:before {
  content: "";
  background-image: url(../assets/images//universal/BigArrow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.customerStories-slider .slick-disabled {
  opacity: 0;
}
.customerStories-slider a {
  max-width: -webkit-calc(25% - 20px);
  max-width: calc(25% - 20px);
  width: 100%;
}

.blog-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 28px;
  max-width: 1076px;
  margin: 0 auto;
}
.blog-row .customers-card {
  max-width: -webkit-calc(33.3333333333% - 19px);
  max-width: calc(33.3333333333% - 19px);
  width: 100%;
}
@media (max-width: 992px) {
  .blog-row .customers-card {
    max-width: -webkit-calc(50% - 19px);
    max-width: calc(50% - 19px);
  }
}
@media (max-width: 767px) {
  .blog-row .customers-card {
    max-width: 100%;
  }
}
.blog-row .customers-card .heading p {
  padding-top: 12px;
}

.customers-card {
  padding: 16px;
  background-color: #F5F5F4;
  overflow: hidden;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  max-width: 289px;
  width: 100%;
  border: 3px solid transparent;
  -webkit-transition: border-color 0.5s ease-in-out;
  -o-transition: border-color 0.5s ease-in-out;
  transition: border-color 0.5s ease-in-out;
}
.customers-card:hover {
  border-color: #009CD6;
}
.customers-card .img {
  max-width: 100%;
  width: 100%;
  height: 317px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}
.customers-card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.customers-card .heading h4 {
  font-size: 16px;
  line-height: 115%;
  font-weight: 500;
  color: #1C1917;
}
.customers-card .heading p {
  font-size: 12px;
  line-height: 135%;
  font-weight: 400;
  color: #57534E;
  padding-top: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.customers-card .card__footer {
  margin-top: 8px;
}
.customers-card .card__footer .footer-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.customers-card .card__footer .footer-row img {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.customers-card .card__footer .footer-row .bio h6 {
  font-size: 12px;
  font-weight: 500;
  line-height: 115%;
  color: #1C1917;
}
.customers-card .card__footer .footer-row .bio p {
  font-size: 10px;
  line-height: 115%;
  font-weight: 400;
  color: #57534E;
}

.customFitting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .customFitting {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.customFitting__Lg {
  max-width: 832px;
  width: 100%;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
}
@media (max-width: 1400px) {
  .customFitting__Lg {
    max-width: 73vw;
  }
}
@media (max-width: 767px) {
  .customFitting__Lg {
    max-width: 100vw;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.customFitting__Sm {
  max-width: 360px;
  width: 100%;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}
@media (max-width: 1400px) {
  .customFitting__Sm {
    max-width: 27vw;
  }
}
@media (max-width: 767px) {
  .customFitting__Sm {
    max-width: 100vw;
  }
}
.customFitting__Img {
  max-width: 472px;
  width: 100%;
}
@media (max-width: 1400px) {
  .customFitting__Img {
    max-width: 60%;
  }
}
.customFitting__Img .customFitting__Item {
  max-width: 100%;
}
.customFitting__Slides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding: 12px;
  background-color: #E7E5E4;
}
.customFitting__Slides .slick-track .slick-slide {
  margin: 0 6px;
  position: relative;
}
.customFitting__Slides .slick-track .slick-slide::after {
  content: "";
  background-color: #e7e5e4;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 0.5;
  left: 0;
  right: 0;
}
.customFitting__Slides .slick-track .slick-current.slick-active.slick-center::after {
  opacity: 0;
}
.customFitting__Slides .slick-prev {
  left: 25px;
  z-index: 3;
  height: 40px;
  width: 40px;
}
.customFitting__Slides .slick-prev:before {
  content: "";
  background-image: url(../assets/images//testimoialarow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
}
.customFitting__Slides .slick-next {
  right: 25px;
  z-index: 3;
  height: 40px;
  width: 40px;
}
.customFitting__Slides .slick-next:before {
  content: "";
  background-image: url(../assets/images//testimoialarow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.customFitting__SlideItem {
  min-height: 342px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  padding: 16px;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(14, 24, 41, 0.1), 0px 1px 2px 0px rgba(14, 24, 41, 0.06);
  box-shadow: 0px 1px 3px 0px rgba(14, 24, 41, 0.1), 0px 1px 2px 0px rgba(14, 24, 41, 0.06);
}
.customFitting__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.customFitting__SlideDesc p {
  color: #57534E;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
.customFitting__SlideDesc p:not(:last-child) {
  margin-bottom: 10px;
}
.customFitting__Author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
  width: 100%;
}
.customFitting__AuthorImg {
  height: 32px;
  width: 32px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.customFitting__AuthorImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.customFitting__AuthorDetails h2,
.customFitting__AuthorDetails h3,
.customFitting__AuthorDetails h4,
.customFitting__AuthorDetails h5,
.customFitting__AuthorDetails h6 {
  color: #1C1917;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%; /* 13.8px */
}
.customFitting__AuthorDetails p {
  color: #57534E;
  font-size: 10px;
  font-weight: 400;
  line-height: 115%; /* 11.5px */
}
.customFitting__AuthorDetails p:not(:last-child) {
  margin-bottom: 5px;
}
.customFitting__Item {
  max-width: 360px;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 366px;
  padding-top: 56px;
  background-color: #1C1917;
}
.customFitting__Item.has-hover-effect:hover .arrow-45::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M8 24L24 8M24 8H13.3333M24 8V18.6667" stroke="%23009CD6" stroke-width="1.4" stroke-linecap="square"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 80% 80%;
  -o-background-size: 80%;
  background-size: 80%;
  right: 6px;
}
@media (max-width: 767px) {
  .customFitting__Item {
    max-width: 100%;
    padding-top: 32px;
  }
}
.customFitting__Item::after {
  position: absolute;
  content: "";
}
.customFitting__Item.has-hover-effect:hover .customFitting__Topelements .arrow-45-light::after {
  background-image: url('data:image/svg+xml,<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1094_57066" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="0" width="24" height="24"><path d="M14 18L26 6M26 6H18M26 6V14" stroke="%23009CD6" stroke-width="1.2" stroke-linecap="square"/></mask><g mask="url(%23mask0_1094_57066)"><rect width="32" height="24" fill="%23009CD6"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.customFitting__Item.has-hover-effect:hover .customFitting__imgWrp {
  opacity: 1;
}
.customFitting__Item.has-hover-effect:hover .customFitting__Desc h3 {
  color: #009CD6;
}
.customFitting__Item.has-hover-effect:hover .badges {
  color: #1C1917;
  text-decoration: none;
  background-color: #009CD6;
  border-color: #009CD6;
}
.customFitting__Item.has-hover-effect:hover .admin {
  background-color: #009CD6 !important;
}
.customFitting__Item.has-hover-effect:hover .admin rect {
  fill: #1C1917;
}
.customFitting__Item.no-overley .customFitting__imgWrp::after {
  background: transparent;
  background-color: transparent;
}
.customFitting__Item.no-bg .customFitting__Item {
  background: transparent;
  background-color: transparent;
}
.customFitting__Item.no-bg .customFitting__imgWrp {
  opacity: 1;
}
.customFitting__imgWrp {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.customFitting__imgWrp::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.4;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(9.62%, #221e1c), color-stop(79.42%, rgba(28, 25, 23, 0.6)));
  background: -webkit-linear-gradient(bottom, #221e1c 9.62%, rgba(28, 25, 23, 0.6) 79.42%);
  background: -o-linear-gradient(bottom, #221e1c 9.62%, rgba(28, 25, 23, 0.6) 79.42%);
  background: linear-gradient(0deg, #221e1c 9.62%, rgba(28, 25, 23, 0.6) 79.42%);
}
.customFitting__imgWrp img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.customFitting__Topelements {
  position: absolute;
  left: 0;
  right: 0;
  max-width: -webkit-calc(100% - 64px);
  max-width: calc(100% - 64px);
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 32px;
  height: 24px;
  width: 100%;
  z-index: 2;
  gap: 10px;
}
.customFitting__Topelements .arrow-45-light,
.customFitting__Topelements .arrow-45 {
  margin-left: auto;
}
.customFitting__Desc {
  position: absolute;
  bottom: 32px;
  left: 0;
  right: 0;
  max-width: -webkit-calc(100% - 64px);
  max-width: calc(100% - 64px);
  margin: 0 auto;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  color: #D7D3D0;
}
.customFitting__Desc h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 125%; /* 40px */
  letter-spacing: -0.64px;
}
@media (max-width: 767px) {
  .customFitting__Desc h2 {
    font-size: 24px;
  }
}
.customFitting__Desc h3,
.customFitting__Desc h4,
.customFitting__Desc h5 {
  color: #FDFDFC;
  font-size: 24px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.48px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .customFitting__Desc h3,
  .customFitting__Desc h4,
  .customFitting__Desc h5 {
    text-wrap: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
.customFitting__Desc p {
  color: #D7D3D0;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
}
@media (max-width: 767px) {
  .customFitting__Desc p {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
  }
}

.testimonials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 185px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 992px) {
  .testimonials {
    padding: 0 40px;
    gap: 50px;
  }
}
@media (max-width: 767px) {
  .testimonials {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    padding: 24px 16px;
    padding-bottom: 85px;
    max-width: -webkit-calc(100% - 16px);
    max-width: calc(100% - 16px);
    width: 100%;
    margin: 0 auto;
  }
}
.testimonials__Txt {
  max-width: 438px;
  width: 100%;
}
.testimonials__Txt .customFitting__Item {
  max-width: 100%;
}
.testimonials__Txt .customFitting__Desc h2 {
  color: #FDFDFC;
}
.testimonials__Txt .customFitting__Desc p {
  color: #D7D3D0;
  font-size: 18px;
  font-weight: 400;
  line-height: 135%; /* 24.3px */
}
.testimonials__Logo {
  max-width: 449px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
@media (max-width: 767px) {
  .testimonials__Logo {
    gap: 9.7px;
  }
}
.testimonials__LogoSlide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  max-width: 217.5px;
  width: 100%;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
@media (max-width: 767px) {
  .testimonials__LogoSlide {
    gap: 9.7px;
  }
}
.testimonials__SlideItem {
  padding: 14px;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #292524;
  height: 77.8px;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media (max-width: 767px) {
  .testimonials__SlideItem {
    height: 55px;
    padding: 9.7px;
  }
}
.testimonials__SlideItem img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.testimonials .slideTopToBottom {
  height: 366px;
  overflow: hidden;
}
.testimonials .slideTopToBottom .testimonials__SlideItem {
  -webkit-animation: scroll-reverse 60s linear infinite;
  -o-animation: scroll-reverse 60s linear infinite;
  animation: scroll-reverse 60s linear infinite;
}
@media (max-width: 767px) {
  .testimonials .slideTopToBottom {
    height: 254px;
  }
}
.testimonials .slideBottomToTop {
  height: 366px;
  overflow: hidden;
}
.testimonials .slideBottomToTop .testimonials__SlideItem {
  -webkit-animation: scroll 60s linear infinite;
  -o-animation: scroll 60s linear infinite;
  animation: scroll 60s linear infinite;
}
@media (max-width: 767px) {
  .testimonials .slideBottomToTop {
    height: 254px;
  }
}
.testimonials__BtnWrp {
  position: absolute;
  right: 42px;
  bottom: 39px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 992px) {
  .testimonials__BtnWrp {
    right: unset;
  }
}
@media (max-width: 767px) {
  .testimonials__BtnWrp {
    left: 16px;
    bottom: 24px;
    right: unset;
  }
}

.light_Elements .customFitting__Lg .customFitting__Desc p,
.light_Elements .customFitting__Lg .customFitting__Desc span {
  color: #57534E;
}
.light_Elements .customFitting__Lg .customFitting__Desc h2,
.light_Elements .customFitting__Lg .customFitting__Desc h3,
.light_Elements .customFitting__Lg .customFitting__Desc h4,
.light_Elements .customFitting__Lg .customFitting__Desc h5 {
  color: #1C1917;
}
.light_Elements .customFitting__Item {
  background-color: #FFFFFF;
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -1000%, 0);
    transform: translate3d(0, -1000%, 0);
  }
}

@-o-keyframes scroll {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -1000%, 0);
    transform: translate3d(0, -1000%, 0);
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -1000%, 0);
    transform: translate3d(0, -1000%, 0);
  }
}
@-webkit-keyframes scroll-reverse {
  0% {
    -webkit-transform: translate3d(0, -1000%, 0);
    transform: translate3d(0, -1000%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes scroll-reverse {
  0% {
    -webkit-transform: translate3d(0, -1000%, 0);
    transform: translate3d(0, -1000%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes scroll-reverse {
  0% {
    -webkit-transform: translate3d(0, -1000%, 0);
    transform: translate3d(0, -1000%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.dark-theme .main-heading .heading-row {
  color: #FDFDFC;
}
.dark-theme .main-heading .breadcrumb-row .border-item {
  color: #F5F5F4;
}
.dark-theme .main-heading .breadcrumb-row span {
  color: #A8A29D;
}

.testimonials__Txt .customFitting__Topelements {
  pointer-events: none;
}
.testimonials__Txt .customFitting__Topelements .badges:hover {
  color: #f5f5f4;
  background-color: unset;
  border-color: unset;
  text-decoration: none;
  pointer-events: none;
}

/* checkout page coupon style */
tr.cart-discount td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
tr.cart-discount td .woocommerce-remove-coupon {
  text-decoration: underline;
  color: #79716b;
}
tr.cart-discount th::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_4855_127617)'%3E%3Cpath d='M7.5013 7.49984H7.50964M12.5013 12.4998H12.5096M13.3346 6.6665L6.66797 13.3332M14.919 4.16526C15.0906 4.58028 15.4199 4.91017 15.8347 5.0824L17.289 5.68482C17.704 5.85674 18.0338 6.1865 18.2057 6.60155C18.3776 7.01661 18.3776 7.48296 18.2057 7.89801L17.6037 9.35134C17.4317 9.76658 17.4315 10.2334 17.6043 10.6484L18.2052 12.1013C18.2904 12.3069 18.3343 12.5273 18.3343 12.7498C18.3344 12.9723 18.2906 13.1927 18.2054 13.3983C18.1203 13.6039 17.9954 13.7907 17.838 13.948C17.6807 14.1054 17.4938 14.2301 17.2882 14.3152L15.8349 14.9172C15.4199 15.0888 15.09 15.4182 14.9178 15.833L14.3154 17.2874C14.1435 17.7024 13.8138 18.0322 13.3987 18.2041C12.9837 18.376 12.5174 18.376 12.1023 18.2041L10.649 17.6021C10.234 17.4306 9.76782 17.431 9.35303 17.6031L7.89871 18.2046C7.4839 18.3762 7.01798 18.376 6.60328 18.2042C6.18857 18.0324 5.85901 17.7031 5.68698 17.2885L5.0844 15.8337C4.9128 15.4186 4.58342 15.0888 4.16867 14.9165L2.71436 14.3141C2.2995 14.1423 1.96985 13.8127 1.79787 13.3979C1.62589 12.9831 1.62566 12.5169 1.79722 12.102L2.39919 10.6486C2.57068 10.2336 2.57033 9.76738 2.39822 9.35257L1.79711 7.89716C1.71189 7.69159 1.668 7.47124 1.66797 7.2487C1.66793 7.02616 1.71175 6.8058 1.7969 6.6002C1.88206 6.3946 2.0069 6.2078 2.16428 6.05046C2.32165 5.89313 2.50849 5.76835 2.71411 5.68326L4.16738 5.08127C4.58203 4.90981 4.91171 4.58084 5.08406 4.16655L5.68645 2.71218C5.85837 2.29712 6.18812 1.96737 6.60315 1.79544C7.01819 1.62352 7.48453 1.62352 7.89957 1.79544L9.35284 2.39743C9.76789 2.56893 10.2341 2.56858 10.6488 2.39646L12.1038 1.79638C12.5188 1.62455 12.985 1.62459 13.4 1.79648C13.8149 1.96836 14.1446 2.29803 14.3166 2.71297L14.9191 4.16778L14.919 4.16526ZM7.91797 7.49984C7.91797 7.72996 7.73142 7.9165 7.5013 7.9165C7.27118 7.9165 7.08464 7.72996 7.08464 7.49984C7.08464 7.26972 7.27118 7.08317 7.5013 7.08317C7.73142 7.08317 7.91797 7.26972 7.91797 7.49984ZM12.918 12.4998C12.918 12.73 12.7314 12.9165 12.5013 12.9165C12.2712 12.9165 12.0846 12.73 12.0846 12.4998C12.0846 12.2697 12.2712 12.0832 12.5013 12.0832C12.7314 12.0832 12.918 12.2697 12.918 12.4998Z' stroke='%231C1917' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4855_127617'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  margin-right: 5px;
  vertical-align: sub;
}

.testimonials__LogoSlide1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.cart_notification {
  overflow: hidden;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before,
.cart_notification::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.963 6.93339V13.214C16.963 13.9799 16.3364 14.6066 15.5704 14.6066H5.82229L3.03711 17.3918V4.85843C3.03711 4.0925 3.66378 3.46584 4.4297 3.46584H11.4623C11.4205 3.68865 11.3927 3.92539 11.3927 4.16213C11.3927 4.39887 11.4205 4.63561 11.4623 4.85843H4.4297V13.214H15.5704V7.57398C16.0857 7.46954 16.5592 7.23976 16.963 6.93339ZM12.7853 4.16213C12.7853 5.31798 13.7183 6.25102 14.8741 6.25102C16.03 6.25102 16.963 5.31798 16.963 4.16213C16.963 3.00628 16.03 2.07324 14.8741 2.07324C13.7183 2.07324 12.7853 3.00628 12.7853 4.16213Z" fill="white"/></svg>') !important;
  z-index: 2 !important;
  left: 3.5% !important;
  width: 50px !important;
  height: 50px !important;
  -webkit-background-size: 35px 35px !important;
  -o-background-size: 35px !important;
  background-size: 35px !important;
  top: 50% !important;
  -webkit-transform: translate(0, -33%);
  -ms-transform: translate(0, -33%);
  -o-transform: translate(0, -33%);
  transform: translate(0, -33%);
}
.woocommerce-message::after,
.woocommerce-error::after,
.woocommerce-info::after,
.cart_notification::after {
  background-color: #009CD6 !important;
  z-index: 1 !important;
}

.btn-grp .form-row-wide {
  display: none;
}

.product__item .tagline {
  font-size: 10px;
  margin-top: -20px;
}

.wow {
  visibility: hidden; /* Hide elements initially */
}

.woocommerce-customer-details {
  margin-top: 20px;
}
.woocommerce-customer-details .woocommerce-column__title {
  font-size: 20px;
  font-weight: 600;
}

.instagram-gallery-item__media-mask--content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.instagram-gallery-item__media-mask--content .instagram-gallery-item__likes_count--mask,
.instagram-gallery-item__media-mask--content .instagram-gallery-item__comments_count--mask {
  color: black;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.in-description {
  height: 42px;
  overflow: hidden;
}

.dec-readmore {
  font-size: 12px;
  position: relative;
  top: -4px;
  color: #009cd6;
  text-decoration: underline;
}

/*catalogue*/
.plugin-catalouge .catalogue-main-wrapper {
  margin-top: 50px;
}

.catalogue-main-wrapper .inf-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  margin-bottom: 82px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.catalogue-main-wrapper .inf-wrap .inf-wrap-img {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.catalogue-main-wrapper .inf-wrap .inf-wrap-img .df-popup-thumb {
  max-width: 90%;
  width: 100%;
  height: 300px;
  max-height: 300px;
}

.catalogue-main-wrapper .inf-wrap .inf-dec {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.catalogue-main-wrapper .inf-wrap .inf-dec .light-heading h5 {
  color: #009cd6;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  padding-bottom: 20px;
}

.catalogue-main-wrapper .inf-wrap .inf-dec .inf-dec-inner h2 {
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
  color: #212121;
  padding-bottom: 12px;
}

.catalogue-main-wrapper .inf-wrap .inf-dec .inf-dec-inner p {
  font-weight: 400;
}

.catalogue-main-wrapper .inf-wrap .inf-dec .catalogue-download {
  background-color: #009cd6;
  padding: 13px 53px 13px 53px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 42px;
}

.catalogue-main-wrapper .inf-wrap .inf-dec .catalogue-download img {
  max-width: 17px;
  width: 100%;
}

.catalogue-main-wrapper .inf-wrap .inf-wrap-img .df-popup-thumb img {
  height: 300px;
}

@media screen and (max-width: 767px) {
  .catalogue-main-wrapper .inf-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
    margin-bottom: 42px;
  }
  .catalogue-main-wrapper .inf-wrap .inf-dec {
    padding: 0 12px;
    display: contents;
  }
  .top-msg-none .searchLg {
    top: 72px;
  }
  .top-msg-block .searchLg {
    top: 49px;
  }
  .catalogue-main-wrapper .inf-wrap .inf-dec .btn-box {
    width: 100%;
  }
  .catalogue-main-wrapper .inf-wrap .inf-dec .catalogue-download {
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 22px;
    margin-left: 12px;
    margin-right: 12px;
  }
  .catalogue-main-wrapper .inf-wrap .inf-dec .light-heading h5 {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 10px;
  }
  .catalogue-main-wrapper .inf-wrap .inf-dec .inf-dec-inner h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .catalogue-main-wrapper .inf-wrap .inf-dec .light-heading {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    width: 100%;
    padding: 0 12px;
  }
  .catalogue-main-wrapper .inf-wrap .inf-dec .inf-dec-inner {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding: 0 12px;
  }
  .last-page-span.pagination .page-numbers:nth-last-child(2)::after {
    display: none;
  }
  .last-page-span.pagination .page-numbers.current::after {
    position: absolute;
    content: "of";
    left: -5px;
  }
  .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left;
  }
  .desktop_cat_tabs {
    display: none !important;
  }
  .productReviews-slider .slick-dots {
    bottom: -90px;
    left: 56px;
  }
  body .woocommerce-Tabs-panel .MdDescription h2 {
    margin-bottom: 16px !important;
  }
  .customFitting__Lg .customFitting__Desc p {
    -webkit-line-clamp: 2;
  }
}
#accordionFlushExample.accordion .accordion-item {
  border-top: 1px solid #e7e5e4;
  padding-top: 25px;
  padding-bottom: 9px;
  margin-top: 0;
}
#accordionFlushExample.accordion .accordion-item .accordion-button {
  font-size: 16px;
  font-weight: 700;
  line-height: 135%;
  color: #292524;
}

.productDiscription__top__heading h2 {
  margin-bottom: 10px;
}

.home .inspiration-slider__item__row .image-xl {
  z-index: 1;
}

.home .inspiration-slider__item__row .image-galry {
  z-index: 2;
}

.tolltip .dots-popup .heading h6 {
  margin-bottom: 8px;
}

.home .tolltip .in-description {
  display: none;
}

.centermodeSlider .custom-div-fig .dot.dot-unset {
  position: unset;
}

.centermodeSlider .custom-div-fig .dot.dot-unset .tolltip {
  opacity: 1;
  visibility: visible;
}

.centermodeSlider .custom-div-fig .dot.dot-unset .mark-dot {
  opacity: 0;
}

.reviewPopupActive,
.instagram-modalopen {
  overflow: hidden;
}

.productDiscription__top__heading p:last-child {
  margin-top: 10px;
}

.woocommerce-Tabs-panel .MdDescription h2 {
  margin-bottom: 28px !important;
}

.woocommerce-message a.button {
  text-decoration: underline;
}

.woocommerce-message a.button:hover {
  color: #fff;
}

.instagram-gallery-modal__media-sidebar {
  overflow: unset !important;
}

.productDiscription .woocommerce-variation-price {
  position: absolute;
  top: -20px;
}

.productDiscription .woocommerce-variation-price .woocommerce-Price-amount bdi {
  font-size: 30px;
  font-weight: 700;
  line-height: 115%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .inspiration-slider__item__row .image-view .dot:hover .tolltip {
    opacity: 0;
  }
}

@media (max-width: 767px) {
  .productSSlider.less-than-3 .product-thumbnailSilder .slick-track {
    width: 100% !important;
    margin-left: -9px !important;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
  }
}

.custom-modal-add-to-cart a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.custom-modal-add-to-cart a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg:last-child {
  display: none;
}
.custom-modal-add-to-cart:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg {
  opacity: 1 !important;
}
.custom-modal-add-to-cart:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g path {
  fill: #E6F5FB;
  stroke: #33B0DE;
}
.custom-modal-add-to-cart:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g mask path {
  stroke: #292524;
}
.custom-modal-add-to-cart:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g rect {
  fill: #006F98;
}
.custom-modal-add-to-cart:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g:nth-child(2) path {
  fill: #006F98;
}
.custom-modal-add-to-cart:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g:nth-child(2) mask path {
  stroke: #292524;
}
.custom-modal-add-to-cart:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g:nth-child(2) g rect {
  fill: #E6F5FB;
}

.product-slider.allproduct .product__item a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg:last-child {
  display: none;
}
.product-slider.allproduct .product__item:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg {
  opacity: 1;
}
.product-slider.allproduct .product__item:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g path {
  fill: #E6F5FB;
  stroke: #33B0DE;
}
.product-slider.allproduct .product__item:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g mask path {
  stroke: #292524;
}
.product-slider.allproduct .product__item:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g rect {
  fill: #006F98;
}
.product-slider.allproduct .product__item:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g:nth-child(2) path {
  fill: #006F98;
}
.product-slider.allproduct .product__item:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g:nth-child(2) mask path {
  stroke: #292524;
}
.product-slider.allproduct .product__item:hover a.custom-add-to-cart.button.add_to_cart_button .p_add_to_cart svg g:nth-child(2) g rect {
  fill: #E6F5FB;
}

.featureprojectslider .inspiration-slider__item__row {
  position: relative;
}

.gridinspirationslider__item__row:has(.image-l .dots .dot:hover) .image-xl {
  z-index: -1 !important;
}

.featureprojectslider:has(.slick-current.slick-active.slick-center .inspiration-slider__item__row .image-view .dot:hover) .slick-slide {
  position: relative;
  z-index: -1;
}
.featureprojectslider:has(.slick-current.slick-active.slick-center .inspiration-slider__item__row .image-view .dot:hover) .slick-slide.slick-current.slick-active.slick-center {
  z-index: 1;
  position: relative;
}

.centermodeSlider .slick-slide {
  z-index: 2;
}
@media (max-width: 575px) {
  .centermodeSlider .slick-slide .custom-div-fig {
    height: 317px;
    overflow: hidden;
  }
}
.centermodeSlider .slick-slide .custom-div-fig .dot {
  opacity: 0;
  visibility: hidden;
}
.centermodeSlider .slick-slide.slick-current .custom-div-fig .dot {
  opacity: 1;
  visibility: visible;
}
.centermodeSlider:has(.slick-current .custom-div-fig .dot:hover) .slick-slide {
  z-index: 1;
}

.blogInternal .blogInternal__DescWrp {
  position: relative;
  z-index: 2;
}
.blogInternal:has(.blogInternal__BannerWrp .dotImgLg .inspiration-slider__item__row .image-view .dot:hover) .blogInternal__DescWrp {
  z-index: 0;
}

.image-view .dots .dot-unset .tolltip {
  z-index: 1;
}

@media (max-width: 992px) {
  .faq {
    padding: 0 16px;
  }
}
.faq .accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  max-width: 768px;
  width: 100%;
  margin: 0 auto;
}
.faq .accordion .accordion-item {
  padding-top: 32px;
  border-top: 1px solid #E7E5E4;
}
.faq .accordion .accordion-item:first-child {
  padding-top: 0px;
  border-top: unset;
}
.faq .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 18px;
  font-weight: 500;
  line-height: 115%;
  color: #1C1917;
}
.faq .accordion .accordion-item .accordion-body {
  padding-top: 8px;
  padding-right: 24px;
}
.faq .accordion .accordion-item .accordion-body p {
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
  color: #57534E;
}

.searchLgActive .searchLg {
  visibility: visible;
  opacity: 1;
  z-index: 99;
}

.OrderPPActive .OrderPP {
  visibility: visible;
  opacity: 1;
  z-index: 9;
}

.searchLg,
.OrderPP {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: rgba(52, 64, 84, 0.3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  padding: 50px 0;
}
.searchLg__SuggestionWrp,
.OrderPP__SuggestionWrp {
  overflow: auto;
  max-height: -webkit-calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  height: auto;
}
.searchLg__Wrp,
.OrderPP__Wrp {
  max-width: 666px;
  width: 100%;
  margin: 0 auto;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 16px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.searchLg__InputWrp,
.OrderPP__InputWrp {
  position: relative;
  width: 100%;
}
.searchLg__InputWrp input,
.OrderPP__InputWrp input {
  max-width: 100%;
  width: 100%;
  -webkit-border-radius: var(--Buttons-MD, 999px);
  border-radius: var(--Buttons-MD, 999px);
  border: 1px solid #D7D3D0;
  background: #FAFAF9;
  padding: 14px;
  padding-right: 124px;
  height: 44px;
  color: #1C1917;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.searchLg__InputWrpBtn,
.OrderPP__InputWrpBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  position: absolute;
  right: 18px;
  top: 0;
  bottom: 0;
}
.searchLg__InputWrpBtn svg,
.OrderPP__InputWrpBtn svg {
  cursor: pointer;
}
.searchLg__SuggestionWrp ul,
.searchLg__SuggestionWrp li,
.searchLg__SuggestionWrp ol,
.OrderPP__SuggestionWrp ul,
.OrderPP__SuggestionWrp li,
.OrderPP__SuggestionWrp ol {
  list-style: none;
  padding-left: 0;
}
.searchLg__SuggestionWrp li,
.OrderPP__SuggestionWrp li {
  padding: 10px;
}
.searchLg__SuggestionWrp ul.searchListing li, .searchLg__SuggestionWrp ul.searchSuggestionListing li,
.OrderPP__SuggestionWrp ul.searchListing li,
.OrderPP__SuggestionWrp ul.searchSuggestionListing li {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.searchLg__SuggestionWrp ul.searchListing li:hover, .searchLg__SuggestionWrp ul.searchSuggestionListing li:hover,
.OrderPP__SuggestionWrp ul.searchListing li:hover,
.OrderPP__SuggestionWrp ul.searchSuggestionListing li:hover {
  background-color: #FAFAF9;
}
.searchLg__SuggestionWrp ul.searchListing li:hover .searchLg__List:after, .searchLg__SuggestionWrp ul.searchSuggestionListing li:hover .searchLg__List:after,
.OrderPP__SuggestionWrp ul.searchListing li:hover .searchLg__List:after,
.OrderPP__SuggestionWrp ul.searchSuggestionListing li:hover .searchLg__List:after {
  opacity: 1;
}
.searchLg__List,
.OrderPP__List {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
}
.searchLg__List:after,
.OrderPP__List:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 18L16 12L10 6' stroke='%23006F98' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.searchLg__Img,
.OrderPP__Img {
  height: 64px;
  width: 64px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #F5F5F4;
  overflow: hidden;
  padding: 5px;
}
.searchLg__Img img,
.OrderPP__Img img {
  height: 100%;
  width: 100%;
}
.searchLg__Ico,
.OrderPP__Ico {
  height: 24px;
  width: 24px;
}
.searchLg__Ico img,
.OrderPP__Ico img {
  height: 100%;
  width: 100%;
}
.searchLg__Title,
.OrderPP__Title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.searchLg__Title h3,
.searchLg__Title h4,
.searchLg__Title h5,
.searchLg__Title h6,
.OrderPP__Title h3,
.OrderPP__Title h4,
.OrderPP__Title h5,
.OrderPP__Title h6 {
  color: #292524;
  font-size: 14px;
  font-weight: 700;
  line-height: 135%; /* 18.9px */
}
.searchLg__Title p,
.OrderPP__Title p {
  color: #57534E;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
@media (max-width: 767px) {
  .searchLg,
  .OrderPP {
    padding: 0;
    top: 49px;
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .searchLg .container,
  .OrderPP .container {
    padding: 0;
  }
  .searchLg__Wrp,
  .OrderPP__Wrp {
    max-width: 100%;
    height: -webkit-calc(100vh - 72px);
    height: calc(100vh - 72px);
    padding: 36px 16px;
    border-top: 1px solid #E7E5E4;
    -webkit-border-radius: 0;
    border-radius: 0;
    gap: 0;
  }
}

.OrderPP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  background: rgba(52, 64, 84, 0.3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media (max-width: 767px) {
  .OrderPP__Wrp {
    max-width: -webkit-calc(100% - 56px);
    max-width: calc(100% - 56px);
    padding: var(--Card-MD-Padding, 20px);
    gap: var(--Card-SM-Padding, 16px);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    max-height: -webkit-calc(100vh - 10px);
    max-height: calc(100vh - 10px);
    height: auto;
  }
  .OrderPP__Wrp .btn {
    font-size: 13px;
  }
}

.reviewPopupActive .reviewPopup {
  visibility: visible;
  opacity: 1;
  z-index: 99;
}

.reviewPopup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: rgba(52, 64, 84, 0.3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  padding: 50px 0;
}
@media (max-width: 767px) {
  .reviewPopup {
    padding: 20px 16px;
  }
}
.reviewPopup__row {
  padding: 32px;
  background-color: #FFFFFF;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  max-width: 498px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.reviewPopup .reviewsbtn__close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.reviewPopup__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 32px;
}
.reviewPopup__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
}
.reviewPopup__top h3,
.reviewPopup__top h4 {
  color: #1c1917;
  font-size: 24px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.48px;
}
.reviewPopup__top p {
  color: #57534E;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
}
.reviewPopup__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 12px;
}
.reviewPopup__rating span {
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #292524;
}
.reviewPopup__rating .rating-star {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.reviewPopup__review-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 32px;
  height: 50vh;
  overflow-y: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.reviewPopup__review-form::-webkit-scrollbar {
  display: none;
}
.reviewPopup__review-form .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 6px;
}
.reviewPopup__review-form .item label {
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #292524;
}
.reviewPopup__review-form .item textarea {
  min-height: 108px;
}
.reviewPopup__review-form .item textarea,
.reviewPopup__review-form .item input,
.reviewPopup__review-form .item select {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  max-width: 100%;
  width: 100%;
  padding: 10px 14px;
  color: #79716B;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.reviewPopup__review-form .checkbox-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.reviewPopup__review-form .checkbox-item label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #57534E;
}
@media (max-width: 767px) {
  .reviewPopup__review-form .checkbox-item label {
    font-size: 16px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.reviewPopup__review-form .checkbox-item label a {
  border-bottom: 1px solid #57534E;
  padding-left: 5px;
}
.reviewPopup__review-form .checkbox-item label input {
  height: 20px;
  width: 20px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .reviewPopup__review-form .checkbox-item label input {
    margin-right: 5px;
  }
}
.reviewPopup__review-form .checkbox-item label span {
  color: #57534E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.reviewPopup__review-form .checkbox-item label span a {
  color: #009CD6;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  text-transform: capitalize;
}
.reviewPopup__review-form .btn-blue {
  max-width: 100%;
}

.p_add_to_cart img {
  max-width: 45px;
  max-height: 45px;
}

.popup-heading {
  width: 100%;
  position: relative;
}

.popup-heading .OrderPP__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
}

.popup-heading .OrderPP__close svg,
.popup-heading .OrderPP__close img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  cursor: pointer;
}

.popup-heading h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}

.popup-heading h3 span {
  font-size: 18px;
  font-weight: 400;
}

.popup-heading p {
  font-size: 14px;
  font-weight: 400;
  color: #57534e;
}

.order-details-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4px;
  gap: 21px;
  max-height: -webkit-calc(100vh - 450px);
  max-height: calc(100vh - 450px);
  height: auto;
  overflow: auto;
}
@media (max-width: 767px) {
  .order-details-list {
    max-height: -webkit-calc(100vh - 300px);
    max-height: calc(100vh - 300px);
  }
}

.order-wrapper {
  width: 100%;
  padding: 12px;
  border: 2px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #e7e5e4;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.order-wrapper:hover, .order-wrapper.current__active {
  border-color: #009cd6;
}

.order-image {
  width: 72px;
  height: 72px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}

.order-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.order-title-wrapper {
  max-width: -webkit-calc(100% - 84px);
  max-width: calc(100% - 84px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 21px;
}

.order-title {
  position: relative;
  padding-right: 30px;
}

.order-title span {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.order-title h4 {
  font-size: 14px;
  font-weight: 500;
}
.order-title p {
  font-size: 12px;
  font-weight: 400;
  color: #57534e;
}
.order-title span {
  width: 20px;
  height: 20px;
}
.order-title span input[type=checkbox] {
  width: 20px;
  height: 20px;
  opacity: 0;
}
.order-title span input[type=checkbox]:checked + label {
  border-color: transparent;
}
.order-title span input[type=checkbox]:checked + label::after {
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='20' height='20' rx='6' fill='%23E6F5FB'/%3E%3Crect x='1' y='1' width='20' height='20' rx='6' stroke='%23008EC3' stroke-width='2'/%3E%3Cpath d='M15.6693 7.5L9.2526 13.9167L6.33594 11' stroke='%23008EC3' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.order-title span label {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.order-title span label::after {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent;
}

.order-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.order-pricing .item-qt {
  font-size: 10px;
  font-weight: 400;
}
.order-pricing .item-price {
  font-size: 10px;
  font-weight: 500;
}
.order-pricing .wc-item-meta {
  display: none;
}

.woocommerce-order .order-details {
  max-width: 768px;
}
@media (max-width: 992px) {
  .woocommerce-order .order-details {
    padding: 0 16px;
  }
}
.woocommerce-order .order-details .btn-wrapes {
  max-width: 468px;
}
.woocommerce-order .order-details .order-detail-sumary {
  width: 100%;
  padding: 12px;
  border: 2px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  border: 2px solid #e7e5e4;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 12px;
}
.woocommerce-order .order-details .order-detail-wrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.woocommerce-order .order-details .order-detail-wrp:not(:last-child) {
  margin-bottom: 12px;
}
.woocommerce-order .order-details .order-detail-wrp .order-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.woocommerce-order .order-details .order-detail-wrp .order-image {
  width: 96px;
  height: 96px;
}
.woocommerce-order .order-details .order-detail-wrp .order-title-wrapper {
  max-width: -webkit-calc(100% - 109px);
  max-width: calc(100% - 109px);
}
.woocommerce-order .order-details .order-detail-wrp .order-title-wrapper .ProdDtWrp__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 34px;
}
.woocommerce-order .order-details .order-detail-wrp .order-title-wrapper .ProdDtWrp__top .order-title p {
  font-size: 14px;
}
.woocommerce-order .order-details .order-detail-wrp .order-title-wrapper .ProdDtWrp__top .order-pricing .order-price p,
.woocommerce-order .order-details .order-detail-wrp .order-title-wrapper .ProdDtWrp__top .order-pricing .order-qt p {
  font-size: 14px;
  color: #57534e;
}

.OrderPPActive {
  overflow: hidden;
}

.search-results .plpListing-wrapper .plpItems header {
  z-index: 1;
  position: unset;
}

.thankyou {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 992px) {
  .thankyou {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px;
  }
}
.thankyou__desc {
  max-width: 560px;
  width: 100%;
}
.thankyou__desc span {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12px;
  text-transform: none;
  -webkit-font-feature-settings: "pnum" on, "lnum" on;
  -moz-font-feature-settings: "pnum" on, "lnum" on;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #79716b;
}
.thankyou__desc h1 {
  color: #009CD6;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 57px;
  font-size: 48px;
  text-transform: none;
}
@media (max-width: 992px) {
  .thankyou__desc h1 {
    font-size: 36px;
  }
}
.thankyou__desc p {
  font-size: 16px;
  line-height: 30px;
  color: #57534E;
}
.thankyou__desc p:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .thankyou__desc p {
    font-size: 14px;
    line-height: 25px;
  }
}
.thankyou__img {
  max-width: 592px;
  width: 100%;
  height: 642px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .thankyou__img {
    height: 342px;
  }
}
.thankyou__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-img img, .product-img-preview img, .customers-card img img {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.card-img:hover img, .product-img-preview:hover img, .customers-card img:hover img {
  scale: 1.1;
}

.blogInternal.p-right {
  padding-right: 0px;
}

.blogInternal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: -webkit-calc((100vw - 1216px) / 2 - 40px);
  padding-right: calc((100vw - 1216px) / 2 - 40px);
  overflow: hidden;
}
@media (max-width: 992px) {
  .blogInternal {
    gap: 16px;
    padding: 0 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .blogInternal {
    gap: 16px;
    padding: 0 16px;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    max-width: 100%;
    width: 100%;
  }
}
.blogInternal__BannerWrp {
  max-width: -webkit-calc(100vw - 576px);
  max-width: calc(100vw - 576px);
  height: 572px;
  width: 100%;
}
@media (max-width: 992px) {
  .blogInternal__BannerWrp {
    max-width: 100%;
    height: 440px;
  }
}
@media (max-width: 767px) {
  .blogInternal__BannerWrp {
    height: 306px;
  }
}
.blogInternal__BannerWrp img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.blogInternal .dotImgLg .image-view {
  position: relative;
}
.blogInternal .dotImgLg .inspiration-slider__item__row .image-xl {
  height: 572px;
}
@media (max-width: 767px) {
  .blogInternal .dotImgLg .inspiration-slider__item__row .image-xl {
    height: 306px;
  }
}
.blogInternal__DescWrp {
  max-width: 576px;
  width: 100%;
  padding: 32px;
  padding-left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 992px) {
  .blogInternal__DescWrp {
    max-width: 100%;
    padding: 0;
  }
}
.blogInternal__Desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.blogInternal__Desc h1,
.blogInternal__Desc h2,
.blogInternal__Desc h3 {
  color: #FDFDFC;
  font-size: 48px;
  font-weight: 400;
  line-height: 125%; /* 60px */
  letter-spacing: -0.96px;
}
@media (max-width: 992px) {
  .blogInternal__Desc h1,
  .blogInternal__Desc h2,
  .blogInternal__Desc h3 {
    font-size: 24px;
    letter-spacing: -0.48px;
  }
}
.blogInternal__Desc h2 {
  font-size: 36px;
}
.blogInternal__Desc h3 {
  font-size: 32px;
}
.blogInternal__Desc p {
  color: #D7D3D0;
  font-size: 18px;
  font-weight: 400;
  line-height: 135%; /* 24.3px */
}
@media (max-width: 767px) {
  .blogInternal__Desc p {
    display: block;
  }
}
.blogInternal__Desc-light {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  max-width: 436px;
  width: 100%;
}
.blogInternal__Desc-light h1 {
  font-size: 48px;
}
@media (max-width: 767px) {
  .blogInternal__Desc-light h1 {
    font-size: 30px;
  }
}
.blogInternal__Desc-light h2 {
  font-size: 40px;
}
.blogInternal__Desc-light h3 {
  color: #1C1917;
  font-size: 36px;
  font-weight: 400;
  line-height: 125%; /* 60px */
  letter-spacing: -0.72px;
}
@media (max-width: 767px) {
  .blogInternal__Desc-light h3 {
    font-size: 30px;
  }
}
.blogInternal__Desc-light p {
  color: #57534E;
  font-size: 18px;
  font-weight: 400;
  line-height: 135%; /* 24.3px */
}
.blogInternal__AuthorSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  max-width: 768px;
  width: 100%;
  margin: 0 auto;
  margin-top: 48px;
}
@media (max-width: 992px) {
  .blogInternal__AuthorSection {
    max-width: 100%;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .blogInternal__AuthorSection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin-top: 24px;
    padding: 0 16px;
  }
}
.blogInternal__AuthorSection ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style: none;
  padding-left: 0;
  gap: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.blogInternal__AuthorSection ul li {
  color: #57534E;
  font-size: 12px;
  font-weight: 400;
  line-height: 135%; /* 16.2px */
  letter-spacing: 0.12px;
}
.blogInternal__AuthorSection ul li span {
  color: #292524;
  font-weight: 500;
}
.blogInternal__SocialIco {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .blogInternal__SocialIco {
    margin-left: 0;
  }
}
.blogInternal__SocialIco img {
  height: 24px;
  width: 24px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.blogInternal__SocialIco img:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}

.blogInternal.order-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .blogInternal.order-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.blogInternal.order-item .blogInternal__DescWrp {
  padding-right: 0px;
}
@media (max-width: 767px) {
  .blogInternal.order-item .blogInternal__DescWrp {
    display: contents;
  }
}
@media (max-width: 767px) {
  .blogInternal.order-item .blogInternal__DescWrp .btn-grp {
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .blogInternal.order-item .blogInternal__DescWrp .light-text {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    width: 100%;
  }
}

.MdDescription {
  padding: 0 16px;
}
.MdDescription p img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.MdDescription,
.my-Account__table {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .MdDescription,
  .my-Account__table {
    max-width: 100%;
  }
}
.MdDescription h1,
.MdDescription h2,
.MdDescription h3,
.my-Account__table h1,
.my-Account__table h2,
.my-Account__table h3 {
  color: #1C1917;
  font-size: 36px;
  font-weight: 700;
  line-height: 115%; /* 41.4px */
  letter-spacing: -0.72px;
  margin: 24px 0;
}
@media (max-width: 767px) {
  .MdDescription h1,
  .MdDescription h2,
  .MdDescription h3,
  .my-Account__table h1,
  .my-Account__table h2,
  .my-Account__table h3 {
    font-size: 24px;
    margin: 18px 0;
    margin-bottom: 24px;
    margin-top: 0px;
  }
}
.MdDescription h1,
.my-Account__table h1 {
  font-size: 48px;
}
@media (max-width: 767px) {
  .MdDescription h1,
  .my-Account__table h1 {
    font-size: 30px;
  }
}
.MdDescription h4,
.MdDescription h5,
.my-Account__table h4,
.my-Account__table h5 {
  color: #1C1917;
  font-size: 24px;
  font-weight: 700;
  line-height: 135%; /* 41.4px */
  margin: 24px 0 20px;
}
@media (max-width: 767px) {
  .MdDescription h4,
  .MdDescription h5,
  .my-Account__table h4,
  .my-Account__table h5 {
    font-size: 18px;
    margin: 15px 0 20px;
  }
}
.MdDescription p,
.MdDescription li,
.MdDescription a,
.my-Account__table p,
.my-Account__table li,
.my-Account__table a {
  color: #57534E;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 14px;
}
.MdDescription p strong,
.MdDescription p b,
.MdDescription li strong,
.MdDescription li b,
.MdDescription a strong,
.MdDescription a b,
.my-Account__table p strong,
.my-Account__table p b,
.my-Account__table li strong,
.my-Account__table li b,
.my-Account__table a strong,
.my-Account__table a b {
  margin-bottom: inherit;
  line-height: inherit;
  display: contents !important;
}
.MdDescription dl,
.MdDescription ol,
.MdDescription ul,
.my-Account__table dl,
.my-Account__table ol,
.my-Account__table ul {
  padding-left: 15px;
}
.MdDescription dl:not(:last-child),
.MdDescription ol:not(:last-child),
.MdDescription ul:not(:last-child),
.my-Account__table dl:not(:last-child),
.my-Account__table ol:not(:last-child),
.my-Account__table ul:not(:last-child) {
  margin-bottom: 0;
}
.MdDescription dl ol,
.MdDescription ol ol,
.MdDescription ul ol,
.my-Account__table dl ol,
.my-Account__table ol ol,
.my-Account__table ul ol {
  list-style: lower-alpha;
  margin-top: 12px;
}
.MdDescription dl li,
.MdDescription ol li,
.MdDescription ul li,
.my-Account__table dl li,
.my-Account__table ol li,
.my-Account__table ul li {
  padding-left: 14px;
}
.MdDescription dl li::marker,
.MdDescription ol li::marker,
.MdDescription ul li::marker,
.my-Account__table dl li::marker,
.my-Account__table ol li::marker,
.my-Account__table ul li::marker {
  color: #1C1917;
  font-size: 14px;
  font-weight: 700;
  line-height: 115%; /* 16.1px */
}
.MdDescription a,
.my-Account__table a {
  text-decoration: none;
  color: #009CD6;
}
.MdDescription a:hover,
.my-Account__table a:hover {
  color: #57534E;
}
.MdDescription b,
.MdDescription strong,
.my-Account__table b,
.my-Account__table strong {
  color: #44413C;
  font-size: 20px;
  font-weight: 500;
  line-height: 135%; /* 27px */
  display: block;
}
.MdDescription__ImgWrp,
.MdDescription .wp-caption,
.my-Account__table__ImgWrp,
.my-Account__table .wp-caption {
  max-width: 100%;
  width: 100%;
  padding: 48px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
@media (max-width: 767px) {
  .MdDescription__ImgWrp,
  .MdDescription .wp-caption,
  .my-Account__table__ImgWrp,
  .my-Account__table .wp-caption {
    padding: 36px 0;
  }
}
.MdDescription__ImgWrp img,
.MdDescription .wp-caption img,
.my-Account__table__ImgWrp img,
.my-Account__table .wp-caption img {
  width: 100%;
  height: 401px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .MdDescription__ImgWrp img,
  .MdDescription .wp-caption img,
  .my-Account__table__ImgWrp img,
  .my-Account__table .wp-caption img {
    height: 343px;
  }
}
.MdDescription__ImgWrp .wp-caption-text,
.MdDescription .wp-caption .wp-caption-text,
.my-Account__table__ImgWrp .wp-caption-text,
.my-Account__table .wp-caption .wp-caption-text {
  color: #57534E;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
  position: relative;
  padding-left: 10px;
  display: block;
}
.MdDescription__ImgWrp .wp-caption-text::after,
.MdDescription .wp-caption .wp-caption-text::after,
.my-Account__table__ImgWrp .wp-caption-text::after,
.my-Account__table .wp-caption .wp-caption-text::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 2px;
  background-color: #009CD6;
}
.MdDescription .blogInternal__AuthorSection li,
.my-Account__table .blogInternal__AuthorSection li {
  color: #57534E;
}
.MdDescription .blogInternal__AuthorSection li span,
.my-Account__table .blogInternal__AuthorSection li span {
  color: #292524;
}
.MdDescription #sortabledd_sort_table,
.my-Account__table #sortabledd_sort_table {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #E7E5E4;
  background: #FFFFFF;
  overflow: hidden;
  margin-top: 24px;
}
.MdDescription table,
.my-Account__table table {
  max-width: 100%;
  width: 100%;
  padding: 0;
  border-spacing: 0px;
}
.MdDescription table thead tr,
.my-Account__table table thead tr {
  background-color: #FAFAF9;
  padding: 16px 18px;
  border-bottom: 1px solid #d7d3d0;
}
.MdDescription table thead th,
.my-Account__table table thead th {
  color: #57534E;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%; /* 13.8px */
  padding: 12px 18px;
}
@media (max-width: 767px) {
  .MdDescription table thead th,
  .my-Account__table table thead th {
    padding: 12px 8px;
  }
}
.MdDescription table tbody tr:not(:last-child), .MdDescription table tbody tr:not(:nth-last-child(2)),
.my-Account__table table tbody tr:not(:last-child),
.my-Account__table table tbody tr:not(:nth-last-child(2)) {
  border-bottom: 1px solid #D7D3D0;
}
.MdDescription table tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled.order:last-child,
.my-Account__table table tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled.order:last-child {
  display: none;
}
@media (max-width: 767px) {
  .MdDescription table tbody tr,
  .my-Account__table table tbody tr {
    display: table-row;
  }
  .MdDescription table tbody tr td p,
  .my-Account__table table tbody tr td p {
    padding-bottom: 0px;
  }
}
.MdDescription table tbody tr td,
.my-Account__table table tbody tr td {
  padding: 16px 18px;
  color: #1C1917;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
.MdDescription table tbody tr td:nth-child(2),
.my-Account__table table tbody tr td:nth-child(2) {
  font-weight: 500;
}
@media (max-width: 767px) {
  .MdDescription table tbody tr td,
  .my-Account__table table tbody tr td {
    text-align: left;
  }
}
.MdDescription table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product,
.my-Account__table table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .MdDescription table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product,
  .my-Account__table table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product {
    gap: 0;
  }
}
.MdDescription table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product img,
.my-Account__table table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product img {
  height: 96px;
  width: 96px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.MdDescription table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product .stock-noti-desc,
.my-Account__table table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product .stock-noti-desc {
  max-width: 168px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #57534e;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
@media (max-width: 767px) {
  .MdDescription table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product .stock-noti-desc,
  .my-Account__table table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product .stock-noti-desc {
    margin-left: 16px;
  }
}
.MdDescription table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product .stock-noti-desc a,
.my-Account__table table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product .stock-noti-desc a {
  color: #1c1917;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
  margin-bottom: 0;
}
.MdDescription table tbody tr td.woocommerce-orders-table__cell-order-status svg,
.my-Account__table table tbody tr td.woocommerce-orders-table__cell-order-status svg {
  margin-right: 3px;
}
.MdDescription table tbody tr td .outofstock,
.MdDescription table tbody tr td .stock,
.my-Account__table table tbody tr td .outofstock,
.my-Account__table table tbody tr td .stock {
  width: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #c40000;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%; /* 13.8px */
  padding: 5px 8px;
  -webkit-border-radius: var(--Circle, 999px);
  border-radius: var(--Circle, 999px);
  border: 1px solid var(--gray-hvr-subtle-2-bg-100, #ff9c98);
  background: var(--gray-hvr-subtle-2-bg-100, #ff9c98);
}
.MdDescription table tbody tr td .outofstock rect,
.MdDescription table tbody tr td .stock rect,
.my-Account__table table tbody tr td .outofstock rect,
.my-Account__table table tbody tr td .stock rect {
  fill: #c40000;
}
@media (max-width: 767px) {
  .MdDescription table tbody tr td .outofstock,
  .MdDescription table tbody tr td .stock,
  .my-Account__table table tbody tr td .outofstock,
  .my-Account__table table tbody tr td .stock {
    font-size: 0;
    width: 24px;
    height: 24px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 3px;
  }
}
@media (max-width: 767px) {
  .MdDescription table tbody tr td .outofstock svg,
  .MdDescription table tbody tr td .stock svg,
  .my-Account__table table tbody tr td .outofstock svg,
  .my-Account__table table tbody tr td .stock svg {
    height: 16px;
    width: 16px;
  }
}
.MdDescription table tbody tr td .stock,
.my-Account__table table tbody tr td .stock {
  width: 126px;
  border: 1px solid var(--gray-hvr-subtle-2-bg-100, #8ad1ec);
  background: var(--gray-hvr-subtle-2-bg-100, #8ad1ec);
  color: #006f98;
}
.MdDescription table tbody tr td .stock rect,
.my-Account__table table tbody tr td .stock rect {
  fill: #006f98;
}
.MdDescription table tbody tr td[data-title=Date],
.my-Account__table table tbody tr td[data-title=Date] {
  color: #57534e;
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
}
.MdDescription table tbody tr td a,
.my-Account__table table tbody tr td a {
  color: #1C1917;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
.MdDescription .sortingWrp,
.my-Account__table .sortingWrp {
  margin-left: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.MdDescription .desc .sortingWrp,
.my-Account__table .desc .sortingWrp {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lgImg img {
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 640px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 992px) {
  .lgImg img {
    height: 340px;
  }
}
@media (max-width: 767px) {
  .lgImg img {
    height: 171px;
  }
}

.blockQuote span,
.blockQuote p,
.blockQuote i,
blockquote span,
blockquote p,
blockquote i {
  color: #57534E;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
  position: relative;
  padding-left: 20px;
  display: block;
}
@media (max-width: 992px) {
  .blockQuote span,
  .blockQuote p,
  .blockQuote i,
  blockquote span,
  blockquote p,
  blockquote i {
    padding-left: 0px;
  }
}
.blockQuote i,
blockquote i {
  color: #1C1917;
  font-size: 20px;
  font-style: italic;
  line-height: 115%; /* 23px */
  margin-bottom: 32px;
}
.blockQuote i::after,
blockquote i::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 2px;
  background-color: #009CD6;
}
@media (max-width: 767px) {
  .blockQuote i::after,
  blockquote i::after {
    left: -10px;
  }
}

.dotImgLg {
  max-width: 100%;
}
.dotImgLg .inspiration-slider__item__row .image-xl {
  max-width: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: unset;
}

.light-text {
  font-size: 12px;
  line-height: 135%;
  font-weight: 400;
  letter-spacing: 0.12px;
  color: #79716B;
}

.centermodeSlider {
  height: 609px;
  margin-top: 32px;
}
@media (max-width: 767px) {
  .centermodeSlider {
    height: 382px;
  }
}
.centermodeSlider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.centermodeSlider .slick-slide {
  margin: 0 10px;
}
.centermodeSlider .slick-slide .item figure {
  height: 481px;
}
.centermodeSlider .slick-active.slick-center .item figure {
  height: 609px;
}
.centermodeSlider .slick-prev {
  left: -20px;
  z-index: 999;
  width: 40px;
  height: 40px;
}
.centermodeSlider .slick-prev:before {
  content: "";
  background-image: url(../assets/images//universal/BigArrow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.centermodeSlider .slick-next {
  right: -20px;
  z-index: 999;
  width: 40px;
  height: 40px;
}
.centermodeSlider .slick-next:before {
  content: "";
  background-image: url(../assets/images//universal/BigArrow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.centermodeSlider .item {
  height: 100%;
}
.centermodeSlider .item figure {
  -webkit-transition: height 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.centermodeSlider .item figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.centermodeSlider .item figure figcaption {
  font-size: 14px;
  line-height: 135%;
  font-weight: 400;
  color: #57534E;
  padding-top: 12px;
}
.centermodeSlider .item figure figcaption span {
  font-weight: 500;
  padding-right: 6px;
  color: #1C1917;
  line-height: 115%;
}

.dark-theme .blogInternal__AuthorSection ul li {
  color: #D7D3D0;
}
.dark-theme .blogInternal__AuthorSection ul li span {
  color: #F5F5F4;
}

.single-post img {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.single-post .col-lg-12 .container,
.single-post .col-lg-12 .col-lg-12 {
  padding: 0;
}
@media (max-width: 767px) {
  .single-post .inspiration-slider__item__row .image-xl {
    height: 343px;
  }
}

.container .blogInternal {
  padding-right: 0;
}
@media (max-width: 992px) {
  .container .blogInternal {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .container .blogInternal {
    padding-right: 16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
  }
}

.dark-theme .blogInternal__Desc-light h1,
.dark-theme .blogInternal__Desc-light h2,
.dark-theme .blogInternal__Desc-light h3 {
  color: #FDFDFC;
}
.dark-theme .blogInternal__Desc-light p {
  color: #D7D3D0;
}
.dark-theme .light-text {
  color: #A8A29D;
}
.dark-theme .btn-dark {
  border: 1px solid #F5F5F4;
  background: #F5F5F4;
  color: #1C1917;
}
.dark-theme .btn-dark:hover {
  border: 1px solid #F5F5F4;
  background: transparent;
  color: #F5F5F4;
}
.dark-theme .btn-outline {
  border: 1px solid #F5F5F4;
  background: transparent;
  color: #F5F5F4;
}
.dark-theme .btn-outline:hover {
  border: 1px solid #F5F5F4;
  background: #F5F5F4;
  color: #1C1917;
}

.centermodeSlider {
  height: 625px;
}
@media (max-width: 992px) {
  .centermodeSlider {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .centermodeSlider {
    height: 382px;
  }
}
.centermodeSlider .item figure {
  padding-top: 11px;
  width: 100%;
}
@media (max-width: 767px) {
  .centermodeSlider .item figure {
    padding-top: 0px;
  }
}
.centermodeSlider .item figure img {
  height: 605px;
}
@media (max-width: 767px) {
  .centermodeSlider .item figure img {
    height: 317px;
  }
}
.centermodeSlider .item figure .custom-div-fig {
  position: relative;
}
@media (max-width: 767px) {
  .centermodeSlider .slick-list {
    padding-left: 0px !important;
  }
}
@media (max-width: 767px) {
  .centermodeSlider .slick-dots {
    bottom: 0px;
    width: 90%;
  }
}
.centermodeSlider .slick-slide {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .centermodeSlider .slick-slide {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    margin: 0 20px;
    margin-left: 0;
  }
}
.centermodeSlider .slick-slide,
.centermodeSlider .slick-slide[aria-hidden=true]:not(.slick-cloned) ~ .slick-cloned[aria-hidden=true] {
  -webkit-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  -o-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .centermodeSlider .slick-slide,
  .centermodeSlider .slick-slide[aria-hidden=true]:not(.slick-cloned) ~ .slick-cloned[aria-hidden=true] {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.centermodeSlider .slick-center,
.centermodeSlider .slick-slide[aria-hidden=true]:not([tabindex="-1"]) + .slick-cloned[aria-hidden=true] {
  -webkit-transform: scale(1.036);
  -ms-transform: scale(1.036);
  -o-transform: scale(1.036);
  transform: scale(1.036);
}
@media (max-width: 767px) {
  .centermodeSlider .slick-center,
  .centermodeSlider .slick-slide[aria-hidden=true]:not([tabindex="-1"]) + .slick-cloned[aria-hidden=true] {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.centermodeSlider .slick-current.slick-active {
  -webkit-transform: scale(1.036);
  -ms-transform: scale(1.036);
  -o-transform: scale(1.036);
  transform: scale(1.036);
}
@media (max-width: 767px) {
  .centermodeSlider .slick-current.slick-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.MdDescription ol li strong {
  display: inline-block;
}
.MdDescription p strong {
  font-size: 16px;
  display: inline-block;
  margin-bottom: 0;
}

.MdDescription blockquote {
  position: relative;
}
.MdDescription blockquote::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0px;
  height: 100%;
  width: 2px;
  background-color: #009CD6;
}

.counter.dark-theme .main-heading .breadcrumb-row span,
.counter.dark-theme .main-heading .breadcrumb-row .border-item {
  color: #A8A29D;
}
.counter.dark-theme .main-heading .breadcrumb-row .border-item {
  color: #F5F5F4;
  border-color: #44413C;
}
.counter.dark-theme .main-heading .heading-row .heading h3 {
  color: #FDFDFC;
}
.counter.dark-theme .main-heading .heading-row .heading p {
  color: #D7D3D0;
}
.counter.dark-theme .counter-row .counter-box .counter-item {
  color: #FDFDFC;
}
.counter .counter-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 64px;
  max-width: 1280px;
  margin: 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 32px;
}
@media (max-width: 1250px) {
  .counter .counter-row {
    gap: 10px;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .counter .counter-row {
    padding: 0 16px;
    gap: 56px;
  }
}
.counter .counter-row .main-heading {
  max-width: 576px;
  width: 100%;
}
@media (max-width: 1250px) {
  .counter .counter-row .main-heading {
    max-width: 500px;
  }
}
@media (max-width: 992px) {
  .counter .counter-row .main-heading {
    max-width: 324px;
  }
}
@media (max-width: 767px) {
  .counter .counter-row .main-heading {
    padding: 0;
    max-width: 100%;
  }
}
.counter .counter-row .counter-box {
  max-width: 512px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  row-gap: 48px;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}
@media (max-width: 1250px) {
  .counter .counter-row .counter-box {
    max-width: -webkit-calc(100% - 510px);
    max-width: calc(100% - 510px);
  }
}
@media (max-width: 992px) {
  .counter .counter-row .counter-box {
    max-width: -webkit-calc(100% - 334px);
    max-width: calc(100% - 334px);
  }
}
@media (max-width: 767px) {
  .counter .counter-row .counter-box {
    row-gap: 16px;
    max-width: 100%;
  }
}
.counter .counter-row .counter-box .counter-item {
  max-width: 240px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  color: #1C1917;
  padding-left: 24px;
  border-left: 2px solid #009CD6;
  height: auto;
}
@media (max-width: 1250px) {
  .counter .counter-row .counter-box .counter-item {
    max-width: -webkit-calc(50% - 18px);
    max-width: calc(50% - 18px);
  }
}
@media (max-width: 992px) {
  .counter .counter-row .counter-box .counter-item {
    max-width: -webkit-calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .counter .counter-row .counter-box .counter-item {
    max-width: 100%;
    padding-top: 16px;
    border-top: 2px solid #009CD6;
    border-left: unset;
    padding-left: unset;
  }
}
.counter .counter-row .counter-box .counter-item h6 {
  font-size: 48px;
  line-height: 115%;
  letter-spacing: -0.96px;
  font-weight: 700;
}
.counter .counter-row .counter-box .counter-item p {
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
}

.cartSidebar {
  position: fixed;
  background: rgba(52, 64, 84, 0.3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.cartSidebar::after {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
  width: -webkit-calc(100% - 479px);
  width: calc(100% - 479px);
  left: 0;
}
.cartSidebar__close {
  position: absolute;
  right: 32px;
  top: 32px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.cartSidebar .bin {
  cursor: pointer;
}
.cartSidebar__wrp {
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 479px;
  height: 100vh;
  width: 100%;
  position: relative;
  z-index: 5;
  background-color: #FFFFFF;
}
.cartSidebar__wrp h2 {
  color: #1C1917;
  font-size: 24px;
  font-weight: 400;
  line-height: 125%; /* 30px */
  letter-spacing: -0.48px;
}
.cartSidebar__wrp p {
  color: #1C1917;
  font-size: 18px;
  font-weight: 700;
  line-height: 115%; /* 23px */
}
.cartSidebar__wrp p b p {
  color: #1C1917;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%; /* 23px */
}
@media (max-width: 767px) {
  .cartSidebar__wrp {
    max-width: 100%;
    height: 100%;
    padding-bottom: 70px;
  }
  .cartSidebar__wrp .cartSidebar {
    width: 100%;
    height: 100%;
  }
  .cartSidebar__wrp .cartSidebar__bottombtns, .cartSidebar__wrp .cartSidebar__subtotal, .cartSidebar__wrp .cartSidebar__listingWrp {
    max-width: 100%;
  }
  .cartSidebar__wrp .cartSidebar__descWrp {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .cartSidebar__wrp .cartSidebar__title {
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
  .cartSidebar__wrp .cartSidebar__listingWrp {
    max-height: -webkit-calc(100% - 200px);
    max-height: calc(100% - 200px);
  }
}
.cartSidebar__listingWrp {
  max-width: 343px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin-top: 24px;
  max-height: -webkit-calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  height: 100%;
  overflow: auto;
}
.cartSidebar__listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12;
  width: 100%;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #E7E5E4;
  background: var(--gray-hvr-subtle-0-bg-null, rgba(255, 255, 255, 0));
}
.cartSidebar__imgWrp {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.cartSidebar__imgWrp img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cartSidebar__listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cartSidebar__descWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  max-width: -webkit-calc(100% - 92px);
  max-width: calc(100% - 92px);
  width: 100%;
}
.cartSidebar__title {
  max-width: 165px;
  width: 100%;
}
.cartSidebar__title h3 {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
}
.cartSidebar__title p {
  color: #57534E;
  font-size: 12px;
  font-weight: 400;
  line-height: 135%; /* 16.2px */
  letter-spacing: 0.12px;
}
.cartSidebar__title p:not(:last-child) {
  margin-bottom: 10px;
}
.cartSidebar__price {
  max-width: 100%;
  width: auto;
}
.cartSidebar__price p {
  color: #1C1917;
  font-size: 14px;
  font-weight: 700;
  line-height: 135%; /* 18.9px */
}
.cartSidebar__qty {
  max-width: -webkit-calc(100% - 92px);
  max-width: calc(100% - 92px);
  width: 100%;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cartSidebar__IncDec {
  -webkit-border-radius: var(--Buttons-XS, 2px);
  border-radius: var(--Buttons-XS, 2px);
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  height: 24px;
  width: 76px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cartSidebar__IncDec.quantity {
  height: 40px;
  width: 99px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
@media (max-width: 992px) {
  .cartSidebar__IncDec.quantity {
    height: 24px;
    width: 76px;
  }
}
.cartSidebar__IncDec.quantity input[type=number] {
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
}
.cartSidebar__IncDec input[type=number]::-webkit-inner-spin-button,
.cartSidebar__IncDec input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cartSidebar__IncDec input[type=number] {
  -moz-appearance: textfield; /* Firefox */
  max-width: 35px;
  border: none;
  outline: none;
  text-align: center;
  height: 100%;
  color: #292524;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%; /* 13.8px */
}
.cartSidebar__IncDec input[type=number]:hover, .cartSidebar__IncDec input[type=number]:focus, .cartSidebar__IncDec input[type=number]:focus-visible, .cartSidebar__IncDec input[type=number]:focus-within {
  border: none !important;
  outline: none !important;
}
.cartSidebar__IncDec button {
  height: 24px;
  width: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
}
.cartSidebar__subtotal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 343px;
  width: 100%;
  padding: 18px 0;
}
.cartSidebar__subtotal h3 {
  color: #1C1917;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%; /* 23px */
  display: inline;
}
.cartSidebar__subtotal p {
  color: #1C1917;
  display: inline;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%; /* 23px */
}
.cartSidebar__bottombtns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  max-width: 343px;
  width: 100%;
  margin-top: 24px;
}
.cartSidebar__bottombtns .btn {
  width: 100%;
  max-width: 100%;
}
.cartSidebar .woo-minicart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-calc(100% - 32px);
  height: calc(100% - 32px);
  width: 100%;
}

.cartSidebarActive .cartSidebar {
  opacity: 1;
  z-index: 11;
  visibility: visible;
}

.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.cart_notification {
  padding: 20px 25px 20px 90px;
  font-size: 16px;
  line-height: 115%;
  font-weight: 500;
  color: #f5f5f4;
  position: fixed;
  bottom: -50px;
  max-width: 465px;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 3;
  background-color: #07abe8 !important;
  text-align: center;
  -webkit-box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36);
  opacity: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.cart_notification.active {
  bottom: 20px;
  opacity: 1;
}
.cart_notification::before {
  content: "";
  background-image: url("https://staging3.dinyashopfittings.com.au/wp-content/uploads/2024/04/instaDrk.png");
  background-repeat: no-repeat;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-background-size: 24px 24px;
  -o-background-size: 24px;
  background-size: 24px;
  position: absolute;
  top: 30%;
  bottom: 50%;
  left: 5%;
}
.cart_notification::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.cart_notification .close-button {
  background: unset;
  padding: 3px;
  border: unset;
  font-size: 30px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: 4px;
  right: 4px;
  line-height: 14px;
  color: white;
  cursor: pointer;
}

.close-button-c {
  background: unset;
  padding: 3px;
  border: unset;
  font-size: 30px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: 4px;
  right: 4px;
  line-height: 14px;
  color: white;
  cursor: pointer;
}

.woocommerce-notices-wrapper {
  max-width: 465px !important;
  width: 100% !important;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-noreviews,
.woocommerce-notices-wrapper p.no-comments {
  background-color: #07abe8 !important;
  padding: 20px 25px 20px 90px !important;
  font-size: 16px !important;
  color: white !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  -webkit-box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36) !important;
  box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36) !important;
  position: relative !important;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce-notices-wrapper .woocommerce-info::before,
.woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce-notices-wrapper .woocommerce-noreviews::before,
.woocommerce-notices-wrapper p.no-comments::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.963 6.93339V13.214C16.963 13.9799 16.3364 14.6066 15.5704 14.6066H5.82229L3.03711 17.3918V4.85843C3.03711 4.0925 3.66378 3.46584 4.4297 3.46584H11.4623C11.4205 3.68865 11.3927 3.92539 11.3927 4.16213C11.3927 4.39887 11.4205 4.63561 11.4623 4.85843H4.4297V13.214H15.5704V7.57398C16.0857 7.46954 16.5592 7.23976 16.963 6.93339ZM12.7853 4.16213C12.7853 5.31798 13.7183 6.25102 14.8741 6.25102C16.03 6.25102 16.963 5.31798 16.963 4.16213C16.963 3.00628 16.03 2.07324 14.8741 2.07324C13.7183 2.07324 12.7853 3.00628 12.7853 4.16213Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-background-size: 24px 24px;
  -o-background-size: 24px;
  background-size: 24px;
  position: absolute;
  top: 40%;
  bottom: 50%;
  left: 5%;
}
.woocommerce-notices-wrapper .woocommerce-message::after,
.woocommerce-notices-wrapper .woocommerce-info::after,
.woocommerce-notices-wrapper .woocommerce-error::after,
.woocommerce-notices-wrapper .woocommerce-noreviews::after,
.woocommerce-notices-wrapper p.no-comments::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.woocommerce-form-login {
  padding: 0px !important;
}

.login {
  max-width: 413px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 992px) {
  .login {
    padding: 0 16px;
  }
}
.login .woocommerce-privacy-policy-text {
  display: none;
}
.login .already-has-ac {
  padding: 10px;
  margin-top: 12px;
}
.login .already-has-ac a {
  color: #009CD6;
  text-transform: capitalize;
  font-weight: 500;
}
.login .already-has-ac a:hover {
  color: #57534E;
}
.login img {
  max-width: 147.69px;
  width: 100%;
}
@media (max-width: 992px) {
  .login img {
    display: none;
  }
}
.login__formWrp {
  margin-top: 48px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #E7E5E4;
  background: #FFFFFF;
  padding: 24px;
}
@media (max-width: 992px) {
  .login__formWrp {
    margin-top: 0px;
  }
}
.login__topTitles {
  margin-bottom: 32px;
  text-align: left;
}
.login__topTitles h2 {
  color: #1c1917;
  font-size: 24px;
  font-weight: 400;
  line-height: 125%; /* 30px */
  letter-spacing: -0.48px;
  margin-bottom: 8px;
}
.login__topTitles p {
  color: #57534E;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.login__topTitles p a {
  color: #009CD6;
  font-size: inherit;
  font-weight: 500;
  line-height: 115%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.login__topTitles p a:hover {
  color: #57534E;
}
.login form label {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
  display: block;
  text-align: left;
}
.login form label .required {
  color: inherit;
}
.login form input {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  max-width: 100%;
  width: 100%;
  padding: 10px 14px;
  color: #79716B;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.login .checkboxwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.login .checkboxwrap label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.login .checkboxwrap label input {
  height: 20px;
  width: 20px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.login .checkboxwrap label span {
  color: #57534E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.login .checkboxwrap label span a {
  color: #009CD6;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  text-transform: capitalize;
}
.login button.btn.btn-dark {
  margin-top: 48px;
  background-color: #292524;
  color: #FFFFFF;
}
.login button.btn.btn-dark:hover {
  background-color: transparent;
  color: #1a1e21;
}
.login .lost_password a {
  color: #009CD6;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%; /* 18.4px */
}
.login .lost_password a:hover {
  color: #57534E;
}

.formstyling_Cus {
  /* Hide default checkbox */
  /* Style for custom checkbox */
  /* Create the checkmark */
  /* Create the checkmark icon */
  /* Show the checkmark icon when checked */
  /* Hide div with data-lastpass-icon-root attribute */
}
.formstyling_Cus .customCheckbox.woocommerce-form__input-checkbox {
  display: none;
}
.formstyling_Cus .customCheckboxLabel {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
}
.formstyling_Cus .customCheckboxLabel.has-gap-top::before {
  top: -2px;
}
.formstyling_Cus .customCheckboxLabel a {
  color: #009CD6;
  font-weight: 700;
  text-transform: capitalize;
}
.formstyling_Cus .customCheckboxLabel::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #D7D3D0; /* Border style */
  -webkit-border-radius: 6px;
  border-radius: 6px; /* Border radius */
}
.formstyling_Cus .customCheckboxLabel::after {
  content: ""; /* Checkmark symbol */
  position: absolute;
  top: 2px;
  left: 6px;
  font-size: 16px;
  color: #FFFFFF; /* Checkmark color */
  display: none;
}
.formstyling_Cus input[type=checkbox]:checked + .customCheckboxLabel::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='%23008EC3'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' stroke='%23008EC3'/%3E%3Cpath d='M12 5L6.5 10.5L4 8' stroke='white' stroke-width='1.71429' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.formstyling_Cus input[type=checkbox]:checked + .customCheckboxLabel::after {
  display: block;
}
.formstyling_Cus .woocommerce-error {
  background-color: #e2401c;
  color: #FFFFFF;
  text-align: left;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 10px;
}
.formstyling_Cus .form-row-wide_spacingMaintaine {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 24px;
}
.formstyling_Cus div[data-lastpass-icon-root] {
  display: none;
}
.formstyling_Cus .flWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.under-text {
  font-size: 12px;
  line-height: 135%;
  font-weight: 400;
  letter-spacing: 0.12px;
  color: #79716B;
  text-align: start;
}

.dd-error {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.dd-error li {
  text-align: left;
  color: red;
  font-size: 12px;
}

.login.formstyling_Cus .flWrap {
  display: grid;
  grid-template-columns: auto auto;
  row-gap: 0;
}
.login.formstyling_Cus .flWrap .reg_name_error {
  margin-top: -12px;
  margin-bottom: 12px;
}

.woocommerce-password-strength.bad {
  text-align: left;
  font-size: 12px;
  color: red;
}

.woocommerce-password-hint {
  text-align: left;
  display: block;
  font-size: 12px;
}

.mailchimp-newsletter .woocommerce-form__label-for-checkbox input[type=checkbox] {
  /* Hide default checkbox */
  display: none;
}

/* Style for custom checkbox */
.mailchimp-newsletter .woocommerce-form__label-for-checkbox span {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
}

.mailchimp-newsletter .woocommerce-form__label-for-checkbox span .has-gap-top::before {
  top: -2px;
}

/* Create the checkmark */
.mailchimp-newsletter .woocommerce-form__label-for-checkbox span::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #D7D3D0; /* Border style */
  -webkit-border-radius: 6px;
  border-radius: 6px; /* Border radius */
}

/* Create the checkmark icon */
.mailchimp-newsletter .woocommerce-form__label-for-checkbox span::after {
  content: ""; /* Checkmark symbol */
  position: absolute;
  top: 2px;
  left: 6px;
  font-size: 16px;
  color: #FFFFFF; /* Checkmark color */
  display: none;
}

.mailchimp-newsletter .woocommerce-form__label-for-checkbox input[type=checkbox]:checked + span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='%23008EC3'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' stroke='%23008EC3'/%3E%3Cpath d='M12 5L6.5 10.5L4 8' stroke='white' stroke-width='1.71429' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/* Show the checkmark icon when checked */
.mailchimp-newsletter .woocommerce-form__label-for-checkbox input[type=checkbox]:checked + span::after {
  display: block;
}

.plpListing-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  gap: 64px;
}
@media (max-width: 992px) {
  .plpListing-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .plpListing-wrapper {
    max-width: 100%;
  }
}

.plpMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 320px;
  width: 100%;
  -webkit-transition: height 1s;
  -o-transition: height 1s;
  transition: height 1s;
}
@media (max-width: 992px) {
  .plpMenu {
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .plpMenu {
    padding: 0 16px;
    overflow: hidden;
    position: fixed;
    bottom: -100vh;
    left: 0;
    max-height: -webkit-calc(100vh - 200px);
    max-height: calc(100vh - 200px);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    overflow: auto;
    z-index: 5;
    background: #fff;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
}
@media (max-width: 767px) {
  .plpMenu .sm-FilterWrp {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.plpMenu .sm-FilterWrp .sm-FilterIcoWrp {
  display: none;
  position: relative;
}
@media (max-width: 767px) {
  .plpMenu .sm-FilterWrp .sm-FilterIcoWrp {
    display: block;
  }
}
.plpMenu__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 0 27px;
  max-width: 320px;
  width: 100%;
}
@media (max-width: 992px) {
  .plpMenu__top {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .plpMenu__top {
    padding: 27px 0;
  }
}
.plpMenu__top h2 {
  color: #292524;
  font-size: 24px;
  font-weight: 700;
  line-height: 135%; /* 32.4px */
}
.plpMenu__top p {
  color: #292524;
  font-size: 16px;
  font-weight: 700;
  line-height: 135%; /* 32.4px */
  margin-bottom: 0;
}
.plpMenu__top.plpMenu__menuItems {
  padding-top: 24px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 17px;
}
.plpMenu__top.plpMenu__menuItems p {
  margin-bottom: 0;
}
.plpMenu__clear {
  color: #292524;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%;
  -webkit-border-radius: var(--Buttons-XS, 2px);
  border-radius: var(--Buttons-XS, 2px);
  border: 1px solid #F5F5F4;
  background: #F5F5F4;
  padding: 4px 8px;
}
.plpMenu__clear p,
.plpMenu__clear a,
.plpMenu__clear span,
.plpMenu__clear button {
  color: #292524;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 115%; /* 13.8px */
}
.plpMenu__clear.clear_all_tag {
  color: #79716B;
  background-color: transparent;
  border-color: transparent;
}
.plpMenu__menuItems {
  padding: 20px 0 0;
  border-top: 1px solid #E7E5E4;
}
@media (max-width: 992px) {
  .plpMenu__menuItems {
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    width: 100%;
  }
}
@media (max-width: 767px) {
  .plpMenu__menuItems {
    max-width: 100%;
  }
}
.plpMenu__menuItems p {
  color: #292524;
  font-size: 16px;
  font-weight: 700;
  line-height: 135%; /* 32.4px */
  margin-bottom: 17.5px;
}
.plpMenu__menuItems select {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  padding: 10px 14px;
  color: #79716B;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 95% 10px;
}
.plpMenu__tags {
  padding: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.plpMenu__tagsItem {
  cursor: pointer;
  padding: 10px 15px;
  -webkit-border-radius: var(--Circle, 999px);
  border-radius: var(--Circle, 999px);
  border: 1px solid #F5F5F4;
  background: #F5F5F4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
}
.plpMenu__tagsItem p,
.plpMenu__tagsItem a,
.plpMenu__tagsItem span {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.plpMenu__tagsItem:hover {
  border: 1px solid #E7E5E4;
  background: #E7E5E4;
  color: #44413C;
}
.plpMenu__tagsItem:hover p,
.plpMenu__tagsItem:hover span,
.plpMenu__tagsItem:hover a {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
}
.plpMenu__tagsItem.selected {
  border: 1px solid #009CD6;
  background: #009CD6;
  color: #FFFFFF;
}
.plpMenu__tagsItem.selected rect {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.plpMenu__tagsItem.selected p,
.plpMenu__tagsItem.selected span,
.plpMenu__tagsItem.selected a {
  color: #FFFFFF;
}
.plpMenu__tagsItem.selected:hover {
  border: 1px solid #E7E5E4;
  background: #E7E5E4;
  color: #44413C;
}
.plpMenu__tagsItem.selected:hover rect {
  fill: #44413C;
}
.plpMenu__tagsItem.selected:hover p,
.plpMenu__tagsItem.selected:hover span,
.plpMenu__tagsItem.selected:hover a {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
}
.plpMenu__checkboxWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.plpMenu__checkboxItem {
  padding: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #292524;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
}
.plpMenu__checkboxItem input {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #D7D3D0;
  width: 16px;
  height: 16px;
}
.plpMenu__checkboxItem p,
.plpMenu__checkboxItem span,
.plpMenu__checkboxItem a,
.plpMenu__checkboxItem button,
.plpMenu__checkboxItem label {
  color: #292524;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
  display: inline;
}

.select-container {
  position: relative;
  width: 100%;
}
.select-container::after {
  position: absolute;
  content: "";
  top: 0;
  right: 14px;
  height: 100%;
  width: 20px;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
}

.plpItems {
  max-width: -webkit-calc(100% - 384px);
  max-width: calc(100% - 384px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 992px) {
  .plpItems {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .plpItems {
    display: contents;
  }
}
@media (max-width: 767px) {
  .plpItems .main-heading {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .plpItems .ctaBanner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.plpItems .ctaBanner__Img {
  min-width: 50%;
}
@media (max-width: 1250px) {
  .plpItems .ctaBanner__Img {
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .plpItems .ctaBanner__Img {
    min-width: unset;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .plpItems .ctaBanner__desc {
    padding: 24px 16px;
  }
}
.plpItems__elementsWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 54px 24px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 767px) {
  .plpItems__elementsWrp {
    padding: 0 16px;
    gap: 15px;
  }
}
.plpItems__elementsWrp section {
  max-width: 100%;
  width: 100%;
}
.plpItems__elementsWrp .product__item {
  max-width: -webkit-calc(33.3333333333% - 16px);
  max-width: calc(33.3333333333% - 16px);
  width: 100%;
}
@media (min-width: 1601px) {
  .plpItems__elementsWrp .product__item {
    max-width: -webkit-calc(33.3333333333% - 18px);
    max-width: calc(33.3333333333% - 18px);
  }
}
@media (max-width: 1250px) {
  .plpItems__elementsWrp .product__item {
    max-width: -webkit-calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .plpItems__elementsWrp .product__item {
    max-width: -webkit-calc(50% - 8px);
    max-width: calc(50% - 8px);
  }
}
.plpItems__elementsWrp .product__item .product-img-preview {
  max-width: 100%;
}
@media (max-width: 767px) {
  .plpItems__elementsWrp .product__item .product-img-preview {
    height: 170px;
  }
}
.plpItems .heading-row .heading {
  max-width: 100%;
  padding-right: 0px;
}

.heading h2,
.heading h1 {
  color: #1C1917;
  font-size: 36px;
  font-weight: 400;
  line-height: 125%; /* 45px */
  letter-spacing: -0.72px;
}
@media (max-width: 767px) {
  .heading h2,
  .heading h1 {
    font-size: 24px;
  }
}

.plp-banner {
  padding: 32px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 992px) {
  .plp-banner {
    padding: 32px 16px;
  }
}
@media (max-width: 767px) {
  .plp-banner {
    max-width: 100%;
    width: 100%;
  }
}
.plp-banner .blogInternal {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 48px;
  padding: 0;
}
@media (max-width: 767px) {
  .plp-banner .blogInternal {
    gap: 24px;
  }
}
.plp-banner .blogInternal__DescWrp {
  padding: 0;
  max-width: -webkit-calc(100% - 496px);
  max-width: calc(100% - 496px);
}
@media (max-width: 767px) {
  .plp-banner .blogInternal__DescWrp {
    max-width: 100%;
  }
}
.plp-banner .blogInternal__Desc {
  gap: 12px;
}
.plp-banner .blogInternal__BannerWrp {
  height: 460px;
  max-width: 448px;
  width: 100%;
}
.plp-banner .blogInternal .dotImgLg .inspiration-slider__item__row .image-xl {
  height: 460px;
}
.light-theme .breadcrumb-row-dark .border-item {
  color: #292524;
}
.light-theme .blogInternal__Desc h1,
.light-theme .blogInternal__Desc h2,
.light-theme .blogInternal__Desc h3 {
  color: #1C1917;
}
.light-theme .blogInternal__Desc p {
  color: #57534E;
}

.ctaBanner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 8px;
  background-color: #1C1917;
}
.ctaBanner__desc {
  max-width: 430px;
  width: 100%;
  padding: 32px;
}
.ctaBanner__desc h2 {
  color: #FDFDFC;
  font-size: 36px;
  font-weight: 400;
  line-height: 125%; /* 45px */
  letter-spacing: -0.72px;
  margin-bottom: 12px;
}
.ctaBanner__desc p {
  color: #D7D3D0;
  font-size: 18px;
  font-weight: 400;
  line-height: 135%; /* 45px */
}
.ctaBanner__desc p:not(:last-child) {
  margin-bottom: 10px;
}
.ctaBanner__Img {
  max-width: -webkit-calc(100% - 438px);
  max-width: calc(100% - 438px);
  height: 300px;
  width: 100%;
  min-width: 470px;
}
.ctaBanner__Img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.searchResult-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 28px;
}
.searchResult-grid .customers-card {
  max-width: -webkit-calc(50% - 14px);
  max-width: calc(50% - 14px);
}
.searchResult-grid .customers-card .img {
  max-width: 100%;
}

.searchResult-listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.searchResult-listing__Item {
  max-width: 100%;
  width: 100%;
  padding: 16px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #F5F5F4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.searchResult-listing__ImgWrp {
  width: 48px;
  height: 48px;
  padding: 0 4.8px;
}
.searchResult-listing__ImgWrp img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.searchResult-listing__Desc {
  max-width: -webkit-calc(100% - 64px);
  max-width: calc(100% - 64px);
  width: 100%;
}
@media (max-width: 767px) {
  .searchResult-listing__Desc .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .searchResult-listing__Desc .d-flex .searchResult-listing__buttonsWrp {
    margin-left: 0;
  }
}
.searchResult-listing__nameWrp {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.searchResult-listing__nameWrp a {
  color: #1C1917;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.searchResult-listing__nameWrp a:hover {
  color: #009CD6;
}
.searchResult-listing__keywords {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.searchResult-listing__keywords span {
  color: var(--text-text-body-600, #57534e);
  font-size: 12px;
  font-weight: 400;
  line-height: 135%; /* 16.2px */
  letter-spacing: 0.12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.searchResult-listing__buttonsWrp {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.woo__count_order_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .woo__count_order_section {
    gap: 32px;
  }
}
.woo__count_order_section .woocommerce-ordering {
  position: relative;
}
.woo__count_order_section .woocommerce-ordering::after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3078_31398' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='0' width='24' height='24'%3E%3Cpath d='M14 9L20 15L26 9' stroke='%23292524' stroke-width='1.2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3078_31398)'%3E%3Crect width='32' height='24' fill='%23292524'/%3E%3C/g%3E%3C/svg%3E%0A");
  right: 0px;
  top: 26px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.woo__count_order_section .woocommerce-ordering .orderby {
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 135%;
  border: 1px solid #292524;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 48px;
  max-width: inherit;
  background-position: 90% 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
}

.alignnone.size-full {
  max-width: 75px;
  height: auto;
}

.sm-FilterIcoWrp {
  margin-left: auto;
  float: right;
  display: none;
}
@media (max-width: 767px) {
  .sm-FilterIcoWrp {
    display: block;
  }
}
@media (max-width: 767px) {
  .sm-FilterIcoWrp::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background: #000;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
}
.sm-FilterIcoWrp + p {
  display: none;
}

.plp-FilterActive {
  overflow: hidden;
}
.plp-FilterActive .plpMenu {
  bottom: 0;
}
.plp-FilterActive .sm-FilterIcoWrp::after {
  visibility: visible;
  opacity: 0.2;
}

@media (max-width: 767px) {
  .search-results header.page-header {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 767px) {
  section.no-results {
    padding: 0 16px;
  }
}

@media (max-width: 767px) {
  .search-results header.page-header {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 767px) {
  section.no-results {
    padding: 0 16px;
  }
}

@media (max-width: 992px) {
  .no-results.not-found {
    padding: 0 20px;
  }
}

.plpMenu__menuItems .select-container::after {
  all: unset;
}

.woo__count_order_section .woocommerce-ordering::after {
  all: unset;
}

/* ===== Scrollbar CSS ===== */
/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 6px;
}

*::-webkit-scrollbar-track {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #e7e5e4;
}

*::-webkit-scrollbar-thumb {
  background: #292524;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.cartSidebar__listingWrp {
  scrollbar-width: none;
  scrollbar-color: #ea390c #e7e5e4;
}
.cartSidebar__listingWrp:-webkit-scrollbar {
  width: 4px;
}
.cartSidebar__listingWrp::-webkit-scrollbar-track {
  background: #e7e5e4;
}
.cartSidebar__listingWrp::-webkit-scrollbar-thumb {
  background-color: #ea390c;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 3px solid #e7e5e4;
}

@media (max-width: 767px) {
  #sortabledd_sort_table {
    scrollbar-width: none;
    scrollbar-color: #ea390c #e7e5e4;
  }
  #sortabledd_sort_table:-webkit-scrollbar {
    width: 4px;
  }
  #sortabledd_sort_table::-webkit-scrollbar-track {
    background: #e7e5e4;
  }
  #sortabledd_sort_table::-webkit-scrollbar-thumb {
    background-color: #ea390c;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 3px solid #e7e5e4;
  }
}

.product__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 64px;
}
@media (max-width: 992px) {
  .product__row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .product__row {
    gap: 32px;
  }
}

.video-slider .main-heading {
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .video-slider .main-heading {
    margin-bottom: 10px;
  }
}

.productSSlider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 696px;
  width: 100%;
  gap: 18px;
}
@media (max-width: 1250px) {
  .productSSlider {
    max-width: 50%;
  }
}
@media (max-width: 992px) {
  .productSSlider {
    max-width: 100%;
  }
}
.productSSlider .slick-list {
  padding: unset !important;
}
.productSSlider .product-view {
  margin-bottom: 0px !important;
}
.productSSlider .product-view .product-item {
  height: 634px;
  overflow: hidden;
  background-color: rgb(246, 246, 246);
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 1250px) {
  .productSSlider .product-view .product-item {
    height: 550px;
  }
}
@media (max-width: 767px) {
  .productSSlider .product-view .product-item {
    height: 312px;
  }
}
.productSSlider .product-view .product-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.productSSlider .product-view .slick-prev {
  left: 20px;
  z-index: 999;
  width: 40px;
  height: 40px;
}
.productSSlider .product-view .slick-prev:before {
  content: "";
  background-image: url(../assets/images//testimoialarow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
}
.productSSlider .product-view .slick-next {
  right: 20px;
  z-index: 999;
  width: 40px;
  height: 40px;
}
.productSSlider .product-view .slick-next:before {
  content: "";
  background-image: url(../assets/images//testimoialarow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.productSSlider .product-view .slick-dots {
  background-color: #FAFAF9;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: auto;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  padding: 8px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.productSSlider .product-view .slick-dots li {
  width: 8px;
  height: 8px;
  top: 0;
  background-color: #D7D3D0;
}
.productSSlider .product-view .slick-dots .slick-active {
  background-color: #292524;
}
.productSSlider .videoslider-thumbnailSilder-nav {
  display: block !important;
}
@media (max-width: 767px) {
  .productSSlider .videoslider-thumbnailSilder-nav .item {
    height: 180px !important;
  }
}
.productSSlider .videoslider-thumbnailSilder-nav .slick-list {
  padding-right: 80px !important;
}
.productSSlider .product-thumbnailSilder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.productSSlider .product-thumbnailSilder .slick-list {
  padding-right: 80px !important;
}
.productSSlider .product-thumbnailSilder .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.productSSlider .product-thumbnailSilder .slick-slide {
  margin: 0 9px;
}
.productSSlider .product-thumbnailSilder .slick-slide:first-child {
  margin-left: 0px;
}
.productSSlider .product-thumbnailSilder .slick-active.slick-center.item {
  border: 2px solid #009CD6;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
}
.productSSlider .product-thumbnailSilder .item.slick-slide.slick-current.slick-center {
  border: 2px solid #009CD6;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
}
.productSSlider .product-thumbnailSilder .active.item {
  border: 2px solid #009CD6;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
}
.productSSlider .product-thumbnailSilder .item {
  overflow: hidden;
  height: 150px;
  background-color: rgb(246, 246, 246);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  width: 150px !important;
  border: 2px solid transparent;
  margin: 0 !important;
}
.productSSlider .product-thumbnailSilder .item.slick-current.slick-active {
  border: 2px solid #009CD6;
}
@media (max-width: 767px) {
  .productSSlider .product-thumbnailSilder .item {
    height: 90px;
    width: 90px !important;
  }
}
.productSSlider .product-thumbnailSilder .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.productSSlider .product-thumbnailSilder .item:hover {
  border: 2px solid #009CD6;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
}

.productDiscription {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  max-width: 456px;
  width: 100%;
}
@media (max-width: 1250px) {
  .productDiscription {
    max-width: 50%;
  }
}
@media (max-width: 992px) {
  .productDiscription {
    max-width: 100%;
  }
}
.productDiscription__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.productDiscription__top__heading .tagline-brand {
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
  color: #009CD6;
  padding-bottom: 4px;
}
.productDiscription__top__heading h1,
.productDiscription__top__heading h2,
.productDiscription__top__heading h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 125%;
  color: #1C1917;
}
.productDiscription__top__heading p {
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
  color: #57534E;
}
.productDiscription__top__price {
  color: #1C1917;
}
.productDiscription__top__price h5 {
  font-size: 30px;
  font-weight: 700;
  line-height: 115%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.productDiscription__top__price h5 span {
  font-size: 16px;
  font-weight: 700;
}
.productDiscription__top__price span {
  font-size: 10px;
  line-height: 115%;
  font-weight: 400;
}
.productDiscription__top__sku .count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.productDiscription__top__sku .count span {
  font-size: 10px;
  line-height: 115%;
  font-weight: 400;
  color: #57534E;
}
.productDiscription__top__sku .count span:last-child {
  background-color: #292524;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #FFFFFF;
}
.productDiscription__categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.productDiscription__categories .accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.productDiscription__categories .accordion .accordion-item {
  padding-top: 32px;
  padding-bottom: 0px;
  border-top: 1px solid #e7e5e4;
}
.productDiscription__categories .accordion .accordion-item:last-child {
  border-bottom: unset;
}
@media (max-width: 767px) {
  .productDiscription__categories .accordion .accordion-item:last-child {
    padding-bottom: 0px;
  }
}
.productDiscription__categories .accordion .accordion-item .yay-swatches-disabled:before {
  border: unset !important;
}
.productDiscription__categories .accordion .accordion-header {
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
  color: #57534E;
}
.productDiscription__categories .accordion .accordion-header .accordion-button {
  font-size: 16px;
  font-weight: 700;
  line-height: 135%;
  color: #292524;
}
.productDiscription__categories .accordion .accordion-header .accordion-button::after {
  padding: 12px;
  background-color: #e7e5e4;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 20px;
  height: 20px;
  -webkit-background-size: 12px 12px;
  -o-background-size: 12px;
  background-size: 12px;
  background-position: center;
}
.productDiscription__categories .accordion .accordion-header label {
  padding-bottom: 20px;
}
.productDiscription__categories .accordion .accordion-collapse {
  padding-bottom: 24px;
}
.productDiscription__categories__colour--items,
.productDiscription__categories__colour .yay-variant-wrapper,
.productDiscription__categories .pa_color--items,
.productDiscription__categories .pa_color .yay-variant-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.productDiscription__categories__colour--items .reset_variations,
.productDiscription__categories__colour .yay-variant-wrapper .reset_variations,
.productDiscription__categories .pa_color--items .reset_variations,
.productDiscription__categories .pa_color .yay-variant-wrapper .reset_variations {
  display: none !important;
  visibility: hidden !important;
}
.productDiscription__categories__colour--items .item,
.productDiscription__categories__colour--items .yay-swatches-attribute-term,
.productDiscription__categories__colour .yay-variant-wrapper .item,
.productDiscription__categories__colour .yay-variant-wrapper .yay-swatches-attribute-term,
.productDiscription__categories .pa_color--items .item,
.productDiscription__categories .pa_color--items .yay-swatches-attribute-term,
.productDiscription__categories .pa_color .yay-variant-wrapper .item,
.productDiscription__categories .pa_color .yay-variant-wrapper .yay-swatches-attribute-term {
  max-width: 64px;
  height: 64px;
  width: 100%;
  overflow: hidden;
  background-color: rgb(246, 246, 246);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid transparent !important;
  margin: 0;
  cursor: pointer;
}
.productDiscription__categories__colour--items .item:hover,
.productDiscription__categories__colour--items .yay-swatches-attribute-term:hover,
.productDiscription__categories__colour .yay-variant-wrapper .item:hover,
.productDiscription__categories__colour .yay-variant-wrapper .yay-swatches-attribute-term:hover,
.productDiscription__categories .pa_color--items .item:hover,
.productDiscription__categories .pa_color--items .yay-swatches-attribute-term:hover,
.productDiscription__categories .pa_color .yay-variant-wrapper .item:hover,
.productDiscription__categories .pa_color .yay-variant-wrapper .yay-swatches-attribute-term:hover {
  border: 1px solid #009CD6 !important;
}
.productDiscription__categories__colour--items .item img,
.productDiscription__categories__colour--items .yay-swatches-attribute-term img,
.productDiscription__categories__colour .yay-variant-wrapper .item img,
.productDiscription__categories__colour .yay-variant-wrapper .yay-swatches-attribute-term img,
.productDiscription__categories .pa_color--items .item img,
.productDiscription__categories .pa_color--items .yay-swatches-attribute-term img,
.productDiscription__categories .pa_color .yay-variant-wrapper .item img,
.productDiscription__categories .pa_color .yay-variant-wrapper .yay-swatches-attribute-term img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.productDiscription__categories__colour--items .item.active,
.productDiscription__categories__colour--items .yay-swatches-active,
.productDiscription__categories__colour .yay-variant-wrapper .item.active,
.productDiscription__categories__colour .yay-variant-wrapper .yay-swatches-active,
.productDiscription__categories .pa_color--items .item.active,
.productDiscription__categories .pa_color--items .yay-swatches-active,
.productDiscription__categories .pa_color .yay-variant-wrapper .item.active,
.productDiscription__categories .pa_color .yay-variant-wrapper .yay-swatches-active {
  border: 1px solid #009CD6 !important;
}
.productDiscription__categories__size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
.productDiscription__categories__size .size-btn {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  background-color: #F5F5F4;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #292524;
  cursor: pointer;
}
.productDiscription__categories__size .size-btn:hover {
  background-color: #E7E5E4;
  color: #44413C;
}
.productDiscription__categories__size .size-btn.active {
  background-color: #292524;
  color: #FFFFFF;
}
.productDiscription__categories__bulkPricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.productDiscription__categories__bulkPricing .priceBtn__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .productDiscription__categories__bulkPricing .priceBtn__row .quinatity-addto-cart {
    max-width: 100%;
    width: 100%;
  }
}
.productDiscription__categories__bulkPricing .priceBtn__row .bluk-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  padding-top: 20px;
}
.productDiscription__categories__bulkPricing .priceBtn__row__item .yay-swatches-attribute-term-bp {
  padding: 10px 15px;
  border: 1px solid #D7D3D0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: #57534E;
  margin-top: 32px;
  font-size: 14px;
  line-height: 115%;
  font-weight: 400;
}
.productDiscription__categories__bulkPricing .priceBtn__row__item .yay-swatches-attribute-term-bp:hover {
  border: 1px solid #292524;
  color: #292524;
}
.productDiscription__categories__bulkPricing .priceBtn__row .active {
  border: 1px solid #292524;
  color: #292524;
}
.productDiscription__categories__bulkPricing .single_variation_wrap {
  margin-top: 32px;
}
.productDiscription__categories__bulkPricing .btn-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
  margin: 32px 0;
}
.productDiscription__categories__bulkPricing .btn-box p {
  width: 100%;
  font-size: 12px;
  line-height: 135%;
  font-weight: 400;
  color: #1C1917;
}
.productDiscription__categories__bulkPricing .btn-box .cartSidebar__IncDec {
  padding: 10px 18px;
  max-width: 106px;
  width: 100%;
  height: auto;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.productDiscription__categories__bulkPricing .btn-box .btn-row {
  max-width: -webkit-calc(100% - 118px);
  max-width: calc(100% - 118px);
  width: 100%;
}
.productDiscription__categories__bulkPricing .btn-box .btn-row .btn {
  max-width: 100%;
  padding: 12px 18px;
}

.DeliveryInformation {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 16px;
  background-color: #F5F5F4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 16px;
  margin-bottom: 0 32px;
}
.DeliveryInformation .content h4 {
  font-size: 16px;
  line-height: 115%;
  font-weight: 500;
  color: #1C1917;
}
.DeliveryInformation .content p {
  font-size: 12px;
  line-height: 135%;
  font-weight: 500;
  color: #57534E;
  padding-top: 4px;
}
.DeliveryInformation .content .btn {
  padding-left: 0px;
}
.DeliveryInformation .content .blogInternal__SocialIco {
  margin-top: 16px;
}

.outofstock,
.woocommerce-variation-availability {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.outofstock__title,
.outofstock .out-of-stock,
.woocommerce-variation-availability__title,
.woocommerce-variation-availability .out-of-stock {
  background-color: #F5F5F4;
  padding: 10px 18px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
  color: #79716B;
}
.outofstock .notify-form,
.outofstock #wc_bis_product_form,
.woocommerce-variation-availability .notify-form,
.woocommerce-variation-availability #wc_bis_product_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.outofstock .notify-form .wc_bis_form_title,
.outofstock #wc_bis_product_form .wc_bis_form_title,
.woocommerce-variation-availability .notify-form .wc_bis_form_title,
.woocommerce-variation-availability #wc_bis_product_form .wc_bis_form_title {
  display: none;
}
.outofstock .notify-form input,
.outofstock #wc_bis_product_form input,
.woocommerce-variation-availability .notify-form input,
.woocommerce-variation-availability #wc_bis_product_form input {
  padding: 10px 14px;
  height: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  font-size: 16px;
  line-height: 135%;
  font-weight: 400;
  color: #79716B;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  max-width: 344px;
  width: 100%;
}
.outofstock .notify-form .btn,
.outofstock #wc_bis_product_form .btn,
.woocommerce-variation-availability .notify-form .btn,
.woocommerce-variation-availability #wc_bis_product_form .btn {
  padding: 12px 18px;
}

.heading__navtabs {
  padding: 0px 10px;
}
.heading__navtabs__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1250px) {
  .heading__navtabs__row {
    overflow-x: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none;
  }
  .heading__navtabs__row::-webkit-scrollbar {
    display: none;
  }
}
.heading__navtabs__row__item {
  padding: 24px 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  cursor: pointer;
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #79716B;
  -webkit-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.heading__navtabs__row__item:hover {
  color: #1C1917;
}
.heading__navtabs__row .active {
  color: #1C1917;
  border-bottom: 2px solid #009CD6;
}

.inner-container {
  max-width: 768px;
  margin: 0 auto;
  width: 100%;
}

.upper-title h2,
.upper-title h3 {
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 32px;
}

.heading-2 ol {
  padding-left: 12px;
}
.heading-2 ol li {
  padding-left: 16px;
}
.heading-2 ol li::marker {
  font-size: 14px;
  font-weight: 700;
  line-height: 115%;
  color: #1c1917;
}

.featureproject-slider .slick-track .slick-slide {
  margin: 0 20px;
}
@media (max-width: 992px) {
  .featureproject-slider .slick-track .slick-slide {
    margin-left: 0px;
  }
}
.featureproject-slider.inspiration-slider .slick-prev {
  -webkit-transform: translate(0, -50%) scale(-1);
  -ms-transform: translate(0, -50%) scale(-1);
  -o-transform: translate(0, -50%) scale(-1);
  transform: translate(0, -50%) scale(-1);
}
.featureproject-slider.inspiration-slider .slick-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' fill='white'/%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='white'/%3E%3Cmask id='mask0_2863_146466' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M14 22H30M30 22L24 16M30 22L24 28' stroke='%23292524' stroke-width='1.2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2863_146466)'%3E%3Crect x='10' y='10' width='24' height='24' fill='%23292524'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
  font-size: 50px;
  color: transparent;
  background-repeat: no-repeat;
}
.featureproject-slider.inspiration-slider .slick-next:before {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' fill='white'/%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='white'/%3E%3Cmask id='mask0_2863_146466' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M14 22H30M30 22L24 16M30 22L24 28' stroke='%23292524' stroke-width='1.2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2863_146466)'%3E%3Crect x='10' y='10' width='24' height='24' fill='%23292524'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  font-size: 50px;
  background-repeat: no-repeat;
  color: transparent;
}
.featureproject-slider .inspiration-slider__item .image-view {
  max-width: 100%;
  height: 400px !important;
  overflow: unset;
}

.related-sotries .customers-card {
  max-width: 100%;
}

.DownloadsEtc .searchResult-listing {
  gap: 24px;
  margin-top: 24px;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .DownloadsEtc .searchResult-listing {
    padding: 0 16px;
  }
}

.showitemdropdown .show-all {
  padding: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  line-height: 115%;
  font-weight: 500;
  color: #292524;
  position: relative;
  width: 100%;
}
.showitemdropdown .show-all::after {
  content: "";
  bottom: -2px;
  width: -webkit-calc(100% - 74px);
  width: calc(100% - 74px);
  height: 1.2px;
  position: absolute;
  background-color: #292524;
  left: 0;
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.showitemdropdown .show-all span {
  background-color: #D7D3D0;
  padding: 3px 8px;
  padding-right: 30px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  font-size: 12px;
}

.video-slider {
  max-width: 100%;
}
@media (max-width: 992px) {
  .video-slider {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .video-slider {
    gap: 32px;
  }
}
.video-slider .slick-list {
  padding: unset !important;
}
.video-slider .product-view .slick-dots {
  bottom: -220px;
  left: 80px;
}
@media (max-width: 767px) {
  .video-slider .product-view .slick-dots {
    bottom: -260px;
  }
}
.video-slider .product-view .slick-prev {
  top: unset;
  bottom: -240px;
  left: unset;
  right: 50px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
  display: inline-block !important;
}
@media (max-width: 992px) {
  .video-slider .product-view .slick-prev {
    left: unset !important;
    right: 45px;
  }
}
@media (max-width: 767px) {
  .video-slider .product-view .slick-prev {
    bottom: -270px;
    left: unset !important;
    right: 45px;
    width: 34px;
    height: 34px;
  }
}
.video-slider .product-view .slick-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
}
.video-slider .product-view .slick-next {
  top: unset;
  bottom: -240px;
  right: 0px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
  display: inline-block !important;
}
@media (max-width: 992px) {
  .video-slider .product-view .slick-next {
    right: 0px !important;
  }
}
@media (max-width: 767px) {
  .video-slider .product-view .slick-next {
    bottom: -270px;
    right: 0px !important;
    width: 34px;
    height: 34px;
  }
}
.video-slider .product-view .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.video-slider .product-view .slick-disabled {
  opacity: 1;
}
.video-slider .product-view .product-item {
  position: relative;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .video-slider .product-view .product-item {
    height: 600px;
  }
}
.video-slider .product-view .product-item .play-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.2);
}
.video-slider .product-view .product-item .play-btn svg {
  width: 56px;
  height: 56px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  cursor: pointer;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.video-slider .product-view .product-item video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.video-slider .product-thumbnailSilder .item {
  position: relative;
}
.video-slider .product-thumbnailSilder .item .play-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.2);
}
.video-slider .product-thumbnailSilder .item .play-btn svg {
  width: 56px;
  height: 56px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.video-slider .product-thumbnailSilder .item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slick-dotted.slick-slider {
  margin-bottom: 24px;
}

.productReviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}

.productReviews-slider .slick-slide {
  margin: 0 12px;
}
.productReviews-slider .slick-dots {
  background-color: #FAFAF9;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: auto;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  padding: 8px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.productReviews-slider .slick-dots li {
  width: 8px;
  height: 8px;
  top: 0;
  background-color: #D7D3D0;
}
.productReviews-slider .slick-dots .slick-active {
  background-color: #292524;
}
.productReviews-slider .slick-dots {
  bottom: -46px;
  left: 36px;
}
.productReviews-slider .slick-prev {
  top: unset;
  bottom: -70px;
  left: unset;
  right: 50px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.productReviews-slider .slick-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
}
.productReviews-slider .slick-next {
  top: unset;
  bottom: -70px;
  right: 0px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.productReviews-slider .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}
.productReviews-slider .slick-disabled {
  opacity: 1;
}
.productReviews-slider .customFitting__SlideItem {
  background-color: #FAFAF9;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  padding: 24px;
  min-height: 316px;
  max-width: 50%;
}
.productReviews-slider .customFitting__SlideItem .review-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.productReviews-slider .customFitting__SlideItem .review-top .customFitting__rating {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.faq-box {
  padding: 64px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background-color: #FAFAF9;
}
@media (max-width: 992px) {
  .faq-box {
    padding: 32px 16px;
  }
}
.faq-box .main-heading .heading-row .heading {
  max-width: 627px;
}
@media (max-width: 1250px) {
  .faq-box .main-heading .heading-row .heading {
    max-width: 520px;
  }
}
@media (max-width: 992px) {
  .faq-box .main-heading .heading-row .heading {
    max-width: 450px;
  }
}

.yay-swatches-attribute-term {
  padding: 10px 15px;
  border: 1px solid #D7D3D0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: #57534E;
  cursor: pointer;
  font-size: 14px;
  line-height: 115%;
  font-weight: 400;
}
.yay-swatches-attribute-term:hover {
  border: 1px solid #292524;
  color: #292524;
}

.yay-swatches-button.yay-swatches-active {
  border: 1px solid #292524;
  color: #292524;
  background: transparent;
}

.MdDescription #sortabledd_sort_table table tbody tr {
  display: table-row;
}

.embed-container,
.embed-thumb-container {
  width: 100%;
  height: 100%;
}
.embed-container iframe,
.embed-thumb-container iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.showitemdropdown .arrow-90-dark {
  right: 0px;
}

.productSSlider .product-view.productImgslider .slick-next:before,
.productSSlider .product-view.productImgslider .slick-prev:before {
  background-image: url(https://staging3.dinyashopfittings.com.au/wp-content/uploads/2024/05/Base-Button.png);
}

.outofstock .woocommerce-notices-wrapper {
  max-width: 465px;
  width: 100%;
}
.outofstock .woocommerce-notices-wrapper .woocommerce-message {
  background-color: #2d68aa;
  padding: 20px 25px 20px 90px;
  font-size: 16px;
  color: white;
  font-weight: 700;
  line-height: 24px;
  -webkit-box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36);
  position: relative;
}
.outofstock .woocommerce-message::before {
  content: "";
  background-image: url("https://staging3.dinyashopfittings.com.au/wp-content/uploads/2024/04/instaDrk.png");
  background-repeat: no-repeat;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-background-size: 24px 24px;
  -o-background-size: 24px;
  background-size: 24px;
  position: absolute;
  top: 40%;
  bottom: 50%;
  left: 5%;
}
.outofstock .woocommerce-message::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.productSSlider .product-thumbnailSilder .slick-track {
  margin-left: 0px;
  gap: 9px;
}
.productSSlider.less-than-5 .product-thumbnailSilder .slick-track {
  margin-left: 0px;
}
@media (max-width: 767px) {
  .productSSlider.less-than-5 .product-thumbnailSilder .slick-track {
    width: 100% !important;
  }
}

@media screen and (min-width: 1920px) {
  .productSSlider .product-thumbnailSilder .slick-track {
    margin-left: 16px !important;
  }
}
section.sticky-tab {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 9;
}

.main-heading__lg {
  max-width: 768px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .contact {
    gap: 16px;
    padding: 0 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.contact__card {
  max-width: -webkit-calc(25% - 18px);
  max-width: calc(25% - 18px);
  width: 100%;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #FAFAF9;
  padding: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.contact__card:hover {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
@media (max-width: 992px) {
  .contact__card {
    max-width: -webkit-calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .contact__card {
    max-width: -webkit-calc(100% - 8px);
    max-width: calc(100% - 8px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 12px;
    background-color: #F5F5F4;
  }
}
.contact .quickInfoCards__icoImg {
  -webkit-border-radius: var(--Circle, 999px);
  border-radius: var(--Circle, 999px);
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .contact .quickInfoCards__icoImg {
    height: 44px;
    width: 54px;
    margin-bottom: 0;
  }
}
.contact .quickInfoCards__icoImg img {
  height: 20px;
  width: 20px;
  margin: auto;
}
.contact__descWrp {
  width: 100%;
}
@media (max-width: 767px) {
  .contact__descWrp {
    max-width: 100%;
    text-align: left;
  }
}
.contact__desc h3 {
  color: #1C1917;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%; /* 23px */
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .contact__desc h3 {
    font-size: 16px;
    margin-bottom: 4px;
  }
}
.contact__desc p {
  color: #57534E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
@media (max-width: 767px) {
  .contact__desc p {
    font-size: 12px;
    line-height: 16px;
  }
}
.contact__address {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .contact__address {
    margin-top: 12px;
  }
}
.contact__address a {
  color: #009CD6;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 115%; /* 18.4px */
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.contact__address a:hover {
  color: #57534E;
}
@media (max-width: 767px) {
  .contact__address a {
    font-size: 12px;
  }
}

.visitShowroom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 96px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .visitShowroom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 34px;
    padding: 0 16px;
  }
}
.visitShowroom__title {
  max-width: 434px;
  width: 100%;
}
.visitShowroom__title h2 {
  color: #1C1917;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 45px */
  letter-spacing: -0.72px;
}
@media (max-width: 767px) {
  .visitShowroom__title h2 {
    font-size: 24px;
  }
}
.visitShowroom__title p {
  color: #57534E;
  margin-top: 12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 24.3px */
}
.visitShowroom__address {
  max-width: 560px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767px) {
  .visitShowroom__address {
    gap: 16px;
  }
}
.visitShowroom__addressItem {
  position: relative;
  padding: 10px 0 0 16px;
  border-left: 2px solid #009CD6;
}
.visitShowroom__addressItem h4 {
  color: #1C1917;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%; /* 23px */
  margin-bottom: 8px;
}
.visitShowroom__addressItem p {
  color: #57534E;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

.mapWrap {
  position: relative;
  height: 516px;
  overflow: hidden;
  margin-top: -96px;
}
@media (max-width: 767px) {
  .mapWrap {
    margin-top: 24px;
    height: 330px;
    padding: 0 9px;
  }
}

.contact-form,
.my-Account__desc {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 64px;
}
@media (max-width: 992px) {
  .contact-form,
  .my-Account__desc {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .contact-form,
  .my-Account__desc {
    padding-top: 24px;
  }
}
.contact-form form,
.my-Account__desc form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.contact-form .first__row,
.my-Account__desc .first__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 24px;
}
.contact-form .first__row p,
.my-Account__desc .first__row p {
  max-width: 288px;
  width: 100%;
}
.contact-form p,
.my-Account__desc p {
  max-width: 100%;
  width: 100%;
}
.contact-form p label,
.my-Account__desc p label {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
}
.contact-form p input,
.contact-form p textarea,
.my-Account__desc p input,
.my-Account__desc p textarea {
  margin-top: 6px;
  padding: 10px 14px;
  width: 100%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #D7D3D0;
}
.contact-form p button,
.my-Account__desc p button {
  max-width: 100%;
}
.contact-form p .wpcf7-acceptance .wpcf7-list-item,
.my-Account__desc p .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.contact-form p .wpcf7-acceptance .wpcf7-list-item label,
.my-Account__desc p .wpcf7-acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.contact-form p .wpcf7-acceptance .wpcf7-list-item label input,
.my-Account__desc p .wpcf7-acceptance .wpcf7-list-item label input {
  width: 20px;
  height: 20px;
  margin-top: 0px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-color: #D7D3D0;
  opacity: 0.2;
}
.contact-form p .wpcf7-acceptance .wpcf7-list-item label input:is(:checked),
.my-Account__desc p .wpcf7-acceptance .wpcf7-list-item label input:is(:checked) {
  opacity: 1;
}
.contact-form p .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label,
.my-Account__desc p .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  color: #57534E;
}
.contact-form p .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a,
.my-Account__desc p .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a {
  text-decoration: underline;
}
.contact-form label,
.my-Account__desc label {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
}

.contact_error_mess {
  font-size: 12px;
  font-weight: 500;
  line-height: 115%;
}

.contact-form .wpcf7-form [data-name=email] {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contact-form .wpcf7-form [data-name=email]::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 15px;
  z-index: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_2724_74543)"><path d="M7.5763 7.49984C7.77222 6.94289 8.15893 6.47326 8.66793 6.17411C9.17693 5.87497 9.77538 5.76562 10.3573 5.86543C10.9392 5.96524 11.467 6.26777 11.8472 6.71944C12.2274 7.17111 12.4355 7.74277 12.4346 8.33317C12.4346 9.99984 9.93464 10.8332 9.93464 10.8332M10.0013 14.1665H10.0096M18.3346 9.99984C18.3346 14.6022 14.6037 18.3332 10.0013 18.3332C5.39893 18.3332 1.66797 14.6022 1.66797 9.99984C1.66797 5.39746 5.39893 1.6665 10.0013 1.6665C14.6037 1.6665 18.3346 5.39746 18.3346 9.99984Z" stroke="%23A8A29D" stroke-width="1.66667" stroke-linecap="square" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2724_74543"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-position: center;
  width: 20px;
  height: 20px;
}

.terms_checkbox_error {
  margin: 15px 0 0;
}

.wpcf7-form label,
.my-Account__desc label {
  position: relative;
}
.wpcf7-form label .wpcf7-form-control-wrap .wpcf7-select,
.my-Account__desc label .wpcf7-form-control-wrap .wpcf7-select {
  border: none;
  background: unset;
  font-size: 16px;
  font-weight: 400;
  color: #79716b;
  position: absolute;
  top: 31px;
  left: -97px;
  z-index: 2;
  width: 65px;
  margin: 0;
  padding: 0;
  padding-left: 10px;
}
.wpcf7-form label .wpcf7-form-control-wrap .wpcf7-select:hover,
.my-Account__desc label .wpcf7-form-control-wrap .wpcf7-select:hover {
  border: unset !important;
  outline: unset;
}
.wpcf7-form label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-tel,
.my-Account__desc label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-tel {
  padding-left: 70px;
}

.contact-form .phone-select {
  position: relative;
  overflow: hidden;
}
.contact-form .phone-select input {
  padding-left: 80px;
}
.contact-form .phone-selectWrp {
  position: absolute;
  left: 2px;
  top: 7px;
  height: 43px;
  width: 75px;
  z-index: 1;
}
.contact-form .phone-selectWrp:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 14px;
  height: 45px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 20px 20px;
  -o-background-size: 20px;
  background-size: 20px;
  z-index: -1;
}
.contact-form .phone-selectWrp select {
  -webkit-appearance: none;
}
.contact-form .phone-selectWrp select,
.contact-form .phone-selectWrp p,
.contact-form .phone-selectWrp span {
  height: 100%;
  width: 100%;
  border: 0 !important;
}
.contact-form .phone-selectWrp select {
  padding-left: 14px;
  background: transparent;
}

.edit-account .phone-selectWrp::after {
  position: absolute;
  content: "";
  bottom: -50px;
  right: 30px;
  height: 45px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 20px 20px;
  -o-background-size: 20px;
  background-size: 20px;
  z-index: 1;
}

.cta-row {
  margin: 32px 0px;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}
.cta-row .active {
  background-color: #292524;
  color: #FFFFFF;
}
@media (max-width: 992px) {
  .cta-row {
    padding: 0 16px;
  }
}

.mob_cat_tabs {
  display: none;
}
@media (max-width: 767px) {
  .mob_cat_tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#inspirations-container-mob {
  display: none !important;
}
@media (max-width: 767px) {
  #inspirations-container-mob {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.imagegalry-wrap {
  overflow: unset;
}
@media (max-width: 992px) {
  .imagegalry-wrap {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .imagegalry-wrap {
    display: none;
  }
}
.imagegalry-wrap .inspiration-slider__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.imagegalry-wrap .inspiration-slider__item__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.imagegalry-wrap .inspiration-slider__item__row:nth-child(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 767px) {
  .imagegalry-wrap .inspiration-slider__item__row:nth-child(odd) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.imagegalry-wrap .inspiration-slider__item__row:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .imagegalry-wrap .inspiration-slider__item__row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.imagegalry-wrap .inspiration-slider__item__row .image-view {
  height: 539px;
  width: 100%;
  position: relative;
  z-index: unset !important;
}
@media (max-width: 767px) {
  .imagegalry-wrap .inspiration-slider__item__row .image-view {
    height: 350px;
  }
}
.imagegalry-wrap .inspiration-slider__item__row .image-view img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.imagegalry-wrap .inspiration-slider__item__row .image-sm {
  max-width: 411px;
}
@media (max-width: 767px) {
  .imagegalry-wrap .inspiration-slider__item__row .image-sm {
    max-width: 100%;
  }
}
.imagegalry-wrap .inspiration-slider__item__row .image-l {
  max-width: 781px;
}
@media (max-width: 767px) {
  .imagegalry-wrap .inspiration-slider__item__row .image-l {
    max-width: 100%;
  }
}

.loadmore-item {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.loadmore-item .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.loadmore-item .btn span {
  font-size: 20px;
  font-weight: 400;
}

.custom-fitting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  border: 1px solid #b0e0f2;
  padding: 16px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-color: #fbfcfe;
}
@media (max-width: 767px) {
  .custom-fitting {
    margin: 0 16px;
  }
}
.custom-fitting p {
  margin: 0;
  color: #006f98;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 115%;
  text-decoration: underline;
}
.custom-fitting p a {
  color: #006f98;
}

.instagram-feed-block {
  margin-top: 48px;
  position: relative;
}
.instagram-feed-block .swiper-container {
  position: unset;
}
@media (max-width: 767px) {
  .instagram-feed-block {
    max-width: 90%;
    width: 100%;
    margin: 48px auto;
  }
}

body #instagram-gallery-feed-0 .instagram-gallery-item__media-mask {
  background-color: unset !important;
  background: unset;
}

.instagram-gallery-item__media-mask--content {
  top: 110%;
  left: 0;
  text-align: left;
  opacity: 1;
}

.instagram-gallery-item__icon-heart,
.instagram-gallery-item__icon-bubble_chat {
  font-size: 24px;
  color: #1c1917;
}

.instagram-gallery-square .instagram-gallery-item__media-wrap {
  overflow: unset;
}

.instagram-gallery-list[data-feed_layout=carousel] {
  height: 275px;
}
@media (max-width: 767px) {
  .instagram-gallery-list[data-feed_layout=carousel] {
    height: 410px;
  }
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
#instagram-gallery-feed-0 .instagram-gallery__actions .instagram-gallery__button--follow {
  display: none;
}

.swiper-button-next {
  right: -20px;
  z-index: 3 !important;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.swiper-button-next:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  -o-transform: scale(-1);
  transform: scale(-1);
}

.swiper-button-prev {
  left: -20px;
  z-index: 3;
  width: 40px;
  height: 40px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
.swiper-button-prev:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 22C0.5 10.1259 10.1259 0.5 22 0.5C33.8741 0.5 43.5 10.1259 43.5 22C43.5 33.8741 33.8741 43.5 22 43.5C10.1259 43.5 0.5 33.8741 0.5 22Z' stroke='black'/%3E%3Cmask id='mask0_209_1448' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='10' width='24' height='24'%3E%3Cpath d='M29 22H15M15 22L22 29M15 22L22 15' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_209_1448)'%3E%3Crect x='10' y='10' width='24' height='24' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.instagram-gallery-item:hover .instagram-gallery-item__icon--views_count,
.instagram-gallery-item__icon--views {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: 40%;
}

.nav-img-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin-top: 64px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 992px) {
  .nav-img-layout {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .nav-img-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 24px;
  }
}
.nav-img-layout .cta-row {
  margin-top: 0px;
  max-width: 592px;
  width: 100%;
}
@media (max-width: 992px) {
  .nav-img-layout .cta-row {
    max-width: 35%;
    padding: unset;
  }
}
@media (max-width: 767px) {
  .nav-img-layout .cta-row {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.nav-img-layout .cta-row .active {
  background-color: #e6f5fb;
  color: #8ad1ec;
  border-color: #8ad1ec;
}
.nav-img-layout .img-view {
  max-width: 592px;
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 560px;
}
@media (max-width: 992px) {
  .nav-img-layout .img-view {
    max-width: 60%;
    height: 400px;
  }
}
@media (max-width: 767px) {
  .nav-img-layout .img-view {
    height: 350px;
    max-width: 100%;
  }
}
.nav-img-layout .img-view img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-tabs {
  padding: 12px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.page-tabs__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}
.page-tabs__row .btn {
  padding: 10px 8px;
  font-size: 14px;
  line-height: 115%;
  font-weight: 500;
  color: #79716B;
  position: relative;
}
.page-tabs__row .btn::after {
  content: "";
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0px;
  background-color: #009CD6;
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.page-tabs__row .btn:hover {
  color: #1C1917;
}
.page-tabs__row .btn:hover::after {
  width: 100%;
}
.page-tabs__row .active {
  color: #1C1917;
}
.page-tabs__row .active::after {
  width: 100%;
}

.clp-product .page-tabs {
  margin-bottom: 32px;
}

.resources {
  max-width: 1072px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 62px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 992px) {
  .resources {
    padding: 0 16px;
  }
}
.resources .ctaBanner {
  background: #FFFFFF;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .resources .ctaBanner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.resources .ctaBanner:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .resources .ctaBanner:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.resources .ctaBanner__desc {
  max-width: 612px;
  background: #FFFFFF;
}
@media (max-width: 767px) {
  .resources .ctaBanner__desc {
    padding: 16px;
    padding-top: 6px;
  }
}
.resources .ctaBanner__desc h3 {
  color: #1C1917;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 30px */
  letter-spacing: -0.48px;
  margin-bottom: 10px;
}
.resources .ctaBanner__desc p {
  color: #57534E;
  color: var(--text-text-body-600, #57534e);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.resources .ctaBanner__desc p:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .resources .ctaBanner__desc p:not(:last-child) {
    margin-bottom: 8px;
  }
}
.resources .ctaBanner__Img {
  max-width: 460px;
  min-width: unset;
}
@media (max-width: 767px) {
  .resources .ctaBanner__Img {
    height: 216px;
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .main-heading .cta-row {
    padding: 0px;
  }
}

.my-Account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 96px;
  max-width: 1008px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .my-Account {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .my-Account {
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.my-Account__menu {
  max-width: 279px;
  width: 100%;
}
@media (max-width: 767px) {
  .my-Account__menu {
    margin-left: 14px;
  }
}
.my-Account__menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  padding-left: 0;
  list-style: none;
}
.my-Account__menu ul li {
  padding: 10px 12px;
  -webkit-border-radius: var(--Buttons-MD, 6px);
  border-radius: var(--Buttons-MD, 6px);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.my-Account__menu ul li a {
  color: #57534E;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  font-family: "DM Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 18.9px */
}
.my-Account__menu ul li.is-active, .my-Account__menu ul li:hover {
  background: #F5F5F4;
}
.my-Account__menu ul li.is-active a, .my-Account__menu ul li:hover a {
  color: #1C1917;
}
.my-Account__desc {
  max-width: 633px;
  width: 100%;
  padding-top: 0;
}
@media (max-width: 767px) {
  .my-Account__desc {
    max-width: 100%;
    margin: 0;
  }
}
.my-Account__desc p mark {
  background-color: transparent !important;
  font-weight: 800 !important;
}
.my-Account__desc .order-detail-wrp {
  margin-top: 10px;
}
.my-Account__desc .woocommerce-table {
  width: 100% !important;
}
.my-Account__desc .woocommerce-table tbody, .my-Account__desc .woocommerce-table td, .my-Account__desc .woocommerce-table tfoot, .my-Account__desc .woocommerce-table th, .my-Account__desc .woocommerce-table thead, .my-Account__desc .woocommerce-table tr {
  padding: 10px !important;
  font-weight: 800;
}
.my-Account__desc .woocommerce-customer-details {
  margin-top: 20px;
}
.my-Account__desc .woocommerce-customer-details .woocommerce-columns--addresses {
  width: 100%;
}
.my-Account__desc .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--billing-address {
  width: 100% !important;
}
.my-Account__desc .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--billing-address .woocommerce-column__title {
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.my-Account__desc .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--shipping-address {
  display: none !important;
}
@media (max-width: 767px) {
  .my-Account__desc__table {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .my-Account__desc table.shop_table_responsive thead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .my-Account__desc table.shop_table_responsive thead tr {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .my-Account__desc table.shop_table_responsive tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
@media (max-width: 767px) {
  .my-Account__desc table.shop_table_responsive td.woocommerce-orders-table__cell-order-status[data-title=Status] {
    font-size: 0;
    padding-left: 0;
  }
}
.my-Account__desc input,
.my-Account__desc select {
  height: 44px;
}
.my-Account__desc label .wpcf7-form-control-wrap .wpcf7-select {
  top: 23px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.my-Account__desc .woocommerce-info {
  padding: 10px;
  color: #FFFFFF;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.my-Account__desc .woocommerce-info p,
.my-Account__desc .woocommerce-info li,
.my-Account__desc .woocommerce-info a,
.my-Account__desc .woocommerce-info span,
.my-Account__desc .woocommerce-info a:hover {
  color: #FFFFFF;
}
.my-Account__desc .hint-text {
  color: var(--input-hint, #79716b);
  font-size: 12px;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.12px;
  margin-top: 6px;
  display: none;
}
.my-Account__desc .selectWrapper {
  position: relative;
}
.my-Account__desc .selectWrapper select {
  -webkit-appearance: none;
}
.my-Account__desc .selectWrapper:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 14px;
  height: 45px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 20px 20px;
  -o-background-size: 20px;
  background-size: 20px;
}
.my-Account__table #sortabledd_sort_table {
  margin-top: 0;
}
@media (max-width: 767px) {
  .my-Account__table #sortabledd_sort_table {
    overflow: auto;
  }
}
.my-Account__table #sortabledd_sort_table #sortabledd_sort_table {
  display: none;
}
.my-Account__table table tbody tr td .view {
  max-width: 62px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #D7D3D0;
  background: #F5F5F4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.my-Account__table table tbody tr td .view:hover {
  border-color: #44413C;
  color: #44413C;
}
.my-Account hr {
  margin: 0;
  background: #E7E5E4;
  opacity: 1;
}
.my-Account__topName {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 767px) {
  .my-Account__topName {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.my-Account__topName select {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  margin-top: 6px;
  padding: 10px 14px;
  width: 100%;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05);
}
.my-Account__topName .select-wrp {
  max-width: 128px;
  width: 100%;
}
.my-Account select {
  margin-top: 6px;
  padding: 10px 14px;
  width: 100%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #D7D3D0;
  color: var(--input-text, #79716b);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.my-Account .company-link {
  width: 100%;
  border: 1px solid #e7e5e4;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: inherit;
  margin-top: 6px;
}
.my-Account .company-link input {
  max-width: 74px;
  width: 100%;
  border: none;
  margin-top: 0;
  border-right: 1px solid #e7e5e4;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.my-Account .company-link select,
.my-Account .company-link .selectWrapper {
  max-width: 449px;
  width: 100%;
  border: none;
  margin-top: 0;
}
.my-Account .company-link button {
  max-width: 100px;
  width: 100%;
  padding: 10px 14px 10px 40px;
  background-color: inherit;
  position: relative;
  border: none;
  cursor: pointer;
  margin-top: 0;
  border-left: 1px solid #e7e5e4;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.my-Account .company-link button span {
  vertical-align: middle;
  position: absolute;
  top: 12px;
  left: 14px;
  -webkit-transform: translate(6px, -2px);
  -ms-transform: translate(6px, -2px);
  -o-transform: translate(6px, -2px);
  transform: translate(6px, -2px);
}
.my-Account .edit-account .form-container__title {
  margin-bottom: 0;
}
.my-Account .area-of-intrest {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.my-Account .area-of-intrest__radioWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 14px;
  gap: 18px 12px;
}
.my-Account .area-of-intrest__itemWrp {
  max-width: -webkit-calc(50% - 6px);
  max-width: calc(50% - 6px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.my-Account .area-of-intrest__itemWrp input {
  opacity: 0;
  height: 16px;
  width: 16px;
}
.my-Account .area-of-intrest__itemWrp label::after {
  position: absolute;
  content: "";
  top: 0;
  left: -24px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.my-Account .area-of-intrest__itemWrp input:checked + label::after {
  border-color: transparent;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='1' y='1' width='24' height='24' rx='12' fill='%23E6F5FB'/%3E%3Crect x='1' y='1' width='24' height='24' rx='12' stroke='%23008EC3' stroke-width='2'/%3E%3Ccircle cx='12.9992' cy='13.0002' r='4.8' fill='%23008EC3'/%3E%3C/svg%3E");
}
.my-Account .footer-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.my-Account .footer-button-wrapper > a, .my-Account .footer-button-wrapper > span {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
}
.my-Account .footer-button-wrapper .btn-grp {
  padding: 0;
}

.form-container__title {
  width: 100%;
  border-bottom: 1px solid #E7E5E4;
  padding-bottom: 20px;
  margin-bottom: 32px;
}
.form-container__title h1,
.form-container__title h2,
.form-container__title h3 {
  color: #1C1917;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 24.3px */
}
.form-container__title p {
  color: #57534E;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
  margin-top: 4px;
}
.form-container__title.d-flex {
  gap: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .form-container__title.d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form-container__title.d-flex .search__files,
.form-container__title.d-flex .htitle {
  max-width: 308px;
  width: 100%;
}
@media (max-width: 767px) {
  .form-container__title.d-flex .search__files,
  .form-container__title.d-flex .htitle {
    max-width: 100%;
  }
}
.form-container__title.d-flex .search__files input,
.form-container__title.d-flex .htitle input {
  -webkit-border-radius: var(--Buttons-MD, 6px);
  border-radius: var(--Buttons-MD, 6px);
  border: 1px solid var(--input-border, #d7d3d0);
  background: var(--input-background, #fff);
  padding: 11px 14px;
  color: var(--input-text, #79716b);
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  width: 100%;
}
.form-container__title.d-flex .search__files.has-ico,
.form-container__title.d-flex .htitle.has-ico {
  position: relative;
}
.form-container__title.d-flex .search__files.has-ico input,
.form-container__title.d-flex .htitle.has-ico input {
  padding-left: 46px;
}
.form-container__title.d-flex .search__files.has-ico::after,
.form-container__title.d-flex .htitle.has-ico::after {
  position: absolute;
  content: "";
  top: 10px;
  left: 14px;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M21.5 21L15.5001 15M17.5 10C17.5 13.866 14.366 17 10.5 17C6.63401 17 3.5 13.866 3.5 10C3.5 6.13401 6.63401 3 10.5 3C14.366 3 17.5 6.13401 17.5 10Z' stroke='%23292524' stroke-width='1.2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-background-size: 24px 24px;
  -o-background-size: 24px;
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.form-container__address-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.form-container__address-container .form-container--wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}
.form-container__address-container .form-container--wrapper button {
  max-width: 100px;
  width: 100%;
  padding: 10px 14px 10px 40px;
  background-color: inherit;
  position: relative;
  border: none;
  cursor: pointer;
}
.form-container__address-container .form-container--wrapper button span {
  vertical-align: middle;
  position: absolute;
  top: 12px;
  left: 14px;
  -webkit-transform: translate(6px, -2px);
  -ms-transform: translate(6px, -2px);
  -o-transform: translate(6px, -2px);
  transform: translate(6px, -2px);
}
.form-container__address-container .hint-text {
  font-size: 12px;
  font-weight: 400;
  color: #79716b;
}

.product-subtotal,
.product-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-subtotal p,
.product-price p {
  color: #79716b;
  font-size: 10px;
  font-weight: 400;
  line-height: 115%; /* 11.5px */
}

.form-container__inputwrapper .my-Account__topName {
  max-width: 550px;
  width: 100%;
}
@media (max-width: 767px) {
  .form-container__inputwrapper .my-Account__topName {
    max-width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.w-sm {
  max-width: 1008px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .woocommerce-backinstock .my-Account__table table thead th:nth-child(2) {
    width: 192px;
  }
}
@media (max-width: 767px) {
  .woocommerce-backinstock .my-Account__table table thead th:last-child, .woocommerce-backinstock .my-Account__table table thead th:nth-last-child(2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .woocommerce-backinstock .my-Account__table table thead th:nth-last-child(3) {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .woocommerce-backinstock .my-Account__table table tbody tr {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .woocommerce-backinstock .my-Account__table table tbody tr td {
    padding: 16px 8px;
  }
}
@media (max-width: 767px) {
  .woocommerce-backinstock .my-Account__table table tbody tr td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product {
    width: 192px;
  }
}
@media (max-width: 767px) {
  .woocommerce-backinstock .my-Account__table table tbody tr:last-child {
    display: none;
  }
}

.my-Account .selectWrapper select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 95% 10px;
}

.my-Account__desc .selectWrapper:after {
  all: unset;
}

@media (max-width: 767px) {
  .OrderPP__Wrp .btn-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    width: 100%;
    margin: 0 auto;
  }
  .OrderPP__Wrp .btn-section .reorder-check-uncheck {
    max-width: 100%;
    margin-bottom: 16px;
  }
  .OrderPP__Wrp .btn-section .right-btn-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .OrderPP__Wrp .btn-section .right-btn-section .reorder-submit {
    max-width: 100%;
  }
  .OrderPP__Wrp .btn-section .right-btn-section .reorder-cancel {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .my-Account .pagination .prev.page-numbers {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0;
  }
  .my-Account .pagination .next.page-numbers {
    right: 0;
  }
}

.woocommerce-password-strength {
  text-align: left;
  font-size: 12px;
  color: red;
}

.woocommerce-password-hint {
  text-align: left;
  display: block;
  font-size: 12px;
}

.woocommerce-lost-password main#primary .woocommerce {
  min-height: -webkit-calc(100vh - 640px);
  min-height: calc(100vh - 640px);
}

@media (max-width: 767px) {
  .mac .megamenuWrp {
    background-color: #FFFFFF !important;
  }
  .mac .megamenuWrp .sub-menu {
    height: -webkit-calc(100% - 130px);
    height: calc(100% - 130px);
  }
}

.megamenuWrp {
  background: rgba(52, 64, 84, 0.3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}
.megamenuWrp .sub-menu {
  position: fixed;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  background: #ffffff;
  width: 100%;
  max-width: 500px;
  left: -100vw;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  overflow: auto;
  padding-left: 104px;
  padding-top: 0px;
  padding-right: 20px;
  gap: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  .megamenuWrp .sub-menu {
    max-width: 100%;
    padding: 32px;
    padding-bottom: 100px;
  }
}
.megamenuWrp .sub-menu .close-menu,
.megamenuWrp .sub-menu .close-menu-hover-level-2,
.megamenuWrp .sub-menu .close-menu-level-2 {
  position: absolute;
  top: 0px;
  left: 32px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .megamenuWrp .sub-menu .close-menu,
  .megamenuWrp .sub-menu .close-menu-hover-level-2,
  .megamenuWrp .sub-menu .close-menu-level-2 {
    left: unset;
    right: 32px;
  }
}
.megamenuWrp .sub-menu .close-menu-hover-level-2 {
  display: none;
}
.megamenuWrp .sub-menu .close-menu {
  z-index: 10;
  background: white;
  padding-bottom: 44px;
  padding-top: 32px;
}
.megamenuWrp .sub-menu .close-menu-level-2,
.megamenuWrp .sub-menu .close-menu-hover-level-2 {
  top: 104px;
}
@media (max-width: 767px) {
  .megamenuWrp .sub-menu .close-menu-level-2,
  .megamenuWrp .sub-menu .close-menu-hover-level-2 {
    display: none;
    left: unset;
    top: 32px;
    right: 88px;
    position: fixed;
  }
}
.megamenuWrp .sub-menu__desc {
  color: #57534E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
.megamenuWrp .sub-menu__desc:hover {
  background-color: unset;
}
@media (max-width: 767px) {
  .megamenuWrp .sub-menu__desc {
    margin-bottom: 15px;
  }
}
.megamenuWrp ul,
.megamenuWrp ol {
  list-style: none;
}
.megamenuWrp ul li,
.megamenuWrp ol li {
  list-style: none;
}
.megamenuWrp .mb-18 {
  margin-bottom: 18px;
}
.megamenuWrp .sub_menu_Mainheading {
  padding: 0 12px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 4px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .megamenuWrp .sub_menu_Mainheading {
    margin-bottom: 0;
  }
}
.megamenuWrp .sub_menu_Mainheading.has-logo {
  margin-bottom: 0px;
  max-width: 150px;
  width: 100%;
  padding: 0;
  z-index: 2;
  position: relative;
  max-width: 100%;
  width: 100%;
  background: white;
  padding-top: 32px;
  padding-bottom: 21px;
}
.megamenuWrp .sub_menu_Mainheading.has-logo::after {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  height: 85px;
  width: 494px;
  background: white;
  z-index: -1;
  display: none;
}
@media (max-width: 767px) {
  .megamenuWrp .sub_menu_Mainheading.has-logo::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .megamenuWrp .sub_menu_Mainheading.has-logo {
    padding-top: 0;
  }
}
.megamenuWrp .sub_menu_Mainheading.has-logo a {
  max-width: 150px;
  width: 100%;
  display: inline-block;
}
.megamenuWrp .sub_menu_Mainheading.has-logo img {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .megamenuWrp .sub_menu_Mainheading.has-logo {
    z-index: 10;
    max-width: 150px;
    width: 100%;
  }
}
.megamenuWrp .sub_menu_Mainheading a:not([href]):not([class]) {
  color: #1C1917;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 30px */
  letter-spacing: -0.48px;
}
.megamenuWrp .sub_menu_Mainheading:hover {
  background-color: unset;
}
.megamenuWrp .boldTitle a:not([href]):not([class]),
.megamenuWrp .boldTitle a {
  font-weight: 700;
}
@media (max-width: 767px) {
  .megamenuWrp .boldTitle a:not([href]):not([class]),
  .megamenuWrp .boldTitle a {
    font-weight: 400;
  }
}
.megamenuWrp .sub_menu_heading {
  padding: 12px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.megamenuWrp .sub_menu_heading:last-child {
  margin-bottom: 18px;
}
.megamenuWrp .sub_menu_heading > a {
  color: #292524;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 21.6px */
}
.megamenuWrp .sub_menu_heading.sub_menu_Mainheading > a {
  font-size: 24px;
}
.megamenuWrp .sub_menu_heading.boldTitle > a {
  font-weight: 700;
}
.megamenuWrp li {
  padding: 12px 10px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.megamenuWrp li a {
  color: #57534E;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 115%; /* 16.1px */
}
.megamenuWrp li:hover {
  background: #FAFAF9;
}
.megamenuWrp li.has-hover-level-2, .megamenuWrp li.has-level-2 {
  position: relative;
}
.megamenuWrp li.has-hover-level-2.sub_menu_Mainheading::after, .megamenuWrp li.has-level-2.sub_menu_Mainheading::after {
  height: 56px;
}
.megamenuWrp li.has-hover-level-2::after, .megamenuWrp li.has-level-2::after {
  position: absolute;
  content: "";
  height: 48px;
  width: 50px;
  right: 0;
  top: 0;
  background: transparent;
  -webkit-background-size: 24px 24px !important;
  -o-background-size: 24px !important;
  background-size: 24px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.megamenuWrp li.has-hover-level-2:hover::after, .megamenuWrp li.has-level-2:hover::after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='chevron-right'%3E%3Cpath id='Icon' d='M10 18L16 12L10 6' stroke='%23292524' stroke-width='1.2' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.megamenuWrp li.has-hover-level-2:hover, .megamenuWrp li.has-level-2:hover {
  background: #F5F5F4;
}
.megamenuWrp li.has-hover-level-2 .sub_menu_Mainheading, .megamenuWrp li.has-level-2 .sub_menu_Mainheading {
  margin-bottom: 18px;
  margin-top: 100px;
}
@media (max-width: 767px) {
  .megamenuWrp li.has-hover-level-2 .sub_menu_Mainheading, .megamenuWrp li.has-level-2 .sub_menu_Mainheading {
    margin-top: 0;
    margin-bottom: 12px;
  }
}
.megamenuWrp li.has-level-2 .has-hover-level-2 .sub_menu_Mainheading {
  margin-bottom: 10px;
  margin-top: 0px;
}
.megamenuWrp .has-hover-level-2 {
  position: relative;
}
.megamenuWrp .has-hover-level-2 .sub_menu_Mainheading {
  margin-bottom: 10px;
}
.megamenuWrp .has-hover-level-2::after {
  position: absolute;
  content: "";
  height: 48px;
  width: 50px;
  right: 0;
  top: 0;
  background: transparent;
  -webkit-background-size: 24px 24px !important;
  -o-background-size: 24px !important;
  background-size: 24px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
@media (min-width: 767px) {
  .megamenuWrp .has-hover-level-2:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    padding-top: 32px;
  }
  .megamenuWrp .has-hover-level-2:hover::after {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='chevron-right'%3E%3Cpath id='Icon' d='M10 18L16 12L10 6' stroke='%23292524' stroke-width='1.2' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.megamenuWrp .has-hover-level-2 .sub-menu {
  left: 500px;
  max-width: 428px;
  opacity: 0;
  visibility: hidden;
  background-color: #FFFFFF;
  padding-left: 12px;
  padding-right: 20px;
  padding-top: 96px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.megamenuWrp .has-hover-level-2 .sub-menu:after {
  position: absolute;
  content: "";
  top: 104px;
  height: -webkit-calc(100vh - 104px);
  height: calc(100vh - 104px);
  width: 1px;
  background: #E7E5E4;
  left: 0;
}
@media (max-width: 767px) {
  .megamenuWrp .has-hover-level-2 .sub-menu {
    visibility: visible;
    opacity: 1;
    left: -100vw;
    padding: 32px;
    padding-top: 108px;
    max-width: 100%;
  }
}
.megamenuWrp .has-hover-level-2.ml3-active .sub-menu {
  left: 0;
}
@media (max-width: 767px) {
  .megamenuWrp .has-hover-level-2.ml3-active .sub-menu .close-menu-hover-level-2 {
    display: block;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .megamenuWrp .has-hover-level-2.ml3-active + .close-menu-level-2 {
    display: none !important;
  }
}
.megamenuWrp .has-level-2 > .sub-menu {
  position: fixed;
  left: -100vw;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
@media (max-width: 767px) {
  .megamenuWrp .has-level-2 > .sub-menu {
    padding-top: 96px;
  }
}
.megamenuWrp__OutsideClose {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: -webkit-calc(100vw - 500px);
  width: calc(100vw - 500px);
}

.menu-active .megamenuWrp {
  opacity: 1;
  visibility: visible;
}
.menu-active .megamenuWrp > .sub-menu {
  left: 0;
}

.cartSidebarActive,
.menu-active,
.searchLgActive {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}
@media (min-width: 768px) {
  .cartSidebarActive,
  .menu-active,
  .searchLgActive {
    padding-right: 6px;
  }
}

.ml2-active.has-level-2 > .sub-menu {
  left: 0;
}
@media (max-width: 767px) {
  .ml2-active.has-level-2 > .sub-menu::after {
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    height: 80px;
    width: 100%;
    background: #FFFFFF;
  }
}
@media (max-width: 767px) {
  .ml2-active.has-level-2 > .sub-menu .close-menu-level-2 {
    display: block;
    z-index: 1;
  }
}

.close-menu img {
  height: 40px;
}

.close-menu-level-2 img {
  height: 40px;
}

.close-menu-hover-level-2 img {
  height: 40px;
}

@media (min-width: 991px) {
  .mac .sub-menu::-webkit-scrollbar {
    display: none;
  }
  .mac .sub-menu {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
  .mac {
    position: relative;
  }
  .mac.menu-active .sub-menu > li {
    max-width: 300px;
  }
  .mac.menu-active .sub-menu {
    max-width: 470px;
    overflow-y: scroll !important;
  }
  body.menu-active:before {
    opacity: 1;
    visibility: visible;
  }
  body.mac::after {
    content: "";
    position: fixed;
    display: block;
    left: -100vw;
    top: 0;
    height: 100vh;
    width: 460px;
    background: white;
    z-index: 4;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  body::before {
    position: fixed;
    content: "";
    right: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    background: rgba(52, 64, 84, 0.3);
    z-index: 4;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    opacity: 0;
    visibility: hidden;
  }
  body.mac.menu-active:before {
    left: 0;
  }
  body.mac.menu-active:after {
    left: 0;
  }
  .mac .megamenuWrp {
    background: transparent;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }
  .mac .ml2-active.has-level-2 > .sub-menu::after {
    content: "";
    position: fixed;
    width: 460px;
    height: 100%;
    background: white;
    left: 0;
    z-index: -1;
    top: 0;
  }
  .mac .ml2-active.has-level-2 > .sub-menu .has-hover-level-2 .sub-menu::after {
    content: "";
    position: fixed;
    width: 460px;
    height: 100%;
    background: white;
    left: 460px;
    z-index: -1;
    top: 0;
  }
}
@media (min-width: 991px) {
  .sub_menu_Mainheading > a {
    font-size: 24px !important;
  }
}
@media (max-width: 990px) {
  .sub_menu_Mainheading > a {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
  }
}
.loader {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.loader::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgba(52, 64, 84, 0.3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.loader::after {
  position: absolute;
  content: "";
  border: 10px solid #FFFFFF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top: 10px solid #0F1928;
  width: 50px;
  height: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  z-index: 1;
  -webkit-animation: spin 0.5s linear infinite; /* Safari */
  -o-animation: spin 0.5s linear infinite;
  animation: spin 0.5s linear infinite;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media (max-width: 992px) {
  .customFitting {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .customFitting__Lg {
    max-width: 100%;
  }
  .customFitting__Sm, .customFitting__Item {
    max-width: 100%;
  }
  .customFitting__Img {
    max-width: -webkit-calc(100% - 360px);
    max-width: calc(100% - 360px);
  }
  .customFitting__Img img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .customFitting__imgWrp img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .light_Elements .customFitting__Sm {
    max-width: 100%;
  }
  .testimonials__Txt {
    max-width: 100%;
  }
  .testimonials__Txt .customFitting__Item {
    height: auto;
  }
  .testimonials__Txt .customFitting__Topelements, .testimonials__Txt .customFitting__Desc {
    position: unset;
    max-width: 100%;
  }
  .testimonials__Txt .customFitting__Topelements p, .testimonials__Txt .customFitting__Desc p {
    display: none;
  }
  .testimonials__Logo {
    max-width: 100%;
  }
  .testimonials__LogoSlide {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .customFitting.light_Elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .customFitting__Topelements {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin-bottom: 10px;
  }
  .customFitting__SlideItem {
    min-height: 219px;
    height: auto;
  }
  .customFitting__Desc {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
  }
  .customFitting__Img {
    max-width: 100%;
  }
  .customFitting__Item {
    height: 194px;
  }
  .customFitting__Item.no-overley.no-bg {
    padding-top: 0;
    height: 413px;
  }
  .customFitting__imgWrp {
    position: unset;
  }
  .customFitting__Sm .customFitting__Item {
    height: 251px;
  }
  .customFitting__Sm .customFitting__imgWrp {
    position: absolute;
  }
  .customFitting__Slides .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .testimonials {
    gap: 24px;
  }
}
.checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 80px;
}
@media (max-width: 767px) {
  .checkout {
    row-gap: 46px;
  }
}
@media (max-width: 767px) {
  .checkout.woocommerce-checkout {
    row-gap: 0;
  }
}
.checkout.checkoutLising {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout.checkoutLising .woocommerce-error,
.checkout.checkoutLising .woocommerce-message {
  margin: 0;
  list-style: none;
  background-color: #e2401c;
  color: #FFFFFF;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 10px;
  margin-top: 80px;
}
.checkout.checkoutLising .woocommerce-message {
  background-color: #0f834d;
}
.checkout.checkoutLising table {
  width: 100%;
}
.checkout.checkoutLising table .button[value="Update cart"] {
  display: none;
}
.checkout.checkoutLising .woocommerce-notices-wrapper {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.checkout.checkoutLising .woocommerce-cart-form {
  max-width: 771px;
  width: 100%;
  min-width: 55%;
}
@media (max-width: 767px) {
  .checkout.checkoutLising .woocommerce-cart-form {
    min-width: unset;
    max-width: 100%;
  }
}
.checkout.checkoutLising .cart_item {
  margin-bottom: 12px;
  padding: 16px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #E7E5E4;
  background: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout.checkoutLising .cart_item td {
  width: 100%;
}
.checkout.checkoutLising table.shop_table_responsive thead {
  display: none;
}
.checkout.checkoutLising .CartWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.checkout.checkoutLising .product-remove {
  height: 28px;
  width: 28px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #F5F5F4;
  text-align: center;
}
.checkout.checkoutLising .product-remove a {
  padding: 4px;
}
.checkout.checkoutLising .product-name {
  color: #292524;
  font-size: 14px;
  font-weight: 400;
  line-height: 115%;
}
@media (max-width: 767px) {
  .checkout.checkoutLising .product-name {
    text-align: left;
  }
}
.checkout.checkoutLising .product-name a {
  color: #292524;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
}
.checkout.checkoutLising .ProdDtWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 13px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: -webkit-calc(100% - 114px);
  max-width: calc(100% - 114px);
  width: 100%;
}
@media (max-width: 767px) {
  .checkout.checkoutLising .ProdDtWrp {
    gap: 0;
  }
}
.checkout.checkoutLising .ProdDtWrp__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .checkout.checkoutLising .ProdDtWrp__top {
    gap: 16px;
  }
}
.checkout.checkoutLising .ProdDtWrp__top .variation {
  display: none;
}
.checkout.checkoutLising .ProdDtWrp__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .checkout.checkoutLising .ProdDtWrp__bottom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.checkout.checkoutLising .ProdDtWrp__bottom .variation {
  display: none;
}
.checkout.checkoutLising .ProdDtWrp__bottom .product-price {
  margin-left: auto;
}
@media (max-width: 992px) {
  .checkout.checkoutLising .ProdDtWrp__bottom .product-price {
    margin-left: 0;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.checkout.checkoutLising .ProdDtWrp .stongInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media (max-width: 992px) {
  .checkout.checkoutLising .ProdDtWrp .stongInfo {
    width: 100%;
  }
}
.checkout.checkoutLising .ProdDtWrp .stongInfo span {
  color: #79716B;
  font-size: 12px;
  font-weight: 400;
  line-height: 135%; /* 16.2px */
  letter-spacing: 0.12px;
}
.checkout.checkoutLising .coupon {
  display: none;
}
.checkout.checkoutLising .amount {
  color: #57534E;
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
}
.checkout.checkoutLising .product-subtotal .amount {
  color: #292524;
}
.checkout.checkoutLising .product-thumbnail {
  width: 96px;
  height: 96px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.checkout.checkoutLising .product-thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.checkout.checkoutLising .cart-collaterals {
  max-width: 413px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding: 24px;
  margin-left: 32px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #E7E5E4;
}
@media (max-width: 992px) {
  .checkout.checkoutLising .cart-collaterals {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .checkout.checkoutLising .cart-collaterals {
    margin-left: 0;
    padding: 16px 24px;
  }
}
@media (max-width: 767px) {
  .checkout.checkoutLising .cart-collaterals .btn-grp {
    padding: 0;
  }
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive td {
  width: 100%;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping th {
  display: none;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul {
  padding: 0;
  list-style: none;
  margin-bottom: 24px;
  width: 100%;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul li {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  padding: 10px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul li.current__active {
  border: 1px solid #008ec3;
  background: #e6f5fb;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul li.current__active label:after {
  border-color: transparent;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='1' y='1' width='24' height='24' rx='12' fill='%23E6F5FB'/%3E%3Crect x='1' y='1' width='24' height='24' rx='12' stroke='%23008EC3' stroke-width='2'/%3E%3Ccircle cx='12.9992' cy='13.0002' r='4.8' fill='%23008EC3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul li:not(:last-child) {
  margin-bottom: 12px;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul li input {
  height: 24px;
  width: 24px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul li label {
  max-width: -webkit-calc(100% - 32px);
  max-width: calc(100% - 32px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .shipping ul li label:after {
  position: absolute;
  content: "";
  top: 0;
  left: -32px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .woocommerce-shipping-destination,
.checkout.checkoutLising .cart-collaterals .shop_table_responsive .woocommerce-shipping-calculator {
  display: none;
}
.checkout.checkoutLising .cart_totals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.checkout.checkoutLising .cart_totals h2,
.checkout.checkoutLising .cart_totals h3,
.checkout.checkoutLising .cart_totals h4 {
  color: #1C1917;
  font-size: 20px;
  font-weight: 400;
  line-height: 125%; /* 25px */
  letter-spacing: -0.4px;
}
.checkout.checkoutLising .cart_totals tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.checkout.checkoutLising .cart_totals tr:not(:first-child) {
  padding: 18px 0;
}
.checkout.checkoutLising .cart_totals tr:last-child {
  border-top: 1px solid #e7e5e4;
}
.checkout.checkoutLising .cart_totals th {
  color: #1C1917;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  display: block;
}
.checkout.checkoutLising .cart_totals .amount {
  font-weight: 700;
  color: #1C1917;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.checkout.checkoutLising .cart_totals .order-total th,
.checkout.checkoutLising .cart_totals .order-total .amount {
  color: #1C1917;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%; /* 23px */
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .ProdDtWrp__bottom {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .ProdDtWrp__bottom .remove {
  -webkit-border-radius: var(--8, 8px);
  border-radius: var(--8, 8px);
  background: var(--Gray-Subtle2, #f5f5f4);
  padding: 4px;
  height: 24px;
  width: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .ProdDtWrp__bottom .remove svg {
  height: 16px;
  width: 16px;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .cart-subtotal,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .order-total,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .shipping {
  padding: 16px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .cart-subtotal th,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .cart-subtotal td,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .order-total th,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .order-total td,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .shipping th,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .shipping td {
  color: var(--text-text-primary-900, #1c1917);
  font-size: 14px;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .cart-subtotal td,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .order-total td,
.checkout.checkoutLising.woocommerce-checkout-review-order-table .shipping td {
  font-weight: 700;
  text-align: right;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .order-total {
  border-top: 1px solid var(--Grey-200, #e7e5e4);
  padding-bottom: 0;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .order-total th {
  color: var(--text-text-primary-900, #1c1917);
  font-size: 16px;
  font-weight: 700;
  line-height: 135%; /* 21.6px */
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .order-total:not(:last-child) {
  margin-bottom: 24px;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .amount {
  color: var(--text-text-primary-900, #1c1917);
  font-size: 14px;
  font-weight: 700;
  line-height: 135%;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .CartWrp {
  gap: 12px;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .cartSidebar__IncDec.quantity {
  height: 24px;
  width: 76px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table .cartSidebar__IncDec.quantity input[type=number] {
  font-size: 12px;
  font-weight: 500;
  line-height: 115%;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table tfoot {
  width: 100%;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table tfoot tr.d-flex {
  margin-bottom: 24px;
}
.checkout.checkoutLising.woocommerce-checkout-review-order-table tfoot tr,
.checkout.checkoutLising.woocommerce-checkout-review-order-table tfoot td,
.checkout.checkoutLising.woocommerce-checkout-review-order-table tfoot th {
  width: 100%;
}

.checkout-progressbar {
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767px) {
  .checkout-progressbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 16px;
  }
}
.checkout-progressbar__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .checkout-progressbar__wrap {
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.checkout-progressbar__wrap .cplt-state .active-state.dot svg:first-child {
  display: none;
}
.checkout-progressbar__wrap .cplt-state .active-state.dot svg:last-child {
  display: block;
}
.checkout-progressbar__wrap .cplt-state::after {
  background-color: #009CD6;
}
.checkout-progressbar__wrap__steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  max-width: 320px;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .checkout-progressbar__wrap__steps:last-child {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .checkout-progressbar__wrap__steps {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
  }
  .checkout-progressbar__wrap__steps .about {
    text-align: left;
  }
}
.checkout-progressbar__wrap__steps::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #E7E5E4;
  top: 19px;
  left: 160px;
  z-index: -1;
}
@media (max-width: 767px) {
  .checkout-progressbar__wrap__steps::after {
    left: 19px;
    width: 2px;
    height: -webkit-calc(100% - 15px);
    height: calc(100% - 15px);
    top: 43px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
}
.checkout-progressbar__wrap__steps:last-child::after {
  content: unset;
}
.checkout-progressbar__wrap__steps .dot {
  position: unset;
}
.checkout-progressbar__wrap__steps .dot svg {
  width: 40px;
  height: 40px;
}
.checkout-progressbar__wrap__steps .dot svg:first-child {
  display: block;
}
.checkout-progressbar__wrap__steps .dot svg:last-child {
  display: none;
}
.checkout-progressbar__wrap__steps .active-state svg rect {
  fill: #009CD6;
}
.checkout-progressbar__wrap__steps .about h6 {
  font-size: 16px;
  line-height: 135%;
  font-weight: 700;
  color: #44413C;
}
.checkout-progressbar__wrap__steps .about p {
  font-size: 16px;
  line-height: 135%;
  font-weight: 400;
  color: #292524;
}

.woocommerce-cart .checkout.checkoutLising {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .woocommerce-cart .checkout.checkoutLising {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
  }
}

table.shop_table_responsive tr td::before {
  content: "";
}

tr.cart-discount {
  border-bottom: 1px solid #e7e5e4;
}
tr.cart-discount th,
tr.cart-discount td {
  padding: 14px 0;
}

.checkout.checkoutLising .cart_totals .order-total td strong {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end !important;
  -webkit-justify-content: end !important;
  -moz-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: end !important;
}

.checkout.checkoutLising .cart_totals .order-total td .includes_tax {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end !important;
  -webkit-justify-content: end !important;
  -moz-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: end !important;
  font-size: 13px !important;
  justify-content: end !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -moz-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.checkout.checkoutLising .cart_totals .order-total td .includes_tax .woocommerce-Price-amount.amount {
  font-size: 13px !important;
  padding: 0px 3px !important;
  font-weight: 400 !important;
}

.mailchimp-newsletter .woocommerce-form__label {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -moz-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 12px !important;
}
.mailchimp-newsletter .woocommerce-form__label input {
  width: 20px !important;
  height: 20px !important;
  -webkit-border-radius: 6px !important;
  border-radius: 6px !important;
  border: 1px solid #d7d3d0 !important;
  opacity: 0.7 !important;
}
.mailchimp-newsletter .woocommerce-form__label span {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 115% !important;
}

/*  Nitesh 10-7  */
.woocommerce-checkout .dd_woo_shipping.insideWrapper {
  display: none;
}
.woocommerce-checkout tr.woocommerce-shipping-totals {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.woocommerce-checkout tr.woocommerce-shipping-totals th h3 {
  color: var(--text-text-primary-900, #1c1917);
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
  margin-bottom: 15px;
}
.woocommerce-checkout tr.woocommerce-shipping-totals td ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
  margin-bottom: 0;
}
.woocommerce-checkout tr.woocommerce-shipping-totals td ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 10px 14px;
  -webkit-border-radius: var(--Buttons-MD, 6px);
  border-radius: var(--Buttons-MD, 6px);
  border: 1px solid var(--input-border, #d7d3d0);
}
.woocommerce-checkout tr.woocommerce-shipping-totals td ul li:not(:last-child) {
  margin-bottom: 12px;
}
.woocommerce-checkout tr.woocommerce-shipping-totals td ul li input {
  width: 24px;
  height: 24px;
}
.woocommerce-checkout tr.woocommerce-shipping-totals td ul li label {
  margin: 0;
  color: var(--input-text, #79716b);
}
.woocommerce-checkout tr.woocommerce-shipping-totals td ul li.current__active {
  border: 1px solid #008ec3;
  background: #e6f5fb;
}

.made-by-emote a img {
  padding-bottom: 3px !important;
}

.payment_method_westpac_payway_net label img {
  display: none !important;
}

.checkout-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  margin: 80px 0;
}
@media (max-width: 1250px) {
  .checkout-form {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .checkout-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 12px;
  }
}
.checkout-form__left {
  max-width: 696px;
  width: 100%;
}
@media (max-width: 1250px) {
  .checkout-form__left {
    min-width: 50%;
  }
}
.checkout-form__left .insideWrapper {
  -webkit-border-radius: var(--Corner_8, 8px);
  border-radius: var(--Corner_8, 8px);
  border: 1px solid var(--Grey-200, #e7e5e4);
  background: var(--Base-White, #fff);
  padding: 24px;
}
.checkout-form .insideWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.checkout-form .insideWrp #billing_address_2_field,
.checkout-form .insideWrp #shipping_address_2_field {
  display: none !important;
}
.checkout-form .insideWrp .woocommerce-shipping-fields .shipping_address {
  margin-top: 24px;
}
.checkout-form .insideWrp .woocommerce-shipping-fields #ship-to-different-address {
  margin-bottom: 0px;
  margin-top: 24px;
}
.checkout-form .insideWrp .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.checkout-form .insideWrp .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label input {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #d7d3d0;
  opacity: 0.7;
}
.checkout-form .insideWrp .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span {
  font-size: 16px;
  font-weight: 500;
  line-height: 115%;
}
.checkout-form .insideWrp .dd_woo_shipping ul {
  padding: 0;
  list-style: none;
  margin-top: 24px;
  margin-bottom: 0px;
  width: 100%;
}
.checkout-form .insideWrp .dd_woo_shipping ul li {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  padding: 10px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-form .insideWrp .dd_woo_shipping ul li.current__active {
  border: 1px solid #008ec3;
  background: #e6f5fb;
}
.checkout-form .insideWrp .dd_woo_shipping ul li.current__active label:after {
  border-color: transparent;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='1' y='1' width='24' height='24' rx='12' fill='%23E6F5FB'/%3E%3Crect x='1' y='1' width='24' height='24' rx='12' stroke='%23008EC3' stroke-width='2'/%3E%3Ccircle cx='12.9992' cy='13.0002' r='4.8' fill='%23008EC3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.checkout-form .insideWrp .dd_woo_shipping ul li:not(:last-child) {
  margin-bottom: 12px;
}
.checkout-form .insideWrp .dd_woo_shipping ul li input {
  height: 24px;
  width: 24px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
}
.checkout-form .insideWrp .dd_woo_shipping ul li label {
  max-width: -webkit-calc(100% - 32px);
  max-width: calc(100% - 32px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-top: 4px;
  margin-bottom: 0px;
}
.checkout-form .insideWrp .dd_woo_shipping ul li label:after {
  position: absolute;
  content: "";
  top: 0;
  left: -32px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul {
  list-style: none;
  margin-top: 24px;
  margin-bottom: 0px;
  width: 100%;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul .payment_method_ppcp-gateway {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  padding: 10px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li.current__active {
  border: 1px solid #008ec3;
  background: #e6f5fb;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li.current__active label:after {
  border-color: transparent;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='1' y='1' width='24' height='24' rx='12' fill='%23E6F5FB'/%3E%3Crect x='1' y='1' width='24' height='24' rx='12' stroke='%23008EC3' stroke-width='2'/%3E%3Ccircle cx='12.9992' cy='13.0002' r='4.8' fill='%23008EC3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li:not(:last-child) {
  margin-bottom: 12px;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li input {
  height: 24px;
  width: 24px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li label {
  max-width: -webkit-calc(100% - 32px);
  max-width: calc(100% - 32px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-top: 4px;
  margin-bottom: 0px;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li label:after {
  position: absolute;
  content: "";
  top: 0;
  left: -32px;
  border: 1px solid #D7D3D0;
  background: #FFFFFF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.checkout-form .insideWrp .woocommerce-checkout-payment ul li label img {
  width: 90px;
  height: 14px;
  -o-object-fit: contain;
  object-fit: contain;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box {
  margin-top: 24px;
  margin-bottom: 24px;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box p {
  display: none;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box .payway__description {
  display: none;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box .wc-credit-card-form .payway__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box .wc-credit-card-form .payway__container .payway__form-row {
  margin: 0;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box .wc-credit-card-form .payway__container .payway__form-row input {
  margin-bottom: 0px;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box .wc-credit-card-form .payway__container .payway__form-cols {
  width: 100%;
  margin: 0;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .payment_box .wc-credit-card-form .payway__container .payway__form-cols input {
  margin-bottom: 0px;
}
.checkout-form .insideWrp .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
  margin: 24px 0px;
}
.checkout-form h3 {
  color: var(--text-text-primary-900, #1c1917);
  font-size: 20px;
  font-weight: 400;
  line-height: 125%; /* 25px */
  letter-spacing: -0.4px;
  margin-bottom: 24px;
}
.checkout-form label {
  color: var(--input-icons, #292524);
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
  margin-bottom: 6px;
}
.checkout-form .contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px 12px;
}
@media (max-width: 992px) {
  .checkout-form .contact-info {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.checkout-form .shipping-addr,
.checkout-form .woocommerce-shipping-fields__field-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px 12px;
}
.checkout-form .woocommerce-billing-fields .form-row-first,
.checkout-form .form-row-last {
  width: 49% !important;
}
@media (max-width: 1250px) {
  .checkout-form .contact-info {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .checkout-form .woocommerce-billing-fields .form-row-first,
  .checkout-form .form-row-last {
    width: 48% !important;
  }
}
@media (max-width: 992px) {
  .checkout-form .woocommerce-billing-fields .form-row-first,
  .checkout-form .form-row-last {
    width: 47% !important;
  }
}
.checkout-form #billing_country_field .woocommerce-input-wrapper,
.checkout-form #billing_state_field .woocommerce-input-wrapper,
.checkout-form #shipping_state_field .woocommerce-input-wrapper,
.checkout-form #shipping_country_field .woocommerce-input-wrapper {
  height: 43px;
}
.checkout-form #billing_company_field,
.checkout-form #billing_phone_field,
.checkout-form #shipping_company_field {
  display: none;
}
.checkout-form .form-row,
.checkout-form .payway__form-row,
.checkout-form .payway__form-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.checkout-form .form-row input,
.checkout-form .form-row select,
.checkout-form .form-row textarea,
.checkout-form .form-row .select2-selection__rendered,
.checkout-form .payway__form-row input,
.checkout-form .payway__form-row select,
.checkout-form .payway__form-row textarea,
.checkout-form .payway__form-row .select2-selection__rendered,
.checkout-form .payway__form-col input,
.checkout-form .payway__form-col select,
.checkout-form .payway__form-col textarea,
.checkout-form .payway__form-col .select2-selection__rendered {
  width: 100%;
  -webkit-border-radius: var(--Buttons-MD, 6px);
  border-radius: var(--Buttons-MD, 6px);
  border: 1px solid var(--input-border, #d7d3d0);
  background: var(--input-background, #fff);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05) !important;
  box-shadow: 0px 1px 2px 0px rgba(14, 24, 41, 0.05) !important;
  padding: 10px 14px;
  margin-bottom: 6px;
  color: var(--input-text, #79716b);
  font-size: 16px;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.checkout-form__right {
  max-width: 440px;
  width: 100%;
  -webkit-border-radius: var(--Corner_8, 8px);
  border-radius: var(--Corner_8, 8px);
  border: 1px solid var(--Grey-200, #e7e5e4);
  background: var(--Base-White, #fff);
  padding: 24px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .checkout-form__right {
    max-width: 100%;
    border: unset;
    padding: 24px 0px;
  }
}
.checkout-form__right table {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.checkout-form__right table tbody {
  width: 100%;
}
.checkout-form__right .cart_item {
  -webkit-border-radius: var(--Corner_8, 8px);
  border-radius: var(--Corner_8, 8px);
  border: 1px solid var(--gray-hvr-subtle-3-line-200, #e7e5e4);
  background: var(--gray-hvr-subtle-0-bg-null, rgba(255, 255, 255, 0));
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
}
.checkout-form__right .cart_item:not(:last-child) {
  margin-bottom: 12px;
}
.checkout-form__right .cart_item .product-thumbnail {
  height: 80px;
  width: 80px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}
.checkout-form__right .cart_item .product-thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 12px;
}
.checkout-form__right .cart_item .ProdDtWrp {
  max-width: -webkit-calc(100% - 92px);
  max-width: calc(100% - 92px);
}
.checkout-form__right thead {
  display: none;
}

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
}

.woocommerce-info {
  max-width: 1440px;
  width: 100%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto;
  padding: 10px 15px;
  color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
}

.select2-container--open .select2-dropdown {
  top: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: transparent !important;
  top: unset;
  left: unset;
  bottom: 0;
  right: 14px;
  height: 45px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23292524' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 20px 20px;
  -o-background-size: 20px;
  background-size: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwibWFpbi5jc3MiLCJoZWxwZXJzL192YXJpYWJlbHMuc2NzcyIsImNvbW1wb25lbnRzL19idXR0b24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Jhbm5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX2ZhcS5zY3NzIiwicGFnZXMvX3NlYXJjaC5zY3NzIiwicGFnZXMvX3RoYW5reW91LnNjc3MiLCJwYWdlcy9fYmxvZy1pbnRlcm5hbC5zY3NzIiwicGFnZXMvX3BhZ2UtY291bnRlci5zY3NzIiwicGFnZXMvX2NhcnQtc2lkZWJhci5zY3NzIiwicGFnZXMvX2xvZ2luc2lnbi5zY3NzIiwicGFnZXMvX3BscC5zY3NzIiwicGFnZXMvX2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsInBhZ2VzL19wcm9kdWN0LnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2luc3BpcmF0aW9uLnNjc3MiLCJwYWdlcy9fY2xwLnNjc3MiLCJwYWdlcy9fcmVzb3VyY2VzLnNjc3MiLCJwYWdlcy9fbXktYWNjb3VudC5zY3NzIiwicGFnZXMvX21lZ2FtZW51LnNjc3MiLCJwYWdlcy9fbG9hZGVyLnNjc3MiLCJwYWdlcy9fZmVlZGJhY2suc2NzcyIsInBhZ2VzL19jaGVja291dC5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LWZvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0NBQUE7QUFRQSw2QkFBQTtBQWVBLHdDQUFBO0FBQ0EsNENBQUE7QUN4QlEsK0hBQUE7QUFDQSx3RkFBQTtBQUNSO0VBQ0UsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNXRjs7QURSQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0NFbUVXO0VGbEVYLGtCQUFBO0FDV0Y7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Q0Y7QUZ0L0pJO0VZaUlBO0lBRUksNkJBQUE7SUFBQSxpQkFBQTtJQUFBLDBCQUFBO0lBQUEsa0JBQUE7SUFBQSxTQUFBO0lBQ0EsV0FBQTtFVnUzSk47QUFDRjs7QVVuM0pBO0VBQ0UsZUFBQTtBVnMzSkY7QVVuM0pJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0FWcTNKTjs7QVVqM0pBOztFQUVFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVZvM0pGO0FGdGdLSTtFWThJSjs7SUFNSSxlQUFBO0VWdTNKRjtBQUNGO0FVcjNKRTs7Ozs7O0VBR0UsY1RwT2E7RVNxT2IsZVQzTUs7RVM0TUwsZ0JUN0xJO0VTOExKLGlCVHpMRyxFU3lMa0IsV0FBQTtFQUNyQix1QlRuTEc7RVNvTEgsY0FBQTtBVjAzSko7QUYvaEtJO0VZNkpGOzs7Ozs7SUFVSSxlVHZORztJU3dOSCxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VWaTRKSjtBQUNGO0FVLzNKRTs7RUFDRSxlVGxOSztBRG9sS1Q7QUZoaktJO0VZNktGOztJQUdJLGVUN05HO0VEa21LUDtBQUNGO0FVbjRKRTs7OztFQUVFLGNUelBhO0VTMFBiLGVUdE9LO0VTdU9MLGdCVGxOSTtFU21OSixpQlQ1TUcsRVM0TWtCLFdBQUE7RUFDckIsbUJBQUE7QVZ1NEpKO0FGaGtLSTtFWW1MRjs7OztJQVFJLGVUOU9HO0lTK09ILG1CQUFBO0VWNDRKSjtBQUNGO0FVMTRKRTs7Ozs7O0VBR0UsY1RsUU07RVNtUU4sZVR2UEs7RVN3UEwsZ0JUbE9JO0VTbU9KLGlCVHpORyxFU3lOa0IsV0FBQTtFQUNyQixtQkFBQTtBVis0Sko7QVU5NEpJOzs7Ozs7Ozs7Ozs7RUFJRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7QVZ3NUpOO0FVcjVKRTs7Ozs7O0VBR0Usa0JBQUE7QVYwNUpKO0FVejVKSTs7Ozs7O0VBQ0UsZ0JBQUE7QVZnNkpOO0FVNzVKSTs7Ozs7O0VBQ0UsdUJBQUE7RUFDQSxnQkFBQTtBVm82Sk47QVVsNkpJOzs7Ozs7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Q0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsMEJUaG1CRTtFU2dtQkYsa0JUaG1CRTtBRGtsTFY7QVVoL0pNO0VBQ0UsZVRocEJFO0VTaXBCRixpQlRobkJEO0VTaW5CQyxnQlQzbkJBO0VTNG5CQSxjVDlwQkU7RVMrcEJGLGlCQUFBO0FWay9KUjtBVWovSlE7RUFDRSxnQlQ5bkJGO0VTK25CRSxrQkFBQTtFQUNBLGNUdnFCTztFU3dxQlAsaUJUMW5CSDtBRDZtTFA7O0FVMStKTTtFQUNFLGNUaHJCTTtBRDZwTGQ7QVU1K0pRO0VBQ0UsY1Q5cUJTO0FENHBMbkI7O0FVditKRTtFQUNFLDBCVGhvQk07RVNnb0JOLGtCVGhvQk07QUQwbUxWO0FVditKSTs7RUFFRSxVQUFBO0FWeStKTjtBRnRtTEk7RVlpb0JBO0lBRUksYUFBQTtFVnUrSk47QUFDRjs7QVVsK0pFO0VBQ0UsZ0JBQUE7QVZxK0pKO0FGem1MSTtFWW1vQkY7SUFHSSxtQkFBQTtFVnUrSko7QUFDRjtBRnBuTEk7RVl5b0JGO0lBTUksbUJBQUE7SUFDQSx1QkFBQTtJQUFBLG1CQUFBO0lBQUEsZUFBQTtJQUNBLFNBQUE7RVZ5K0pKO0FBQ0Y7O0FVbitKTTs7O0VBR0UsY1Q5dEJLO0FEb3NMYjtBVXArSk07RUFDRSxjVGh1Qk07QURzc0xkO0FVbCtKRTtFQUNFLGNUbHVCTTtBRHNzTFY7QVVsK0pFO0VBQ0UseUJBQUE7RUFDQSxtQlRydUJlO0VTc3VCZixjVDV1QmE7QURndExqQjtBRjlyTEk7RVk0dEJFLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjVDF1QmE7QUQrc0xuQjtBVWwrSkU7RUFDRSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsY1RodkJlO0FEb3RMbkI7QUZ4c0xJO0VZc3VCRSx5QkFBQTtFQUNBLG1CVG52QmE7RVNvdkJiLGNUMXZCVztBRCt0TGpCOztBVWgrSkE7RUFDRSxhQUFBO0FWbStKRjtBRnpwTEk7RVlxckJKO0lBR0ksa0JBQUE7RVZxK0pGO0FBQ0Y7QUZwcUxJO0VZMnJCSjtJQU1JLGFBQUE7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O0VlSlksY1pWTjtBRHMzTVY7QWF2Mk1JO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0FieTJNUjtBRnB6TUk7RWV2REE7SUFJUSxhQUFBO0ViMjJNVjtBQUNGO0FhejJNSTtFQUNJLGdCQUFBO0VBQ0EsMEJaZ0NFO0VZaENGLGtCWmdDRTtFWS9CRix5QkFBQTtFQUNBLG1CWmxDRDtFWW1DQyxhQUFBO0FiMjJNUjtBRmgwTUk7RWVoREE7SUFPUSxlQUFBO0ViNjJNVjtBQUNGO0FhMzJNSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QWI2Mk1SO0FhNTJNUTtFQUNJLGNBQUE7RUFDQSxlWnJCSDtFWXNCRyxnQlpKSjtFWUtJLGlCWklMLEVZSjBCLFNBQUE7RUFDckIsdUJaV0w7RVlWSyxrQkFBQTtBYjgyTVo7QWE1Mk1RO0VBQ0ksY1o1Q0Y7RVk2Q0UsZVpqQ0g7RVlrQ0csZ0JaWko7RVlhSSxpQlpITCxFWUcwQixXQUFBO0FiODJNakM7QWE3Mk1ZO0VBQ0ksY1p2REk7RVl3REosa0JBQUE7RUFDQSxnQlpoQlI7RVlpQlEsaUJaVlQ7RUhTSCxvQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7QUVpM01KO0FhOTJNZ0I7RUFDSSxjWnZEVjtBRHU2TVY7QWExMk1RO0VBQ0ksY1ovREs7RVlnRUwsZVpwREY7RVlxREUsZ0JaN0JKO0VZOEJJLGlCWnZCTCxFWXVCMEIsV0FBQTtFQUNyQixjQUFBO0VBQ0EsZ0JBQUE7QWI0Mk1aO0FhMzJNWTtFQUNJLGNBQUE7QWI2Mk1oQjtBYTEyTVE7RUFDSSwwQlpsQkY7RVlrQkUsa0JabEJGO0VZbUJFLHlCQUFBO0VBQ0EsbUJabkZMO0VZb0ZLLDBEQUFBO0VBQUEsa0RBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBRUEsY1o1RUs7RVk2RUwsZVp0RUg7RVl1RUcsZ0JaakRKO0VZa0RJLGlCWnhDTCxFWXdDMEIsV0FBQTtBYjIyTWpDO0FhdjJNSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFB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O0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7QTFCd3JXaEI7QTBCdnJXZ0I7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxrQkFBQTtBMUJ5cldwQjtBMEJ0cldZO0VBQ0ksb0NBQUE7RUFBQSw0QkFBQTtBMUJ3cldoQjtBMEJwcldRO0VBQ0ksYUFBQTtBMUJzcldaOztBMEJscldBO0VBQ0ksNkJBQUE7RUFDQSxZQUFBO0ExQnFyV0o7O0EwQm5yV0E7RUFDSSxpQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBMUJzcldKOztBMEJwcldBO0VBQ0ksdUJBQUE7QTFCdXJXSjs7QTBCcnJXQTtFQUNJLFNBQUE7QTFCd3JXSjs7QTBCbnJXWTtFQUNJLG9DQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ1FBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFBQSx3QkFBQTtFQUFBLHFCQUFBO0ExQnNyV2hCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypfbWl4aW5zLnNjc3NcclxuU0NTUyBmaWxlIGZvciBhbGwgbWl4aW4gZWxlbWVudHMuXHJcblxyXG5AZmlsZSBfbWl4aW5zLnNjc3NcclxuQHBhdGggL2Fzc2V0cy9zY3NzL19taXhpbnMuc2Nzc1xyXG5AdmVyc2lvbiAyMDE5LTEwLTA5XHJcbiovXHJcblxyXG4vKiBQbGFjZWhvbGRlciBjc3MgcHJvcGVydHkgKi9cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZmFkZUluIGFuZCBmYWRlT3V0IGNzcyBwcm9wZXJ0eSBlbmQgKi9cclxuLyogaG92ZXIsIGZvY3VzLCBhY3RpdmUgY3NzIHByb3BlcnR5IEJlZ2luICovXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvY3VzIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRoZW1lLWNvbG9ycygkbGlnaHQtdGhlbWU6IHRydWUpIHtcclxuICAgIEBpZiAkbGlnaHQtdGhlbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXIgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dFByaW1hcnktOTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuQG1peGluIHRyYW5zaXRpb24tMDMge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi0wNSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG59XHJcbi8vIFNvdXJjZSBtaXhpbnNcclxuJG1vYmlsZTo3NjdweDtcclxuJHRhYmxldC13aWR0aDogOTkycHg7XHJcbiRtaWQtZGVza3RvcC13aWR0aDogMTI1MHB4O1xyXG4kZGVza3RvcC13aWR0aDogMTQwMHB4O1xyXG4kbGFyZ2VEZXNrdG9wLXdpZHRoOjE2MDBweDtcclxuJG1pbmxhcmdlRGVza3RvcC13aWR0aDoxNjAxcHg7XHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1pZGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pZC1kZXNrdG9wLXdpZHRofSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsYXJnZURlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcmdlRGVza3RvcC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYWJvdmVsYXJnZURlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbmxhcmdlRGVza3RvcC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBObyBtZWRpYSBxdWVyeSBuZWNlc3NhcnkgZm9yIHhzIGJyZWFrcG9pbnQgYXMgaXQncyBlZmZlY3RpdmVseSBgQG1lZGlhIChtaW4td2lkdGg6IDApIHsgLi4uIH1gXHJcblxyXG4vLyBVc2FnZVxyXG5cclxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PURNK1NhbnM6aXRhbCxvcHN6LHdnaHRAMCw5Li40MCwxMDAuLjEwMDA7MSw5Li40MCwxMDAuLjEwMDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbnAgYXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICMwMDlDRDYgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5zdHJvbmd7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuc2VsZWN0OmhvdmVyLFxyXG5zZWxlY3Q6YWN0aXZlLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxyXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcclxuaW5wdXQ6aG92ZXIsXHJcbmlucHV0OmFjdGl2ZSxcclxuaW5wdXQ6Zm9jdXMsXHJcbmlucHV0OmZvY3VzLXZpc2libGUsXHJcbmlucHV0OmZvY3VzLXZpc2libGUsXHJcbnRleHRhcmVhOmhvdmVyLFxyXG50ZXh0YXJlYTphY3RpdmUsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlLFxyXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZDdkM2QwICFpbXBvcnRhbnQ7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTEycHg7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtdGhlbWUge1xyXG4gIEBpbmNsdWRlIHRoZW1lLWNvbG9ycygkbGlnaHQtdGhlbWU6IHRydWUpO1xyXG59XHJcbi5kYXJrLXRoZW1lIHtcclxuICBAaW5jbHVkZSB0aGVtZS1jb2xvcnMoJGxpZ2h0LXRoZW1lOiBmYWxzZSk7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjRweDtcclxuICB9XHJcbn1cclxuLndoaXRlLXRoZW1lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uc3BhY2VyLWxnIHtcclxuICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgfVxyXG59XHJcbi5zcGFjZXItbWRsIHtcclxuICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgfVxyXG59XHJcbi5zcGFjZXItbWQge1xyXG4gIHBhZGRpbmc6IDI0cHggMDtcclxuICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICB9XHJcbn1cclxuLnNwYWNlci1zbSB7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICB9XHJcbn1cclxuLnNwYWNlci14cyB7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogS2V5ZnJhbWVzIGZvciBzbW9vdGggc2xpZGluZyBhbmltYXRpb24gKi9cclxuQGtleWZyYW1lcyBzbGlkZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICB9IC8qIFN0YXJ0IHBvc2l0aW9uIGF0IGJvdHRvbSAqL1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9IC8qIEVuZCBwb3NpdGlvbiBhdCB0b3AgKi9cclxufVxyXG4uYnRuLWdycCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuLmJyZWFkY3J1bWItYm94IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEdyZXktMjAwO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNzZweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgdG9wOiA4MC41cHg7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xMjtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICBjb2xvcjogJFRleHRCb2R5LTYwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxlZnQ6IC0yMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNSA3LjVMMTAgMTIuNUwxNSA3LjVcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIxLjFcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTUgNy41TDEwIDEyLjVMMTUgNy41XCIgc3Ryb2tlPVwiJTIzMjkyNTI0XCIgc3Ryb2tlLXdpZHRoPVwiMS4xXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWU0O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRHcmV5LTIwMDtcclxuICBtYXgtd2lkdGg6IDEyMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwib2ZcIjtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTIwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogLTM3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTEzXCIgaGVpZ2h0PVwiNDBcIiB2aWV3Qm94PVwiMCAwIDExMyA0MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8xODMwXzEyNDI0MSlcIj48bWFzayBpZD1cIm1hc2swXzE4MzBfMTI0MjQxXCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCIxNVwiIHk9XCIxMFwiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiPjxwYXRoIGQ9XCJNMzEuNjY3MyAyMEgxOC4zMzRNMTguMzM0IDIwTDIzLjMzNCAyNU0xOC4zMzQgMjBMMjMuMzM0IDE1XCIgc3Ryb2tlPVwiJTIzMjkyNTI0XCIgc3Ryb2tlLXdpZHRoPVwiMS4xXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTgzMF8xMjQyNDEpXCI+PHJlY3QgeD1cIjE1XCIgeT1cIjEwXCIgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjIwXCIgZmlsbD1cIiUyMzI5MjUyNFwiLz48L2c+PHBhdGggZD1cIk00Mi4zOTgzIDI1LjVWMTUuN0g0NS44MjgzQzQ2LjU5MzYgMTUuNyA0Ny4yMjgzIDE1LjgzMDcgNDcuNzMyMyAxNi4wOTJDNDguMjM2MyAxNi4zNDQgNDguNjA5NiAxNi42OTQgNDguODUyMyAxNy4xNDJDNDkuMTA0MyAxNy41ODA3IDQ5LjIzMDMgMTguMDggNDkuMjMwMyAxOC42NEM0OS4yMzAzIDE5LjE3MiA0OS4xMDkgMTkuNjYyIDQ4Ljg2NjMgMjAuMTFDNDguNjMzIDIwLjU0ODcgNDguMjY0MyAyMC44OTg3IDQ3Ljc2MDMgMjEuMTZDNDcuMjU2MyAyMS40MjEzIDQ2LjYxMjMgMjEuNTUyIDQ1LjgyODMgMjEuNTUySDQzLjg4MjNWMjUuNUg0Mi4zOTgzWk00My44ODIzIDIwLjMzNEg0NS43NTgzQzQ2LjQ1ODMgMjAuMzM0IDQ2Ljk1NzYgMjAuMTg0NyA0Ny4yNTYzIDE5Ljg4NkM0Ny41NjQzIDE5LjU3OCA0Ny43MTgzIDE5LjE2MjcgNDcuNzE4MyAxOC42NEM0Ny43MTgzIDE4LjA5ODcgNDcuNTY0MyAxNy42Nzg3IDQ3LjI1NjMgMTcuMzhDNDYuOTU3NiAxNy4wNzIgNDYuNDU4MyAxNi45MTggNDUuNzU4MyAxNi45MThINDMuODgyM1YyMC4zMzRaTTUwLjY0MTEgMjUuNVYxOC41NTZINTEuOTcxMUw1Mi4wOTcxIDE5Ljg3MkM1Mi4zMzk4IDE5LjQxNDcgNTIuNjc1OCAxOS4wNTUzIDUzLjEwNTEgMTguNzk0QzUzLjU0MzggMTguNTIzMyA1NC4wNzExIDE4LjM4OCA1NC42ODcxIDE4LjM4OFYxOS45NDJINTQuMjgxMUM1My44NzA1IDE5Ljk0MiA1My41MDE4IDIwLjAxMiA1My4xNzUxIDIwLjE1MkM1Mi44NTc4IDIwLjI4MjcgNTIuNjAxMSAyMC41MTEzIDUyLjQwNTEgMjAuODM4QzUyLjIxODUgMjEuMTU1MyA1Mi4xMjUxIDIxLjU5ODcgNTIuMTI1MSAyMi4xNjhWMjUuNUg1MC42NDExWk01OS4wMTYxIDI1LjY2OEM1OC4zMzQ3IDI1LjY2OCA1Ny43MjgxIDI1LjUxODcgNTcuMTk2MSAyNS4yMkM1Ni42NzM0IDI0LjkxMiA1Ni4yNjI3IDI0LjQ4NzMgNTUuOTY0MSAyMy45NDZDNTUuNjY1NCAyMy40MDQ3IDU1LjUxNjEgMjIuNzc0NyA1NS41MTYxIDIyLjA1NkM1NS41MTYxIDIxLjMyOCA1NS42NjA3IDIwLjY4ODcgNTUuOTUwMSAyMC4xMzhDNTYuMjQ4NyAxOS41ODczIDU2LjY1OTQgMTkuMTU4IDU3LjE4MjEgMTguODVDNTcuNzE0MSAxOC41NDIgNTguMzMwMSAxOC4zODggNTkuMDMwMSAxOC4zODhDNTkuNzExNCAxOC4zODggNjAuMzA0MSAxOC41NDIgNjAuODA4MSAxOC44NUM2MS4zMTIxIDE5LjE0ODcgNjEuNzA0MSAxOS41NSA2MS45ODQxIDIwLjA1NEM2Mi4yNjQxIDIwLjU1OCA2Mi40MDQxIDIxLjExMzMgNjIuNDA0MSAyMS43MkM2Mi40MDQxIDIxLjgxMzMgNjIuMzk5NCAyMS45MTYgNjIuMzkwMSAyMi4wMjhDNjIuMzkwMSAyMi4xMzA3IDYyLjM4NTQgMjIuMjQ3MyA2Mi4zNzYxIDIyLjM3OEg1Ni45NzIxQzU3LjAxODcgMjMuMDUgNTcuMjM4MSAyMy41NjMzIDU3LjYzMDEgMjMuOTE4QzU4LjAzMTQgMjQuMjYzMyA1OC40OTM0IDI0LjQzNiA1OS4wMTYxIDI0LjQzNkM1OS40MzYxIDI0LjQzNiA1OS43ODYxIDI0LjM0MjcgNjAuMDY2MSAyNC4xNTZDNjAuMzU1NCAyMy45NiA2MC41NzAxIDIzLjY5ODcgNjAuNzEwMSAyMy4zNzJINjIuMTk0MUM2Mi4wMDc0IDI0LjAyNTMgNjEuNjM0MSAyNC41NzEzIDYxLjA3NDEgMjUuMDFDNjAuNTIzNCAyNS40NDg3IDU5LjgzNzQgMjUuNjY4IDU5LjAxNjEgMjUuNjY4Wk01OS4wMTYxIDE5LjYwNkM1OC41MjE0IDE5LjYwNiA1OC4wODI3IDE5Ljc1NTMgNTcuNzAwMSAyMC4wNTRDNTcuMzE3NCAyMC4zNDMzIDU3LjA4NDEgMjAuNzgyIDU3LjAwMDEgMjEuMzdINjAuOTIwMUM2MC44OTIxIDIwLjgyODcgNjAuNzAwNyAyMC4zOTkzIDYwLjM0NjEgMjAuMDgyQzU5Ljk5MTQgMTkuNzY0NyA1OS41NDgxIDE5LjYwNiA1OS4wMTYxIDE5LjYwNlpNNjUuNjE2NCAyNS41TDYzLjAxMjQgMTguNTU2SDY0LjU2NjRMNjYuNDk4NCAyNC4wODZMNjguNDMwNCAxOC41NTZINjkuOTcwNEw2Ny4zODA0IDI1LjVINjUuNjE2NFpNNzIuMDMgMTcuMjRDNzEuNzUgMTcuMjQgNzEuNTE2NiAxNy4xNTYgNzEuMzMgMTYuOTg4QzcxLjE1MjYgMTYuODEwNyA3MS4wNjQgMTYuNTkxMyA3MS4wNjQgMTYuMzNDNzEuMDY0IDE2LjA2ODcgNzEuMTUyNiAxNS44NTQgNzEuMzMgMTUuNjg2QzcxLjUxNjYgMTUuNTA4NyA3MS43NSAxNS40MiA3Mi4wMyAxNS40MkM3Mi4zMSAxNS40MiA3Mi41Mzg2IDE1LjUwODcgNzIuNzE2IDE1LjY4NkM3Mi45MDI2IDE1Ljg1NCA3Mi45OTYgMTYuMDY4NyA3Mi45OTYgMTYuMzNDNzIuOTk2IDE2LjU5MTMgNzIuOTAyNiAxNi44MTA3IDcyLjcxNiAxNi45ODhDNzIuNTM4NiAxNy4xNTYgNzIuMzEgMTcuMjQgNzIuMDMgMTcuMjRaTTcxLjI4OCAyNS41VjE4LjU1Nkg3Mi43NzJWMjUuNUg3MS4yODhaTTc3Ljk3OSAyNS42NjhDNzcuMzE2MyAyNS42NjggNzYuNzE5IDI1LjUxODcgNzYuMTg3IDI1LjIyQzc1LjY2NDMgMjQuOTEyIDc1LjI0OSAyNC40ODczIDc0Ljk0MSAyMy45NDZDNzQuNjMzIDIzLjM5NTMgNzQuNDc5IDIyLjc1NiA3NC40NzkgMjIuMDI4Qzc0LjQ3OSAyMS4zIDc0LjYzMyAyMC42NjUzIDc0Ljk0MSAyMC4xMjRDNzUuMjU4MyAxOS41NzMzIDc1LjY4MyAxOS4xNDg3IDc2LjIxNSAxOC44NUM3Ni43NDcgMTguNTQyIDc3LjMzOTYgMTguMzg4IDc3Ljk5MyAxOC4zODhDNzguNjU1NiAxOC4zODggNzkuMjQ4MyAxOC41NDIgNzkuNzcxIDE4Ljg1QzgwLjMwMyAxOS4xNDg3IDgwLjcyMyAxOS41NzMzIDgxLjAzMSAyMC4xMjRDODEuMzQ4MyAyMC42NjUzIDgxLjUwNyAyMS4zIDgxLjUwNyAyMi4wMjhDODEuNTA3IDIyLjc1NiA4MS4zNDgzIDIzLjM5NTMgODEuMDMxIDIzLjk0NkM4MC43MjMgMjQuNDg3MyA4MC4zMDMgMjQuOTEyIDc5Ljc3MSAyNS4yMkM3OS4yMzkgMjUuNTE4NyA3OC42NDE2IDI1LjY2OCA3Ny45NzkgMjUuNjY4Wk03Ny45NzkgMjQuMzk0Qzc4LjMzMzYgMjQuMzk0IDc4LjY2MDMgMjQuMzA1MyA3OC45NTkgMjQuMTI4Qzc5LjI2NyAyMy45NTA3IDc5LjUxNDMgMjMuNjg5MyA3OS43MDEgMjMuMzQ0Qzc5Ljg4NzYgMjIuOTg5MyA3OS45ODEgMjIuNTUwNyA3OS45ODEgMjIuMDI4Qzc5Ljk4MSAyMS41MDUzIDc5Ljg4NzYgMjEuMDcxMyA3OS43MDEgMjAuNzI2Qzc5LjUyMzYgMjAuMzcxMyA3OS4yODEgMjAuMTA1MyA3OC45NzMgMTkuOTI4Qzc4LjY3NDMgMTkuNzUwNyA3OC4zNDc2IDE5LjY2MiA3Ny45OTMgMTkuNjYyQzc3LjYzODMgMTkuNjYyIDc3LjMwNyAxOS43NTA3IDc2Ljk5OSAxOS45MjhDNzYuNzAwMyAyMC4xMDUzIDc2LjQ1NzYgMjAuMzcxMyA3Ni4yNzEgMjAuNzI2Qzc2LjA4NDMgMjEuMDcxMyA3NS45OTEgMjEuNTA1MyA3NS45OTEgMjIuMDI4Qzc1Ljk5MSAyMi41NTA3IDc2LjA4NDMgMjIuOTg5MyA3Ni4yNzEgMjMuMzQ0Qzc2LjQ1NzYgMjMuNjg5MyA3Ni43MDAzIDIzLjk1MDcgNzYuOTk5IDI0LjEyOEM3Ny4yOTc2IDI0LjMwNTMgNzcuNjI0MyAyNC4zOTQgNzcuOTc5IDI0LjM5NFpNODUuNjczOCAyNS42NjhDODQuODMzOCAyNS42NjggODQuMTcxMiAyNS40MDY3IDgzLjY4NTggMjQuODg0QzgzLjIwOTggMjQuMzYxMyA4Mi45NzE4IDIzLjU4MiA4Mi45NzE4IDIyLjU0NlYxOC41NTZIODQuNDU1OFYyMi4zOTJDODQuNDU1OCAyMy43MzYgODUuMDA2NSAyNC40MDggODYuMTA3OCAyNC40MDhDODYuNjU4NSAyNC40MDggODcuMTExMiAyNC4yMTIgODcuNDY1OCAyMy44MkM4Ny44MjA1IDIzLjQyOCA4Ny45OTc4IDIyLjg2OCA4Ny45OTc4IDIyLjE0VjE4LjU1Nkg4OS40ODE4VjI1LjVIODguMTY1OEw4OC4wNTM4IDI0LjI4MkM4Ny44MzkyIDI0LjcxMTMgODcuNTIxOCAyNS4wNTIgODcuMTAxOCAyNS4zMDRDODYuNjkxMiAyNS41NDY3IDg2LjIxNTIgMjUuNjY4IDg1LjY3MzggMjUuNjY4Wk05NC4xNDE2IDI1LjY2OEM5My4yNjQzIDI1LjY2OCA5Mi41NDEgMjUuNDUzMyA5MS45NzE2IDI1LjAyNEM5MS40MDIzIDI0LjU5NDcgOTEuMDc1NiAyNC4wMjUzIDkwLjk5MTYgMjMuMzE2SDkyLjQ4OTZDOTIuNTY0MyAyMy42MzMzIDkyLjc0MTYgMjMuOTA4NyA5My4wMjE2IDI0LjE0MkM5My4zMDE2IDI0LjM2NiA5My42NzAzIDI0LjQ3OCA5NC4xMjc2IDI0LjQ3OEM5NC41NzU2IDI0LjQ3OCA5NC45MDIzIDI0LjM4NDcgOTUuMTA3NiAyNC4xOThDOTUuMzEzIDI0LjAxMTMgOTUuNDE1NiAyMy43OTY3IDk1LjQxNTYgMjMuNTU0Qzk1LjQxNTYgMjMuMTk5MyA5NS4yNzEgMjIuOTYxMyA5NC45ODE2IDIyLjg0Qzk0LjcwMTYgMjIuNzA5MyA5NC4zMDk2IDIyLjU5MjcgOTMuODA1NiAyMi40OUM5My40MTM2IDIyLjQwNiA5My4wMjE2IDIyLjI5NCA5Mi42Mjk2IDIyLjE1NEM5Mi4yNDcgMjIuMDE0IDkxLjkyNSAyMS44MTggOTEuNjYzNiAyMS41NjZDOTEuNDExNiAyMS4zMDQ3IDkxLjI4NTYgMjAuOTU0NyA5MS4yODU2IDIwLjUxNkM5MS4yODU2IDE5LjkwOTMgOTEuNTE5IDE5LjQwNTMgOTEuOTg1NiAxOS4wMDRDOTIuNDUyMyAxOC41OTMzIDkzLjEwNTYgMTguMzg4IDkzLjk0NTYgMTguMzg4Qzk0LjcyMDMgMTguMzg4IDk1LjM0NTYgMTguNTc0NyA5NS44MjE2IDE4Ljk0OEM5Ni4zMDcgMTkuMzIxMyA5Ni41OTE2IDE5Ljg0ODcgOTYuNjc1NiAyMC41M0g5NS4yNDc2Qzk1LjIwMSAyMC4yMzEzIDk1LjA2MSAxOS45OTggOTQuODI3NiAxOS44M0M5NC42MDM2IDE5LjY2MiA5NC4zMDAzIDE5LjU3OCA5My45MTc2IDE5LjU3OEM5My41NDQzIDE5LjU3OCA5My4yNTUgMTkuNjU3MyA5My4wNDk2IDE5LjgxNkM5Mi44NDQzIDE5Ljk2NTMgOTIuNzQxNiAyMC4xNjEzIDkyLjc0MTYgMjAuNDA0QzkyLjc0MTYgMjAuNjQ2NyA5Mi44ODE2IDIwLjgzOCA5My4xNjE2IDIwLjk3OEM5My40NTEgMjEuMTE4IDkzLjgyOSAyMS4yNDQgOTQuMjk1NiAyMS4zNTZDOTQuNzYyMyAyMS40NTg3IDk1LjE5MTYgMjEuNTggOTUuNTgzNiAyMS43MkM5NS45ODUgMjEuODUwNyA5Ni4zMDcgMjIuMDQ2NyA5Ni41NDk2IDIyLjMwOEM5Ni43OTIzIDIyLjU2OTMgOTYuOTEzNiAyMi45NTIgOTYuOTEzNiAyMy40NTZDOTYuOTIzIDI0LjA5MDcgOTYuNjc1NiAyNC42MTggOTYuMTcxNiAyNS4wMzhDOTUuNjc3IDI1LjQ1OCA5NS4wMDAzIDI1LjY2OCA5NC4xNDE2IDI1LjY2OFpcIiBmaWxsPVwiJTIzMjkyNTI0XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8xODMwXzEyNDI0MVwiPjxyZWN0IHdpZHRoPVwiMTEzXCIgaGVpZ2h0PVwiNDBcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSA0QzAuNSAyLjA2NyAyLjA2NyAwLjUgNCAwLjVIMzZDMzcuOTMzIDAuNSAzOS41IDIuMDY3IDM5LjUgNFYzNkMzOS41IDM3LjkzMyAzNy45MzMgMzkuNSAzNiAzOS41SDRDMi4wNjcgMzkuNSAwLjUgMzcuOTMzIDAuNSAzNlY0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTAuNSA0QzAuNSAyLjA2NyAyLjA2NyAwLjUgNCAwLjVIMzZDMzcuOTMzIDAuNSAzOS41IDIuMDY3IDM5LjUgNFYzNkMzOS41IDM3LjkzMyAzNy45MzMgMzkuNSAzNiAzOS41SDRDMi4wNjcgMzkuNSAwLjUgMzcuOTMzIDAuNSAzNlY0Wicgc3Ryb2tlPSclMjMyOTI1MjQnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzQ0OTZfODI5ODEnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyUzRSUzQ3BhdGggZD0nTTI2LjY2NjMgMjBIMTMuMzMzTTEzLjMzMyAyMEwxOC4zMzMgMjVNMTMuMzMzIDIwTDE4LjMzMyAxNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfNDQ5Nl84Mjk4MSknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nJTIzMjkyNTI0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI4N1wiIGhlaWdodD1cIjQwXCIgdmlld0JveD1cIjAgMCA4NyA0MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8xODMwXzEyNDI3NClcIj48cGF0aCBkPVwiTTE2LjEzMzYgMjUuNVYxNS43SDE3LjYxNzZMMjIuNTMxNiAyMy4wNzhWMTUuN0gyNC4wMTU2VjI1LjVIMjIuNTMxNkwxNy42MTc2IDE4LjEyMlYyNS41SDE2LjEzMzZaTTI5LjE5NjcgMjUuNjY4QzI4LjUxNTQgMjUuNjY4IDI3LjkwODcgMjUuNTE4NyAyNy4zNzY3IDI1LjIyQzI2Ljg1NDEgMjQuOTEyIDI2LjQ0MzQgMjQuNDg3MyAyNi4xNDQ3IDIzLjk0NkMyNS44NDYxIDIzLjQwNDcgMjUuNjk2NyAyMi43NzQ3IDI1LjY5NjcgMjIuMDU2QzI1LjY5NjcgMjEuMzI4IDI1Ljg0MTQgMjAuNjg4NyAyNi4xMzA3IDIwLjEzOEMyNi40Mjk0IDE5LjU4NzMgMjYuODQwMSAxOS4xNTggMjcuMzYyNyAxOC44NUMyNy44OTQ3IDE4LjU0MiAyOC41MTA3IDE4LjM4OCAyOS4yMTA3IDE4LjM4OEMyOS44OTIxIDE4LjM4OCAzMC40ODQ3IDE4LjU0MiAzMC45ODg3IDE4Ljg1QzMxLjQ5MjcgMTkuMTQ4NyAzMS44ODQ3IDE5LjU1IDMyLjE2NDcgMjAuMDU0QzMyLjQ0NDcgMjAuNTU4IDMyLjU4NDcgMjEuMTEzMyAzMi41ODQ3IDIxLjcyQzMyLjU4NDcgMjEuODEzMyAzMi41ODAxIDIxLjkxNiAzMi41NzA3IDIyLjAyOEMzMi41NzA3IDIyLjEzMDcgMzIuNTY2MSAyMi4yNDczIDMyLjU1NjcgMjIuMzc4SDI3LjE1MjdDMjcuMTk5NCAyMy4wNSAyNy40MTg3IDIzLjU2MzMgMjcuODEwNyAyMy45MThDMjguMjEyMSAyNC4yNjMzIDI4LjY3NDEgMjQuNDM2IDI5LjE5NjcgMjQuNDM2QzI5LjYxNjcgMjQuNDM2IDI5Ljk2NjcgMjQuMzQyNyAzMC4yNDY3IDI0LjE1NkMzMC41MzYxIDIzLjk2IDMwLjc1MDcgMjMuNjk4NyAzMC44OTA3IDIzLjM3MkgzMi4zNzQ3QzMyLjE4ODEgMjQuMDI1MyAzMS44MTQ3IDI0LjU3MTMgMzEuMjU0NyAyNS4wMUMzMC43MDQxIDI1LjQ0ODcgMzAuMDE4MSAyNS42NjggMjkuMTk2NyAyNS42NjhaTTI5LjE5NjcgMTkuNjA2QzI4LjcwMjEgMTkuNjA2IDI4LjI2MzQgMTkuNzU1MyAyNy44ODA3IDIwLjA1NEMyNy40OTgxIDIwLjM0MzMgMjcuMjY0NyAyMC43ODIgMjcuMTgwNyAyMS4zN0gzMS4xMDA3QzMxLjA3MjcgMjAuODI4NyAzMC44ODE0IDIwLjM5OTMgMzAuNTI2NyAyMC4wODJDMzAuMTcyMSAxOS43NjQ3IDI5LjcyODcgMTkuNjA2IDI5LjE5NjcgMTkuNjA2Wk0zMy4wNDI0IDI1LjVMMzUuNTA2NCAyMi4wMjhMMzMuMDQyNCAxOC41NTZIMzQuNjI0NEwzNi40ODY0IDIxLjIxNkwzOC4zMzQ0IDE4LjU1NkgzOS45MzA0TDM3LjQ2NjQgMjIuMDI4TDM5LjkzMDQgMjUuNUgzOC4zMzQ0TDM2LjQ4NjQgMjIuODRMMzQuNjI0NCAyNS41SDMzLjA0MjRaTTQ0LjA1MDIgMjUuNUM0My4zNjg5IDI1LjUgNDIuODI3NSAyNS4zMzY3IDQyLjQyNjIgMjUuMDFDNDIuMDI0OSAyNC42NzQgNDEuODI0MiAyNC4wODEzIDQxLjgyNDIgMjMuMjMyVjE5LjgwMkg0MC42MzQyVjE4LjU1Nkg0MS44MjQyTDQyLjAwNjIgMTYuNzkySDQzLjMwODJWMTguNTU2SDQ1LjI2ODJWMTkuODAySDQzLjMwODJWMjMuMjMyQzQzLjMwODIgMjMuNjE0NyA0My4zODc1IDIzLjg4MDcgNDMuNTQ2MiAyNC4wM0M0My43MTQyIDI0LjE3IDQzLjk5ODkgMjQuMjQgNDQuNDAwMiAyNC4yNEg0NS4xOTgyVjI1LjVINDQuMDUwMlpcIiBmaWxsPVwiJTIzMjkyNTI0XCIvPjxtYXNrIGlkPVwibWFzazBfMTgzMF8xMjQyNzRcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjUyXCIgeT1cIjEwXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCI+PHBhdGggZD1cIk01NS4zMzQgMjBINjguNjY3M002OC42NjczIDIwTDYzLjY2NzMgMTVNNjguNjY3MyAyMEw2My42NjczIDI1XCIgc3Ryb2tlPVwiJTIzMjkyNTI0XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTgzMF8xMjQyNzQpXCI+PHJlY3QgeD1cIjQ2XCIgeT1cIjEwXCIgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjIwXCIgZmlsbD1cIiUyMzI5MjUyNFwiLz48L2c+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzE4MzBfMTI0Mjc0XCI+PHJlY3Qgd2lkdGg9XCI4N1wiIGhlaWdodD1cIjQwXCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgNEMwLjUgMi4wNjcgMi4wNjcgMC41IDQgMC41SDM2QzM3LjkzMyAwLjUgMzkuNSAyLjA2NyAzOS41IDRWMzZDMzkuNSAzNy45MzMgMzcuOTMzIDM5LjUgMzYgMzkuNUg0QzIuMDY3IDM5LjUgMC41IDM3LjkzMyAwLjUgMzZWNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00wLjUgNEMwLjUgMi4wNjcgMi4wNjcgMC41IDQgMC41SDM2QzM3LjkzMyAwLjUgMzkuNSAyLjA2NyAzOS41IDRWMzZDMzkuNSAzNy45MzMgMzcuOTMzIDM5LjUgMzYgMzkuNUg0QzIuMDY3IDM5LjUgMC41IDM3LjkzMyAwLjUgMzZWNFonIHN0cm9rZT0nJTIzMjkyNTI0Jy8lM0UlM0NtYXNrIGlkPSdtYXNrMF80NDk2XzgyOTg5JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCclM0UlM0NwYXRoIGQ9J00xMy4zMzMgMjBIMjYuNjY2M00yNi42NjYzIDIwTDIxLjY2NjMgMTVNMjYuNjY2MyAyMEwyMS42NjYzIDI1JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF80NDk2XzgyOTg5KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjMyOTI1MjQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9yZGVyYnkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJEdyZXktMjAwO1xyXG4gIG1heC13aWR0aDogMTIxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogNjVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5wYWdlLW51bWJlcnMge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTIwO1xyXG4gIH1cclxuICAuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgfVxyXG4gIC5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgd2lkdGg6IDExM3B4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMTNcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgMTEzIDQwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzE4MzBfMTI0MjQxKVwiPjxtYXNrIGlkPVwibWFzazBfMTgzMF8xMjQyNDFcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjE1XCIgeT1cIjEwXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCI+PHBhdGggZD1cIk0zMS42NjczIDIwSDE4LjMzNE0xOC4zMzQgMjBMMjMuMzM0IDI1TTE4LjMzNCAyMEwyMy4zMzQgMTVcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIxLjFcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xODMwXzEyNDI0MSlcIj48cmVjdCB4PVwiMTVcIiB5PVwiMTBcIiB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMjBcIiBmaWxsPVwiJTIzMjkyNTI0XCIvPjwvZz48cGF0aCBkPVwiTTQyLjM5ODMgMjUuNVYxNS43SDQ1LjgyODNDNDYuNTkzNiAxNS43IDQ3LjIyODMgMTUuODMwNyA0Ny43MzIzIDE2LjA5MkM0OC4yMzYzIDE2LjM0NCA0OC42MDk2IDE2LjY5NCA0OC44NTIzIDE3LjE0MkM0OS4xMDQzIDE3LjU4MDcgNDkuMjMwMyAxOC4wOCA0OS4yMzAzIDE4LjY0QzQ5LjIzMDMgMTkuMTcyIDQ5LjEwOSAxOS42NjIgNDguODY2MyAyMC4xMUM0OC42MzMgMjAuNTQ4NyA0OC4yNjQzIDIwLjg5ODcgNDcuNzYwMyAyMS4xNkM0Ny4yNTYzIDIxLjQyMTMgNDYuNjEyMyAyMS41NTIgNDUuODI4MyAyMS41NTJINDMuODgyM1YyNS41SDQyLjM5ODNaTTQzLjg4MjMgMjAuMzM0SDQ1Ljc1ODNDNDYuNDU4MyAyMC4zMzQgNDYuOTU3NiAyMC4xODQ3IDQ3LjI1NjMgMTkuODg2QzQ3LjU2NDMgMTkuNTc4IDQ3LjcxODMgMTkuMTYyNyA0Ny43MTgzIDE4LjY0QzQ3LjcxODMgMTguMDk4NyA0Ny41NjQzIDE3LjY3ODcgNDcuMjU2MyAxNy4zOEM0Ni45NTc2IDE3LjA3MiA0Ni40NTgzIDE2LjkxOCA0NS43NTgzIDE2LjkxOEg0My44ODIzVjIwLjMzNFpNNTAuNjQxMSAyNS41VjE4LjU1Nkg1MS45NzExTDUyLjA5NzEgMTkuODcyQzUyLjMzOTggMTkuNDE0NyA1Mi42NzU4IDE5LjA1NTMgNTMuMTA1MSAxOC43OTRDNTMuNTQzOCAxOC41MjMzIDU0LjA3MTEgMTguMzg4IDU0LjY4NzEgMTguMzg4VjE5Ljk0Mkg1NC4yODExQzUzLjg3MDUgMTkuOTQyIDUzLjUwMTggMjAuMDEyIDUzLjE3NTEgMjAuMTUyQzUyLjg1NzggMjAuMjgyNyA1Mi42MDExIDIwLjUxMTMgNTIuNDA1MSAyMC44MzhDNTIuMjE4NSAyMS4xNTUzIDUyLjEyNTEgMjEuNTk4NyA1Mi4xMjUxIDIyLjE2OFYyNS41SDUwLjY0MTFaTTU5LjAxNjEgMjUuNjY4QzU4LjMzNDcgMjUuNjY4IDU3LjcyODEgMjUuNTE4NyA1Ny4xOTYxIDI1LjIyQzU2LjY3MzQgMjQuOTEyIDU2LjI2MjcgMjQuNDg3MyA1NS45NjQxIDIzLjk0NkM1NS42NjU0IDIzLjQwNDcgNTUuNTE2MSAyMi43NzQ3IDU1LjUxNjEgMjIuMDU2QzU1LjUxNjEgMjEuMzI4IDU1LjY2MDcgMjAuNjg4NyA1NS45NTAxIDIwLjEzOEM1Ni4yNDg3IDE5LjU4NzMgNTYuNjU5NCAxOS4xNTggNTcuMTgyMSAxOC44NUM1Ny43MTQxIDE4LjU0MiA1OC4zMzAxIDE4LjM4OCA1OS4wMzAxIDE4LjM4OEM1OS43MTE0IDE4LjM4OCA2MC4zMDQxIDE4LjU0MiA2MC44MDgxIDE4Ljg1QzYxLjMxMjEgMTkuMTQ4NyA2MS43MDQxIDE5LjU1IDYxLjk4NDEgMjAuMDU0QzYyLjI2NDEgMjAuNTU4IDYyLjQwNDEgMjEuMTEzMyA2Mi40MDQxIDIxLjcyQzYyLjQwNDEgMjEuODEzMyA2Mi4zOTk0IDIxLjkxNiA2Mi4zOTAxIDIyLjAyOEM2Mi4zOTAxIDIyLjEzMDcgNjIuMzg1NCAyMi4yNDczIDYyLjM3NjEgMjIuMzc4SDU2Ljk3MjFDNTcuMDE4NyAyMy4wNSA1Ny4yMzgxIDIzLjU2MzMgNTcuNjMwMSAyMy45MThDNTguMDMxNCAyNC4yNjMzIDU4LjQ5MzQgMjQuNDM2IDU5LjAxNjEgMjQuNDM2QzU5LjQzNjEgMjQuNDM2IDU5Ljc4NjEgMjQuMzQyNyA2MC4wNjYxIDI0LjE1NkM2MC4zNTU0IDIzLjk2IDYwLjU3MDEgMjMuNjk4NyA2MC43MTAxIDIzLjM3Mkg2Mi4xOTQxQzYyLjAwNzQgMjQuMDI1MyA2MS42MzQxIDI0LjU3MTMgNjEuMDc0MSAyNS4wMUM2MC41MjM0IDI1LjQ0ODcgNTkuODM3NCAyNS42NjggNTkuMDE2MSAyNS42NjhaTTU5LjAxNjEgMTkuNjA2QzU4LjUyMTQgMTkuNjA2IDU4LjA4MjcgMTkuNzU1MyA1Ny43MDAxIDIwLjA1NEM1Ny4zMTc0IDIwLjM0MzMgNTcuMDg0MSAyMC43ODIgNTcuMDAwMSAyMS4zN0g2MC45MjAxQzYwLjg5MjEgMjAuODI4NyA2MC43MDA3IDIwLjM5OTMgNjAuMzQ2MSAyMC4wODJDNTkuOTkxNCAxOS43NjQ3IDU5LjU0ODEgMTkuNjA2IDU5LjAxNjEgMTkuNjA2Wk02NS42MTY0IDI1LjVMNjMuMDEyNCAxOC41NTZINjQuNTY2NEw2Ni40OTg0IDI0LjA4Nkw2OC40MzA0IDE4LjU1Nkg2OS45NzA0TDY3LjM4MDQgMjUuNUg2NS42MTY0Wk03Mi4wMyAxNy4yNEM3MS43NSAxNy4yNCA3MS41MTY2IDE3LjE1NiA3MS4zMyAxNi45ODhDNzEuMTUyNiAxNi44MTA3IDcxLjA2NCAxNi41OTEzIDcxLjA2NCAxNi4zM0M3MS4wNjQgMTYuMDY4NyA3MS4xNTI2IDE1Ljg1NCA3MS4zMyAxNS42ODZDNzEuNTE2NiAxNS41MDg3IDcxLjc1IDE1LjQyIDcyLjAzIDE1LjQyQzcyLjMxIDE1LjQyIDcyLjUzODYgMTUuNTA4NyA3Mi43MTYgMTUuNjg2QzcyLjkwMjYgMTUuODU0IDcyLjk5NiAxNi4wNjg3IDcyLjk5NiAxNi4zM0M3Mi45OTYgMTYuNTkxMyA3Mi45MDI2IDE2LjgxMDcgNzIuNzE2IDE2Ljk4OEM3Mi41Mzg2IDE3LjE1NiA3Mi4zMSAxNy4yNCA3Mi4wMyAxNy4yNFpNNzEuMjg4IDI1LjVWMTguNTU2SDcyLjc3MlYyNS41SDcxLjI4OFpNNzcuOTc5IDI1LjY2OEM3Ny4zMTYzIDI1LjY2OCA3Ni43MTkgMjUuNTE4NyA3Ni4xODcgMjUuMjJDNzUuNjY0MyAyNC45MTIgNzUuMjQ5IDI0LjQ4NzMgNzQuOTQxIDIzLjk0NkM3NC42MzMgMjMuMzk1MyA3NC40NzkgMjIuNzU2IDc0LjQ3OSAyMi4wMjhDNzQuNDc5IDIxLjMgNzQuNjMzIDIwLjY2NTMgNzQuOTQxIDIwLjEyNEM3NS4yNTgzIDE5LjU3MzMgNzUuNjgzIDE5LjE0ODcgNzYuMjE1IDE4Ljg1Qzc2Ljc0NyAxOC41NDIgNzcuMzM5NiAxOC4zODggNzcuOTkzIDE4LjM4OEM3OC42NTU2IDE4LjM4OCA3OS4yNDgzIDE4LjU0MiA3OS43NzEgMTguODVDODAuMzAzIDE5LjE0ODcgODAuNzIzIDE5LjU3MzMgODEuMDMxIDIwLjEyNEM4MS4zNDgzIDIwLjY2NTMgODEuNTA3IDIxLjMgODEuNTA3IDIyLjAyOEM4MS41MDcgMjIuNzU2IDgxLjM0ODMgMjMuMzk1MyA4MS4wMzEgMjMuOTQ2QzgwLjcyMyAyNC40ODczIDgwLjMwMyAyNC45MTIgNzkuNzcxIDI1LjIyQzc5LjIzOSAyNS41MTg3IDc4LjY0MTYgMjUuNjY4IDc3Ljk3OSAyNS42NjhaTTc3Ljk3OSAyNC4zOTRDNzguMzMzNiAyNC4zOTQgNzguNjYwMyAyNC4zMDUzIDc4Ljk1OSAyNC4xMjhDNzkuMjY3IDIzLjk1MDcgNzkuNTE0MyAyMy42ODkzIDc5LjcwMSAyMy4zNDRDNzkuODg3NiAyMi45ODkzIDc5Ljk4MSAyMi41NTA3IDc5Ljk4MSAyMi4wMjhDNzkuOTgxIDIxLjUwNTMgNzkuODg3NiAyMS4wNzEzIDc5LjcwMSAyMC43MjZDNzkuNTIzNiAyMC4zNzEzIDc5LjI4MSAyMC4xMDUzIDc4Ljk3MyAxOS45MjhDNzguNjc0MyAxOS43NTA3IDc4LjM0NzYgMTkuNjYyIDc3Ljk5MyAxOS42NjJDNzcuNjM4MyAxOS42NjIgNzcuMzA3IDE5Ljc1MDcgNzYuOTk5IDE5LjkyOEM3Ni43MDAzIDIwLjEwNTMgNzYuNDU3NiAyMC4zNzEzIDc2LjI3MSAyMC43MjZDNzYuMDg0MyAyMS4wNzEzIDc1Ljk5MSAyMS41MDUzIDc1Ljk5MSAyMi4wMjhDNzUuOTkxIDIyLjU1MDcgNzYuMDg0MyAyMi45ODkzIDc2LjI3MSAyMy4zNDRDNzYuNDU3NiAyMy42ODkzIDc2LjcwMDMgMjMuOTUwNyA3Ni45OTkgMjQuMTI4Qzc3LjI5NzYgMjQuMzA1MyA3Ny42MjQzIDI0LjM5NCA3Ny45NzkgMjQuMzk0Wk04NS42NzM4IDI1LjY2OEM4NC44MzM4IDI1LjY2OCA4NC4xNzEyIDI1LjQwNjcgODMuNjg1OCAyNC44ODRDODMuMjA5OCAyNC4zNjEzIDgyLjk3MTggMjMuNTgyIDgyLjk3MTggMjIuNTQ2VjE4LjU1Nkg4NC40NTU4VjIyLjM5MkM4NC40NTU4IDIzLjczNiA4NS4wMDY1IDI0LjQwOCA4Ni4xMDc4IDI0LjQwOEM4Ni42NTg1IDI0LjQwOCA4Ny4xMTEyIDI0LjIxMiA4Ny40NjU4IDIzLjgyQzg3LjgyMDUgMjMuNDI4IDg3Ljk5NzggMjIuODY4IDg3Ljk5NzggMjIuMTRWMTguNTU2SDg5LjQ4MThWMjUuNUg4OC4xNjU4TDg4LjA1MzggMjQuMjgyQzg3LjgzOTIgMjQuNzExMyA4Ny41MjE4IDI1LjA1MiA4Ny4xMDE4IDI1LjMwNEM4Ni42OTEyIDI1LjU0NjcgODYuMjE1MiAyNS42NjggODUuNjczOCAyNS42NjhaTTk0LjE0MTYgMjUuNjY4QzkzLjI2NDMgMjUuNjY4IDkyLjU0MSAyNS40NTMzIDkxLjk3MTYgMjUuMDI0QzkxLjQwMjMgMjQuNTk0NyA5MS4wNzU2IDI0LjAyNTMgOTAuOTkxNiAyMy4zMTZIOTIuNDg5NkM5Mi41NjQzIDIzLjYzMzMgOTIuNzQxNiAyMy45MDg3IDkzLjAyMTYgMjQuMTQyQzkzLjMwMTYgMjQuMzY2IDkzLjY3MDMgMjQuNDc4IDk0LjEyNzYgMjQuNDc4Qzk0LjU3NTYgMjQuNDc4IDk0LjkwMjMgMjQuMzg0NyA5NS4xMDc2IDI0LjE5OEM5NS4zMTMgMjQuMDExMyA5NS40MTU2IDIzLjc5NjcgOTUuNDE1NiAyMy41NTRDOTUuNDE1NiAyMy4xOTkzIDk1LjI3MSAyMi45NjEzIDk0Ljk4MTYgMjIuODRDOTQuNzAxNiAyMi43MDkzIDk0LjMwOTYgMjIuNTkyNyA5My44MDU2IDIyLjQ5QzkzLjQxMzYgMjIuNDA2IDkzLjAyMTYgMjIuMjk0IDkyLjYyOTYgMjIuMTU0QzkyLjI0NyAyMi4wMTQgOTEuOTI1IDIxLjgxOCA5MS42NjM2IDIxLjU2NkM5MS40MTE2IDIxLjMwNDcgOTEuMjg1NiAyMC45NTQ3IDkxLjI4NTYgMjAuNTE2QzkxLjI4NTYgMTkuOTA5MyA5MS41MTkgMTkuNDA1MyA5MS45ODU2IDE5LjAwNEM5Mi40NTIzIDE4LjU5MzMgOTMuMTA1NiAxOC4zODggOTMuOTQ1NiAxOC4zODhDOTQuNzIwMyAxOC4zODggOTUuMzQ1NiAxOC41NzQ3IDk1LjgyMTYgMTguOTQ4Qzk2LjMwNyAxOS4zMjEzIDk2LjU5MTYgMTkuODQ4NyA5Ni42NzU2IDIwLjUzSDk1LjI0NzZDOTUuMjAxIDIwLjIzMTMgOTUuMDYxIDE5Ljk5OCA5NC44Mjc2IDE5LjgzQzk0LjYwMzYgMTkuNjYyIDk0LjMwMDMgMTkuNTc4IDkzLjkxNzYgMTkuNTc4QzkzLjU0NDMgMTkuNTc4IDkzLjI1NSAxOS42NTczIDkzLjA0OTYgMTkuODE2QzkyLjg0NDMgMTkuOTY1MyA5Mi43NDE2IDIwLjE2MTMgOTIuNzQxNiAyMC40MDRDOTIuNzQxNiAyMC42NDY3IDkyLjg4MTYgMjAuODM4IDkzLjE2MTYgMjAuOTc4QzkzLjQ1MSAyMS4xMTggOTMuODI5IDIxLjI0NCA5NC4yOTU2IDIxLjM1NkM5NC43NjIzIDIxLjQ1ODcgOTUuMTkxNiAyMS41OCA5NS41ODM2IDIxLjcyQzk1Ljk4NSAyMS44NTA3IDk2LjMwNyAyMi4wNDY3IDk2LjU0OTYgMjIuMzA4Qzk2Ljc5MjMgMjIuNTY5MyA5Ni45MTM2IDIyLjk1MiA5Ni45MTM2IDIzLjQ1NkM5Ni45MjMgMjQuMDkwNyA5Ni42NzU2IDI0LjYxOCA5Ni4xNzE2IDI1LjAzOEM5NS42NzcgMjUuNDU4IDk1LjAwMDMgMjUuNjY4IDk0LjE0MTYgMjUuNjY4WlwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzE4MzBfMTI0MjQxXCI+PHJlY3Qgd2lkdGg9XCIxMTNcIiBoZWlnaHQ9XCI0MFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjg3XCIgaGVpZ2h0PVwiNDBcIiB2aWV3Qm94PVwiMCAwIDg3IDQwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzE4MzBfMTI0Mjc0KVwiPjxwYXRoIGQ9XCJNMTYuMTMzNiAyNS41VjE1LjdIMTcuNjE3NkwyMi41MzE2IDIzLjA3OFYxNS43SDI0LjAxNTZWMjUuNUgyMi41MzE2TDE3LjYxNzYgMTguMTIyVjI1LjVIMTYuMTMzNlpNMjkuMTk2NyAyNS42NjhDMjguNTE1NCAyNS42NjggMjcuOTA4NyAyNS41MTg3IDI3LjM3NjcgMjUuMjJDMjYuODU0MSAyNC45MTIgMjYuNDQzNCAyNC40ODczIDI2LjE0NDcgMjMuOTQ2QzI1Ljg0NjEgMjMuNDA0NyAyNS42OTY3IDIyLjc3NDcgMjUuNjk2NyAyMi4wNTZDMjUuNjk2NyAyMS4zMjggMjUuODQxNCAyMC42ODg3IDI2LjEzMDcgMjAuMTM4QzI2LjQyOTQgMTkuNTg3MyAyNi44NDAxIDE5LjE1OCAyNy4zNjI3IDE4Ljg1QzI3Ljg5NDcgMTguNTQyIDI4LjUxMDcgMTguMzg4IDI5LjIxMDcgMTguMzg4QzI5Ljg5MjEgMTguMzg4IDMwLjQ4NDcgMTguNTQyIDMwLjk4ODcgMTguODVDMzEuNDkyNyAxOS4xNDg3IDMxLjg4NDcgMTkuNTUgMzIuMTY0NyAyMC4wNTRDMzIuNDQ0NyAyMC41NTggMzIuNTg0NyAyMS4xMTMzIDMyLjU4NDcgMjEuNzJDMzIuNTg0NyAyMS44MTMzIDMyLjU4MDEgMjEuOTE2IDMyLjU3MDcgMjIuMDI4QzMyLjU3MDcgMjIuMTMwNyAzMi41NjYxIDIyLjI0NzMgMzIuNTU2NyAyMi4zNzhIMjcuMTUyN0MyNy4xOTk0IDIzLjA1IDI3LjQxODcgMjMuNTYzMyAyNy44MTA3IDIzLjkxOEMyOC4yMTIxIDI0LjI2MzMgMjguNjc0MSAyNC40MzYgMjkuMTk2NyAyNC40MzZDMjkuNjE2NyAyNC40MzYgMjkuOTY2NyAyNC4zNDI3IDMwLjI0NjcgMjQuMTU2QzMwLjUzNjEgMjMuOTYgMzAuNzUwNyAyMy42OTg3IDMwLjg5MDcgMjMuMzcySDMyLjM3NDdDMzIuMTg4MSAyNC4wMjUzIDMxLjgxNDcgMjQuNTcxMyAzMS4yNTQ3IDI1LjAxQzMwLjcwNDEgMjUuNDQ4NyAzMC4wMTgxIDI1LjY2OCAyOS4xOTY3IDI1LjY2OFpNMjkuMTk2NyAxOS42MDZDMjguNzAyMSAxOS42MDYgMjguMjYzNCAxOS43NTUzIDI3Ljg4MDcgMjAuMDU0QzI3LjQ5ODEgMjAuMzQzMyAyNy4yNjQ3IDIwLjc4MiAyNy4xODA3IDIxLjM3SDMxLjEwMDdDMzEuMDcyNyAyMC44Mjg3IDMwLjg4MTQgMjAuMzk5MyAzMC41MjY3IDIwLjA4MkMzMC4xNzIxIDE5Ljc2NDcgMjkuNzI4NyAxOS42MDYgMjkuMTk2NyAxOS42MDZaTTMzLjA0MjQgMjUuNUwzNS41MDY0IDIyLjAyOEwzMy4wNDI0IDE4LjU1NkgzNC42MjQ0TDM2LjQ4NjQgMjEuMjE2TDM4LjMzNDQgMTguNTU2SDM5LjkzMDRMMzcuNDY2NCAyMi4wMjhMMzkuOTMwNCAyNS41SDM4LjMzNDRMMzYuNDg2NCAyMi44NEwzNC42MjQ0IDI1LjVIMzMuMDQyNFpNNDQuMDUwMiAyNS41QzQzLjM2ODkgMjUuNSA0Mi44Mjc1IDI1LjMzNjcgNDIuNDI2MiAyNS4wMUM0Mi4wMjQ5IDI0LjY3NCA0MS44MjQyIDI0LjA4MTMgNDEuODI0MiAyMy4yMzJWMTkuODAySDQwLjYzNDJWMTguNTU2SDQxLjgyNDJMNDIuMDA2MiAxNi43OTJINDMuMzA4MlYxOC41NTZINDUuMjY4MlYxOS44MDJINDMuMzA4MlYyMy4yMzJDNDMuMzA4MiAyMy42MTQ3IDQzLjM4NzUgMjMuODgwNyA0My41NDYyIDI0LjAzQzQzLjcxNDIgMjQuMTcgNDMuOTk4OSAyNC4yNCA0NC40MDAyIDI0LjI0SDQ1LjE5ODJWMjUuNUg0NC4wNTAyWlwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PG1hc2sgaWQ9XCJtYXNrMF8xODMwXzEyNDI3NFwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiNTJcIiB5PVwiMTBcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIj48cGF0aCBkPVwiTTU1LjMzNCAyMEg2OC42NjczTTY4LjY2NzMgMjBMNjMuNjY3MyAxNU02OC42NjczIDIwTDYzLjY2NzMgMjVcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xODMwXzEyNDI3NClcIj48cmVjdCB4PVwiNDZcIiB5PVwiMTBcIiB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMjBcIiBmaWxsPVwiJTIzMjkyNTI0XCIvPjwvZz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfMTgzMF8xMjQyNzRcIj48cmVjdCB3aWR0aD1cIjg3XCIgaGVpZ2h0PVwiNDBcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCxcclxuLnNsaWNrLXByZXYge1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2xpY2stbmV4dCB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zbGljay1wcmV2IHtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdW5pdmVyc2FsIGggdGFncyBmb250IHNpemVcclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC00ODtcclxuICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICBsaW5lLWhlaWdodDogJGxoLTI1OyAvKiA2MHB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy05NjtcclxufVxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0zNjtcclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0zMjtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICBsaW5lLWhlaWdodDogJGxoLTI1OyAvKiA2MHB4ICovXHJcbn1cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaC0yNTsgLyogNjBweCAqL1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG59XHJcbi53b29jb21tZXJjZS1lcnJvciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5kZC1tb2JpbGUtYnRuLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gQGluY2x1ZGUgbW9iaWxle1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIC8vICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgLy8gfVxyXG59XHJcbi5zbGljay1kb3RzIHtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY29sLWxnLTEyIHtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5zaG93X19hbGxfaXRlbV93cmFwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAuc2hvdy1hbGwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctOTAtZGFyazo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9iLWhpZGUge1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi53b29jb21tZXJjZS1sb3N0LXBhc3N3b3JkIHtcclxuICAuYWxlcnQtbXNnLWZvcmdvdCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICBjb2xvcjogIzBmODM0ZDtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHotaW5kZXg6IDI7XHJcbiAgc3BhbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICBmaWxsOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBnIHtcclxuICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnRvbGx0aXAge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIC5wcmV2IHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDRDMC41IDIuMDY3IDIuMDY3IDAuNSA0IDAuNUgzNkMzNy45MzMgMC41IDM5LjUgMi4wNjcgMzkuNSA0VjM2QzM5LjUgMzcuOTMzIDM3LjkzMyAzOS41IDM2IDM5LjVINEMyLjA2NyAzOS41IDAuNSAzNy45MzMgMC41IDM2VjRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMC41IDRDMC41IDIuMDY3IDIuMDY3IDAuNSA0IDAuNUgzNkMzNy45MzMgMC41IDM5LjUgMi4wNjcgMzkuNSA0VjM2QzM5LjUgMzcuOTMzIDM3LjkzMyAzOS41IDM2IDM5LjVINEMyLjA2NyAzOS41IDAuNSAzNy45MzMgMC41IDM2VjRaJyBzdHJva2U9JyUyMzI5MjUyNCcvJTNFJTNDbWFzayBpZD0nbWFzazBfNDQ5Nl84Mjk4MScgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcGF0aCBkPSdNMjYuNjY2MyAyMEgxMy4zMzNNMTMuMzMzIDIwTDE4LjMzMyAyNU0xMy4zMzMgMjBMMTguMzMzIDE1JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF80NDk2XzgyOTgxKSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjMyOTI1MjQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dCB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgNEMwLjUgMi4wNjcgMi4wNjcgMC41IDQgMC41SDM2QzM3LjkzMyAwLjUgMzkuNSAyLjA2NyAzOS41IDRWMzZDMzkuNSAzNy45MzMgMzcuOTMzIDM5LjUgMzYgMzkuNUg0QzIuMDY3IDM5LjUgMC41IDM3LjkzMyAwLjUgMzZWNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00wLjUgNEMwLjUgMi4wNjcgMi4wNjcgMC41IDQgMC41SDM2QzM3LjkzMyAwLjUgMzkuNSAyLjA2NyAzOS41IDRWMzZDMzkuNSAzNy45MzMgMzcuOTMzIDM5LjUgMzYgMzkuNUg0QzIuMDY3IDM5LjUgMC41IDM3LjkzMyAwLjUgMzZWNFonIHN0cm9rZT0nJTIzMjkyNTI0Jy8lM0UlM0NtYXNrIGlkPSdtYXNrMF80NDk2XzgyOTg5JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCclM0UlM0NwYXRoIGQ9J00xMy4zMzMgMjBIMjYuNjY2M00yNi42NjYzIDIwTDIxLjY2NjMgMTVNMjYuNjY2MyAyMEwyMS42NjYzIDI1JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF80NDk2XzgyOTg5KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjMyOTI1MjQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIm9mXCI7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24gLnByZXYucGFnZS1udW1iZXJzLFxyXG4ucGFnaW5hdGlvbiAubmV4dC5wYWdlLW51bWJlcnMge1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhcSB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgLnByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICAubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYsIC5uZXh0KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGxwTGlzdGluZy13cmFwcGVye1xyXG4gIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG59IiwiLypfbWl4aW5zLnNjc3NcblNDU1MgZmlsZSBmb3IgYWxsIG1peGluIGVsZW1lbnRzLlxuXG5AZmlsZSBfbWl4aW5zLnNjc3NcbkBwYXRoIC9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3NcbkB2ZXJzaW9uIDIwMTktMTAtMDlcbiovXG4vKiBQbGFjZWhvbGRlciBjc3MgcHJvcGVydHkgKi9cbi8qIGZhZGVJbiBhbmQgZmFkZU91dCBjc3MgcHJvcGVydHkgZW5kICovXG4vKiBob3ZlciwgZm9jdXMsIGFjdGl2ZSBjc3MgcHJvcGVydHkgQmVnaW4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1ETStTYW5zOml0YWwsb3Bzeix3Z2h0QDAsOS4uNDAsMTAwLi4xMDAwOzEsOS4uNDAsMTAwLi4xMDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA5Q0Q2ICFpbXBvcnRhbnQ7XG59XG5wIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuc3Ryb25nIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmFjdGl2ZSxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG5pbnB1dDpob3ZlcixcbmlucHV0OmFjdGl2ZSxcbmlucHV0OmZvY3VzLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbmlucHV0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4ubGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMTkxNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXJrLXRoZW1lIHtcbiAgICBtYXJnaW4tdG9wOiAtMC40cHg7XG4gIH1cbn1cblxuLndoaXRlLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2VyLWxnIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc3BhY2VyLWxnIHtcbiAgICBwYWRkaW5nOiAzNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhY2VyLWxnIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cblxuLnNwYWNlci1tZGwge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5zcGFjZXItbWRsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhY2VyLW1kbCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5zcGFjZXItbWQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5zcGFjZXItbWQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGFjZXItbWQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uc3BhY2VyLXNtIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc3BhY2VyLXNtIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGFjZXItc20ge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG5cbi5zcGFjZXIteHMge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhY2VyLXhzIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxufVxuXG4vKiBLZXlmcmFtZXMgZm9yIHNtb290aCBzbGlkaW5nIGFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBzbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9IC8qIFN0YXJ0IHBvc2l0aW9uIGF0IGJvdHRvbSAqL1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9IC8qIEVuZCBwb3NpdGlvbiBhdCB0b3AgKi9cbn1cbi5idG4tZ3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFNUU0O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzZweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYi1ib3gge1xuICAgIHRvcDogODAuNXB4O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLmJyZWFkY3J1bWItYm94IC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDQwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWItYm94IC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDlDRDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYm94IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWItYm94IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5icmVhZGNydW1iLWJveCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5icmVhZGNydW1iLWJveCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOm50aC1sYXN0LWNoaWxkKDMpOjphZnRlciB7XG4gICAgY29udGVudDogXCIuLi5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5icmVhZGNydW1iLWJveCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOm50aC1sYXN0LWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5icmVhZGNydW1iLWJveCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIGEge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWItYm94IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpudGgtbGFzdC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpudGgtbGFzdC1jaGlsZCgyKSBhIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1ib3ggLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWItYm94IC5icmVhZGNydW1iIC5hY3RpdmUge1xuICBjb2xvcjogIzAwOUNENjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjRDdEM0QwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAtMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk01IDcuNUwxMCAxMi41TDE1IDcuNVwiIHN0cm9rZT1cIiUyMzI5MjUyNFwiIHN0cm9rZS13aWR0aD1cIjEuMVwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNSA3LjVMMTAgMTIuNUwxNSA3LjVcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIxLjFcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTVlNDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFNUU0O1xuICBtYXgtd2lkdGg6IDEyMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpOm50aC1sYXN0LWNoaWxkKDIpIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpOm50aC1sYXN0LWNoaWxkKDIpIC5wYWdlLW51bWJlcnM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIm9mXCI7XG4gIGxlZnQ6IC01cHg7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAuY3VycmVudDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IC0zN3B4O1xuICB9XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnByZXY6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjExM1wiIGhlaWdodD1cIjQwXCIgdmlld0JveD1cIjAgMCAxMTMgNDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMTgzMF8xMjQyNDEpXCI+PG1hc2sgaWQ9XCJtYXNrMF8xODMwXzEyNDI0MVwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiMTVcIiB5PVwiMTBcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIj48cGF0aCBkPVwiTTMxLjY2NzMgMjBIMTguMzM0TTE4LjMzNCAyMEwyMy4zMzQgMjVNMTguMzM0IDIwTDIzLjMzNCAxNVwiIHN0cm9rZT1cIiUyMzI5MjUyNFwiIHN0cm9rZS13aWR0aD1cIjEuMVwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzE4MzBfMTI0MjQxKVwiPjxyZWN0IHg9XCIxNVwiIHk9XCIxMFwiIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIyMFwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PC9nPjxwYXRoIGQ9XCJNNDIuMzk4MyAyNS41VjE1LjdINDUuODI4M0M0Ni41OTM2IDE1LjcgNDcuMjI4MyAxNS44MzA3IDQ3LjczMjMgMTYuMDkyQzQ4LjIzNjMgMTYuMzQ0IDQ4LjYwOTYgMTYuNjk0IDQ4Ljg1MjMgMTcuMTQyQzQ5LjEwNDMgMTcuNTgwNyA0OS4yMzAzIDE4LjA4IDQ5LjIzMDMgMTguNjRDNDkuMjMwMyAxOS4xNzIgNDkuMTA5IDE5LjY2MiA0OC44NjYzIDIwLjExQzQ4LjYzMyAyMC41NDg3IDQ4LjI2NDMgMjAuODk4NyA0Ny43NjAzIDIxLjE2QzQ3LjI1NjMgMjEuNDIxMyA0Ni42MTIzIDIxLjU1MiA0NS44MjgzIDIxLjU1Mkg0My44ODIzVjI1LjVINDIuMzk4M1pNNDMuODgyMyAyMC4zMzRINDUuNzU4M0M0Ni40NTgzIDIwLjMzNCA0Ni45NTc2IDIwLjE4NDcgNDcuMjU2MyAxOS44ODZDNDcuNTY0MyAxOS41NzggNDcuNzE4MyAxOS4xNjI3IDQ3LjcxODMgMTguNjRDNDcuNzE4MyAxOC4wOTg3IDQ3LjU2NDMgMTcuNjc4NyA0Ny4yNTYzIDE3LjM4QzQ2Ljk1NzYgMTcuMDcyIDQ2LjQ1ODMgMTYuOTE4IDQ1Ljc1ODMgMTYuOTE4SDQzLjg4MjNWMjAuMzM0Wk01MC42NDExIDI1LjVWMTguNTU2SDUxLjk3MTFMNTIuMDk3MSAxOS44NzJDNTIuMzM5OCAxOS40MTQ3IDUyLjY3NTggMTkuMDU1MyA1My4xMDUxIDE4Ljc5NEM1My41NDM4IDE4LjUyMzMgNTQuMDcxMSAxOC4zODggNTQuNjg3MSAxOC4zODhWMTkuOTQySDU0LjI4MTFDNTMuODcwNSAxOS45NDIgNTMuNTAxOCAyMC4wMTIgNTMuMTc1MSAyMC4xNTJDNTIuODU3OCAyMC4yODI3IDUyLjYwMTEgMjAuNTExMyA1Mi40MDUxIDIwLjgzOEM1Mi4yMTg1IDIxLjE1NTMgNTIuMTI1MSAyMS41OTg3IDUyLjEyNTEgMjIuMTY4VjI1LjVINTAuNjQxMVpNNTkuMDE2MSAyNS42NjhDNTguMzM0NyAyNS42NjggNTcuNzI4MSAyNS41MTg3IDU3LjE5NjEgMjUuMjJDNTYuNjczNCAyNC45MTIgNTYuMjYyNyAyNC40ODczIDU1Ljk2NDEgMjMuOTQ2QzU1LjY2NTQgMjMuNDA0NyA1NS41MTYxIDIyLjc3NDcgNTUuNTE2MSAyMi4wNTZDNTUuNTE2MSAyMS4zMjggNTUuNjYwNyAyMC42ODg3IDU1Ljk1MDEgMjAuMTM4QzU2LjI0ODcgMTkuNTg3MyA1Ni42NTk0IDE5LjE1OCA1Ny4xODIxIDE4Ljg1QzU3LjcxNDEgMTguNTQyIDU4LjMzMDEgMTguMzg4IDU5LjAzMDEgMTguMzg4QzU5LjcxMTQgMTguMzg4IDYwLjMwNDEgMTguNTQyIDYwLjgwODEgMTguODVDNjEuMzEyMSAxOS4xNDg3IDYxLjcwNDEgMTkuNTUgNjEuOTg0MSAyMC4wNTRDNjIuMjY0MSAyMC41NTggNjIuNDA0MSAyMS4xMTMzIDYyLjQwNDEgMjEuNzJDNjIuNDA0MSAyMS44MTMzIDYyLjM5OTQgMjEuOTE2IDYyLjM5MDEgMjIuMDI4QzYyLjM5MDEgMjIuMTMwNyA2Mi4zODU0IDIyLjI0NzMgNjIuMzc2MSAyMi4zNzhINTYuOTcyMUM1Ny4wMTg3IDIzLjA1IDU3LjIzODEgMjMuNTYzMyA1Ny42MzAxIDIzLjkxOEM1OC4wMzE0IDI0LjI2MzMgNTguNDkzNCAyNC40MzYgNTkuMDE2MSAyNC40MzZDNTkuNDM2MSAyNC40MzYgNTkuNzg2MSAyNC4zNDI3IDYwLjA2NjEgMjQuMTU2QzYwLjM1NTQgMjMuOTYgNjAuNTcwMSAyMy42OTg3IDYwLjcxMDEgMjMuMzcySDYyLjE5NDFDNjIuMDA3NCAyNC4wMjUzIDYxLjYzNDEgMjQuNTcxMyA2MS4wNzQxIDI1LjAxQzYwLjUyMzQgMjUuNDQ4NyA1OS44Mzc0IDI1LjY2OCA1OS4wMTYxIDI1LjY2OFpNNTkuMDE2MSAxOS42MDZDNTguNTIxNCAxOS42MDYgNTguMDgyNyAxOS43NTUzIDU3LjcwMDEgMjAuMDU0QzU3LjMxNzQgMjAuMzQzMyA1Ny4wODQxIDIwLjc4MiA1Ny4wMDAxIDIxLjM3SDYwLjkyMDFDNjAuODkyMSAyMC44Mjg3IDYwLjcwMDcgMjAuMzk5MyA2MC4zNDYxIDIwLjA4MkM1OS45OTE0IDE5Ljc2NDcgNTkuNTQ4MSAxOS42MDYgNTkuMDE2MSAxOS42MDZaTTY1LjYxNjQgMjUuNUw2My4wMTI0IDE4LjU1Nkg2NC41NjY0TDY2LjQ5ODQgMjQuMDg2TDY4LjQzMDQgMTguNTU2SDY5Ljk3MDRMNjcuMzgwNCAyNS41SDY1LjYxNjRaTTcyLjAzIDE3LjI0QzcxLjc1IDE3LjI0IDcxLjUxNjYgMTcuMTU2IDcxLjMzIDE2Ljk4OEM3MS4xNTI2IDE2LjgxMDcgNzEuMDY0IDE2LjU5MTMgNzEuMDY0IDE2LjMzQzcxLjA2NCAxNi4wNjg3IDcxLjE1MjYgMTUuODU0IDcxLjMzIDE1LjY4NkM3MS41MTY2IDE1LjUwODcgNzEuNzUgMTUuNDIgNzIuMDMgMTUuNDJDNzIuMzEgMTUuNDIgNzIuNTM4NiAxNS41MDg3IDcyLjcxNiAxNS42ODZDNzIuOTAyNiAxNS44NTQgNzIuOTk2IDE2LjA2ODcgNzIuOTk2IDE2LjMzQzcyLjk5NiAxNi41OTEzIDcyLjkwMjYgMTYuODEwNyA3Mi43MTYgMTYuOTg4QzcyLjUzODYgMTcuMTU2IDcyLjMxIDE3LjI0IDcyLjAzIDE3LjI0Wk03MS4yODggMjUuNVYxOC41NTZINzIuNzcyVjI1LjVINzEuMjg4Wk03Ny45NzkgMjUuNjY4Qzc3LjMxNjMgMjUuNjY4IDc2LjcxOSAyNS41MTg3IDc2LjE4NyAyNS4yMkM3NS42NjQzIDI0LjkxMiA3NS4yNDkgMjQuNDg3MyA3NC45NDEgMjMuOTQ2Qzc0LjYzMyAyMy4zOTUzIDc0LjQ3OSAyMi43NTYgNzQuNDc5IDIyLjAyOEM3NC40NzkgMjEuMyA3NC42MzMgMjAuNjY1MyA3NC45NDEgMjAuMTI0Qzc1LjI1ODMgMTkuNTczMyA3NS42ODMgMTkuMTQ4NyA3Ni4yMTUgMTguODVDNzYuNzQ3IDE4LjU0MiA3Ny4zMzk2IDE4LjM4OCA3Ny45OTMgMTguMzg4Qzc4LjY1NTYgMTguMzg4IDc5LjI0ODMgMTguNTQyIDc5Ljc3MSAxOC44NUM4MC4zMDMgMTkuMTQ4NyA4MC43MjMgMTkuNTczMyA4MS4wMzEgMjAuMTI0QzgxLjM0ODMgMjAuNjY1MyA4MS41MDcgMjEuMyA4MS41MDcgMjIuMDI4QzgxLjUwNyAyMi43NTYgODEuMzQ4MyAyMy4zOTUzIDgxLjAzMSAyMy45NDZDODAuNzIzIDI0LjQ4NzMgODAuMzAzIDI0LjkxMiA3OS43NzEgMjUuMjJDNzkuMjM5IDI1LjUxODcgNzguNjQxNiAyNS42NjggNzcuOTc5IDI1LjY2OFpNNzcuOTc5IDI0LjM5NEM3OC4zMzM2IDI0LjM5NCA3OC42NjAzIDI0LjMwNTMgNzguOTU5IDI0LjEyOEM3OS4yNjcgMjMuOTUwNyA3OS41MTQzIDIzLjY4OTMgNzkuNzAxIDIzLjM0NEM3OS44ODc2IDIyLjk4OTMgNzkuOTgxIDIyLjU1MDcgNzkuOTgxIDIyLjAyOEM3OS45ODEgMjEuNTA1MyA3OS44ODc2IDIxLjA3MTMgNzkuNzAxIDIwLjcyNkM3OS41MjM2IDIwLjM3MTMgNzkuMjgxIDIwLjEwNTMgNzguOTczIDE5LjkyOEM3OC42NzQzIDE5Ljc1MDcgNzguMzQ3NiAxOS42NjIgNzcuOTkzIDE5LjY2MkM3Ny42MzgzIDE5LjY2MiA3Ny4zMDcgMTkuNzUwNyA3Ni45OTkgMTkuOTI4Qzc2LjcwMDMgMjAuMTA1MyA3Ni40NTc2IDIwLjM3MTMgNzYuMjcxIDIwLjcyNkM3Ni4wODQzIDIxLjA3MTMgNzUuOTkxIDIxLjUwNTMgNzUuOTkxIDIyLjAyOEM3NS45OTEgMjIuNTUwNyA3Ni4wODQzIDIyLjk4OTMgNzYuMjcxIDIzLjM0NEM3Ni40NTc2IDIzLjY4OTMgNzYuNzAwMyAyMy45NTA3IDc2Ljk5OSAyNC4xMjhDNzcuMjk3NiAyNC4zMDUzIDc3LjYyNDMgMjQuMzk0IDc3Ljk3OSAyNC4zOTRaTTg1LjY3MzggMjUuNjY4Qzg0LjgzMzggMjUuNjY4IDg0LjE3MTIgMjUuNDA2NyA4My42ODU4IDI0Ljg4NEM4My4yMDk4IDI0LjM2MTMgODIuOTcxOCAyMy41ODIgODIuOTcxOCAyMi41NDZWMTguNTU2SDg0LjQ1NThWMjIuMzkyQzg0LjQ1NTggMjMuNzM2IDg1LjAwNjUgMjQuNDA4IDg2LjEwNzggMjQuNDA4Qzg2LjY1ODUgMjQuNDA4IDg3LjExMTIgMjQuMjEyIDg3LjQ2NTggMjMuODJDODcuODIwNSAyMy40MjggODcuOTk3OCAyMi44NjggODcuOTk3OCAyMi4xNFYxOC41NTZIODkuNDgxOFYyNS41SDg4LjE2NThMODguMDUzOCAyNC4yODJDODcuODM5MiAyNC43MTEzIDg3LjUyMTggMjUuMDUyIDg3LjEwMTggMjUuMzA0Qzg2LjY5MTIgMjUuNTQ2NyA4Ni4yMTUyIDI1LjY2OCA4NS42NzM4IDI1LjY2OFpNOTQuMTQxNiAyNS42NjhDOTMuMjY0MyAyNS42NjggOTIuNTQxIDI1LjQ1MzMgOTEuOTcxNiAyNS4wMjRDOTEuNDAyMyAyNC41OTQ3IDkxLjA3NTYgMjQuMDI1MyA5MC45OTE2IDIzLjMxNkg5Mi40ODk2QzkyLjU2NDMgMjMuNjMzMyA5Mi43NDE2IDIzLjkwODcgOTMuMDIxNiAyNC4xNDJDOTMuMzAxNiAyNC4zNjYgOTMuNjcwMyAyNC40NzggOTQuMTI3NiAyNC40NzhDOTQuNTc1NiAyNC40NzggOTQuOTAyMyAyNC4zODQ3IDk1LjEwNzYgMjQuMTk4Qzk1LjMxMyAyNC4wMTEzIDk1LjQxNTYgMjMuNzk2NyA5NS40MTU2IDIzLjU1NEM5NS40MTU2IDIzLjE5OTMgOTUuMjcxIDIyLjk2MTMgOTQuOTgxNiAyMi44NEM5NC43MDE2IDIyLjcwOTMgOTQuMzA5NiAyMi41OTI3IDkzLjgwNTYgMjIuNDlDOTMuNDEzNiAyMi40MDYgOTMuMDIxNiAyMi4yOTQgOTIuNjI5NiAyMi4xNTRDOTIuMjQ3IDIyLjAxNCA5MS45MjUgMjEuODE4IDkxLjY2MzYgMjEuNTY2QzkxLjQxMTYgMjEuMzA0NyA5MS4yODU2IDIwLjk1NDcgOTEuMjg1NiAyMC41MTZDOTEuMjg1NiAxOS45MDkzIDkxLjUxOSAxOS40MDUzIDkxLjk4NTYgMTkuMDA0QzkyLjQ1MjMgMTguNTkzMyA5My4xMDU2IDE4LjM4OCA5My45NDU2IDE4LjM4OEM5NC43MjAzIDE4LjM4OCA5NS4zNDU2IDE4LjU3NDcgOTUuODIxNiAxOC45NDhDOTYuMzA3IDE5LjMyMTMgOTYuNTkxNiAxOS44NDg3IDk2LjY3NTYgMjAuNTNIOTUuMjQ3NkM5NS4yMDEgMjAuMjMxMyA5NS4wNjEgMTkuOTk4IDk0LjgyNzYgMTkuODNDOTQuNjAzNiAxOS42NjIgOTQuMzAwMyAxOS41NzggOTMuOTE3NiAxOS41NzhDOTMuNTQ0MyAxOS41NzggOTMuMjU1IDE5LjY1NzMgOTMuMDQ5NiAxOS44MTZDOTIuODQ0MyAxOS45NjUzIDkyLjc0MTYgMjAuMTYxMyA5Mi43NDE2IDIwLjQwNEM5Mi43NDE2IDIwLjY0NjcgOTIuODgxNiAyMC44MzggOTMuMTYxNiAyMC45NzhDOTMuNDUxIDIxLjExOCA5My44MjkgMjEuMjQ0IDk0LjI5NTYgMjEuMzU2Qzk0Ljc2MjMgMjEuNDU4NyA5NS4xOTE2IDIxLjU4IDk1LjU4MzYgMjEuNzJDOTUuOTg1IDIxLjg1MDcgOTYuMzA3IDIyLjA0NjcgOTYuNTQ5NiAyMi4zMDhDOTYuNzkyMyAyMi41NjkzIDk2LjkxMzYgMjIuOTUyIDk2LjkxMzYgMjMuNDU2Qzk2LjkyMyAyNC4wOTA3IDk2LjY3NTYgMjQuNjE4IDk2LjE3MTYgMjUuMDM4Qzk1LjY3NyAyNS40NTggOTUuMDAwMyAyNS42NjggOTQuMTQxNiAyNS42NjhaXCIgZmlsbD1cIiUyMzI5MjUyNFwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfMTgzMF8xMjQyNDFcIj48cmVjdCB3aWR0aD1cIjExM1wiIGhlaWdodD1cIjQwXCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnByZXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDRDMC41IDIuMDY3IDIuMDY3IDAuNSA0IDAuNUgzNkMzNy45MzMgMC41IDM5LjUgMi4wNjcgMzkuNSA0VjM2QzM5LjUgMzcuOTMzIDM3LjkzMyAzOS41IDM2IDM5LjVINEMyLjA2NyAzOS41IDAuNSAzNy45MzMgMC41IDM2VjRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMC41IDRDMC41IDIuMDY3IDIuMDY3IDAuNSA0IDAuNUgzNkMzNy45MzMgMC41IDM5LjUgMi4wNjcgMzkuNSA0VjM2QzM5LjUgMzcuOTMzIDM3LjkzMyAzOS41IDM2IDM5LjVINEMyLjA2NyAzOS41IDAuNSAzNy45MzMgMC41IDM2VjRaJyBzdHJva2U9JyUyMzI5MjUyNCcvJTNFJTNDbWFzayBpZD0nbWFzazBfNDQ5Nl84Mjk4MScgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcGF0aCBkPSdNMjYuNjY2MyAyMEgxMy4zMzNNMTMuMzMzIDIwTDE4LjMzMyAyNU0xMy4zMzMgMjBMMTguMzMzIDE1JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF80NDk2XzgyOTgxKSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjMyOTI1MjQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLm5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI4N1wiIGhlaWdodD1cIjQwXCIgdmlld0JveD1cIjAgMCA4NyA0MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8xODMwXzEyNDI3NClcIj48cGF0aCBkPVwiTTE2LjEzMzYgMjUuNVYxNS43SDE3LjYxNzZMMjIuNTMxNiAyMy4wNzhWMTUuN0gyNC4wMTU2VjI1LjVIMjIuNTMxNkwxNy42MTc2IDE4LjEyMlYyNS41SDE2LjEzMzZaTTI5LjE5NjcgMjUuNjY4QzI4LjUxNTQgMjUuNjY4IDI3LjkwODcgMjUuNTE4NyAyNy4zNzY3IDI1LjIyQzI2Ljg1NDEgMjQuOTEyIDI2LjQ0MzQgMjQuNDg3MyAyNi4xNDQ3IDIzLjk0NkMyNS44NDYxIDIzLjQwNDcgMjUuNjk2NyAyMi43NzQ3IDI1LjY5NjcgMjIuMDU2QzI1LjY5NjcgMjEuMzI4IDI1Ljg0MTQgMjAuNjg4NyAyNi4xMzA3IDIwLjEzOEMyNi40Mjk0IDE5LjU4NzMgMjYuODQwMSAxOS4xNTggMjcuMzYyNyAxOC44NUMyNy44OTQ3IDE4LjU0MiAyOC41MTA3IDE4LjM4OCAyOS4yMTA3IDE4LjM4OEMyOS44OTIxIDE4LjM4OCAzMC40ODQ3IDE4LjU0MiAzMC45ODg3IDE4Ljg1QzMxLjQ5MjcgMTkuMTQ4NyAzMS44ODQ3IDE5LjU1IDMyLjE2NDcgMjAuMDU0QzMyLjQ0NDcgMjAuNTU4IDMyLjU4NDcgMjEuMTEzMyAzMi41ODQ3IDIxLjcyQzMyLjU4NDcgMjEuODEzMyAzMi41ODAxIDIxLjkxNiAzMi41NzA3IDIyLjAyOEMzMi41NzA3IDIyLjEzMDcgMzIuNTY2MSAyMi4yNDczIDMyLjU1NjcgMjIuMzc4SDI3LjE1MjdDMjcuMTk5NCAyMy4wNSAyNy40MTg3IDIzLjU2MzMgMjcuODEwNyAyMy45MThDMjguMjEyMSAyNC4yNjMzIDI4LjY3NDEgMjQuNDM2IDI5LjE5NjcgMjQuNDM2QzI5LjYxNjcgMjQuNDM2IDI5Ljk2NjcgMjQuMzQyNyAzMC4yNDY3IDI0LjE1NkMzMC41MzYxIDIzLjk2IDMwLjc1MDcgMjMuNjk4NyAzMC44OTA3IDIzLjM3MkgzMi4zNzQ3QzMyLjE4ODEgMjQuMDI1MyAzMS44MTQ3IDI0LjU3MTMgMzEuMjU0NyAyNS4wMUMzMC43MDQxIDI1LjQ0ODcgMzAuMDE4MSAyNS42NjggMjkuMTk2NyAyNS42NjhaTTI5LjE5NjcgMTkuNjA2QzI4LjcwMjEgMTkuNjA2IDI4LjI2MzQgMTkuNzU1MyAyNy44ODA3IDIwLjA1NEMyNy40OTgxIDIwLjM0MzMgMjcuMjY0NyAyMC43ODIgMjcuMTgwNyAyMS4zN0gzMS4xMDA3QzMxLjA3MjcgMjAuODI4NyAzMC44ODE0IDIwLjM5OTMgMzAuNTI2NyAyMC4wODJDMzAuMTcyMSAxOS43NjQ3IDI5LjcyODcgMTkuNjA2IDI5LjE5NjcgMTkuNjA2Wk0zMy4wNDI0IDI1LjVMMzUuNTA2NCAyMi4wMjhMMzMuMDQyNCAxOC41NTZIMzQuNjI0NEwzNi40ODY0IDIxLjIxNkwzOC4zMzQ0IDE4LjU1NkgzOS45MzA0TDM3LjQ2NjQgMjIuMDI4TDM5LjkzMDQgMjUuNUgzOC4zMzQ0TDM2LjQ4NjQgMjIuODRMMzQuNjI0NCAyNS41SDMzLjA0MjRaTTQ0LjA1MDIgMjUuNUM0My4zNjg5IDI1LjUgNDIuODI3NSAyNS4zMzY3IDQyLjQyNjIgMjUuMDFDNDIuMDI0OSAyNC42NzQgNDEuODI0MiAyNC4wODEzIDQxLjgyNDIgMjMuMjMyVjE5LjgwMkg0MC42MzQyVjE4LjU1Nkg0MS44MjQyTDQyLjAwNjIgMTYuNzkySDQzLjMwODJWMTguNTU2SDQ1LjI2ODJWMTkuODAySDQzLjMwODJWMjMuMjMyQzQzLjMwODIgMjMuNjE0NyA0My4zODc1IDIzLjg4MDcgNDMuNTQ2MiAyNC4wM0M0My43MTQyIDI0LjE3IDQzLjk5ODkgMjQuMjQgNDQuNDAwMiAyNC4yNEg0NS4xOTgyVjI1LjVINDQuMDUwMlpcIiBmaWxsPVwiJTIzMjkyNTI0XCIvPjxtYXNrIGlkPVwibWFzazBfMTgzMF8xMjQyNzRcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjUyXCIgeT1cIjEwXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCI+PHBhdGggZD1cIk01NS4zMzQgMjBINjguNjY3M002OC42NjczIDIwTDYzLjY2NzMgMTVNNjguNjY3MyAyMEw2My42NjczIDI1XCIgc3Ryb2tlPVwiJTIzMjkyNTI0XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTgzMF8xMjQyNzQpXCI+PHJlY3QgeD1cIjQ2XCIgeT1cIjEwXCIgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjIwXCIgZmlsbD1cIiUyMzI5MjUyNFwiLz48L2c+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzE4MzBfMTI0Mjc0XCI+PHJlY3Qgd2lkdGg9XCI4N1wiIGhlaWdodD1cIjQwXCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLm5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSA0QzAuNSAyLjA2NyAyLjA2NyAwLjUgNCAwLjVIMzZDMzcuOTMzIDAuNSAzOS41IDIuMDY3IDM5LjUgNFYzNkMzOS41IDM3LjkzMyAzNy45MzMgMzkuNSAzNiAzOS41SDRDMi4wNjcgMzkuNSAwLjUgMzcuOTMzIDAuNSAzNlY0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTAuNSA0QzAuNSAyLjA2NyAyLjA2NyAwLjUgNCAwLjVIMzZDMzcuOTMzIDAuNSAzOS41IDIuMDY3IDM5LjUgNFYzNkMzOS41IDM3LjkzMyAzNy45MzMgMzkuNSAzNiAzOS41SDRDMi4wNjcgMzkuNSAwLjUgMzcuOTMzIDAuNSAzNlY0Wicgc3Ryb2tlPSclMjMyOTI1MjQnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzQ0OTZfODI5ODknIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyUzRSUzQ3BhdGggZD0nTTEzLjMzMyAyMEgyNi42NjYzTTI2LjY2NjMgMjBMMjEuNjY2MyAxNU0yNi42NjYzIDIwTDIxLjY2NjMgMjUnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzQ0OTZfODI5ODkpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyMzI5MjUyNCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG59XG5cbi5vcmRlcmJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTVFNDtcbiAgbWF4LXdpZHRoOiAxMjE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzU3NTM0RTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNDtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMTNcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgMTEzIDQwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzE4MzBfMTI0MjQxKVwiPjxtYXNrIGlkPVwibWFzazBfMTgzMF8xMjQyNDFcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjE1XCIgeT1cIjEwXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCI+PHBhdGggZD1cIk0zMS42NjczIDIwSDE4LjMzNE0xOC4zMzQgMjBMMjMuMzM0IDI1TTE4LjMzNCAyMEwyMy4zMzQgMTVcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIxLjFcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xODMwXzEyNDI0MSlcIj48cmVjdCB4PVwiMTVcIiB5PVwiMTBcIiB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMjBcIiBmaWxsPVwiJTIzMjkyNTI0XCIvPjwvZz48cGF0aCBkPVwiTTQyLjM5ODMgMjUuNVYxNS43SDQ1LjgyODNDNDYuNTkzNiAxNS43IDQ3LjIyODMgMTUuODMwNyA0Ny43MzIzIDE2LjA5MkM0OC4yMzYzIDE2LjM0NCA0OC42MDk2IDE2LjY5NCA0OC44NTIzIDE3LjE0MkM0OS4xMDQzIDE3LjU4MDcgNDkuMjMwMyAxOC4wOCA0OS4yMzAzIDE4LjY0QzQ5LjIzMDMgMTkuMTcyIDQ5LjEwOSAxOS42NjIgNDguODY2MyAyMC4xMUM0OC42MzMgMjAuNTQ4NyA0OC4yNjQzIDIwLjg5ODcgNDcuNzYwMyAyMS4xNkM0Ny4yNTYzIDIxLjQyMTMgNDYuNjEyMyAyMS41NTIgNDUuODI4MyAyMS41NTJINDMuODgyM1YyNS41SDQyLjM5ODNaTTQzLjg4MjMgMjAuMzM0SDQ1Ljc1ODNDNDYuNDU4MyAyMC4zMzQgNDYuOTU3NiAyMC4xODQ3IDQ3LjI1NjMgMTkuODg2QzQ3LjU2NDMgMTkuNTc4IDQ3LjcxODMgMTkuMTYyNyA0Ny43MTgzIDE4LjY0QzQ3LjcxODMgMTguMDk4NyA0Ny41NjQzIDE3LjY3ODcgNDcuMjU2MyAxNy4zOEM0Ni45NTc2IDE3LjA3MiA0Ni40NTgzIDE2LjkxOCA0NS43NTgzIDE2LjkxOEg0My44ODIzVjIwLjMzNFpNNTAuNjQxMSAyNS41VjE4LjU1Nkg1MS45NzExTDUyLjA5NzEgMTkuODcyQzUyLjMzOTggMTkuNDE0NyA1Mi42NzU4IDE5LjA1NTMgNTMuMTA1MSAxOC43OTRDNTMuNTQzOCAxOC41MjMzIDU0LjA3MTEgMTguMzg4IDU0LjY4NzEgMTguMzg4VjE5Ljk0Mkg1NC4yODExQzUzLjg3MDUgMTkuOTQyIDUzLjUwMTggMjAuMDEyIDUzLjE3NTEgMjAuMTUyQzUyLjg1NzggMjAuMjgyNyA1Mi42MDExIDIwLjUxMTMgNTIuNDA1MSAyMC44MzhDNTIuMjE4NSAyMS4xNTUzIDUyLjEyNTEgMjEuNTk4NyA1Mi4xMjUxIDIyLjE2OFYyNS41SDUwLjY0MTFaTTU5LjAxNjEgMjUuNjY4QzU4LjMzNDcgMjUuNjY4IDU3LjcyODEgMjUuNTE4NyA1Ny4xOTYxIDI1LjIyQzU2LjY3MzQgMjQuOTEyIDU2LjI2MjcgMjQuNDg3MyA1NS45NjQxIDIzLjk0NkM1NS42NjU0IDIzLjQwNDcgNTUuNTE2MSAyMi43NzQ3IDU1LjUxNjEgMjIuMDU2QzU1LjUxNjEgMjEuMzI4IDU1LjY2MDcgMjAuNjg4NyA1NS45NTAxIDIwLjEzOEM1Ni4yNDg3IDE5LjU4NzMgNTYuNjU5NCAxOS4xNTggNTcuMTgyMSAxOC44NUM1Ny43MTQxIDE4LjU0MiA1OC4zMzAxIDE4LjM4OCA1OS4wMzAxIDE4LjM4OEM1OS43MTE0IDE4LjM4OCA2MC4zMDQxIDE4LjU0MiA2MC44MDgxIDE4Ljg1QzYxLjMxMjEgMTkuMTQ4NyA2MS43MDQxIDE5LjU1IDYxLjk4NDEgMjAuMDU0QzYyLjI2NDEgMjAuNTU4IDYyLjQwNDEgMjEuMTEzMyA2Mi40MDQxIDIxLjcyQzYyLjQwNDEgMjEuODEzMyA2Mi4zOTk0IDIxLjkxNiA2Mi4zOTAxIDIyLjAyOEM2Mi4zOTAxIDIyLjEzMDcgNjIuMzg1NCAyMi4yNDczIDYyLjM3NjEgMjIuMzc4SDU2Ljk3MjFDNTcuMDE4NyAyMy4wNSA1Ny4yMzgxIDIzLjU2MzMgNTcuNjMwMSAyMy45MThDNTguMDMxNCAyNC4yNjMzIDU4LjQ5MzQgMjQuNDM2IDU5LjAxNjEgMjQuNDM2QzU5LjQzNjEgMjQuNDM2IDU5Ljc4NjEgMjQuMzQyNyA2MC4wNjYxIDI0LjE1NkM2MC4zNTU0IDIzLjk2IDYwLjU3MDEgMjMuNjk4NyA2MC43MTAxIDIzLjM3Mkg2Mi4xOTQxQzYyLjAwNzQgMjQuMDI1MyA2MS42MzQxIDI0LjU3MTMgNjEuMDc0MSAyNS4wMUM2MC41MjM0IDI1LjQ0ODcgNTkuODM3NCAyNS42NjggNTkuMDE2MSAyNS42NjhaTTU5LjAxNjEgMTkuNjA2QzU4LjUyMTQgMTkuNjA2IDU4LjA4MjcgMTkuNzU1MyA1Ny43MDAxIDIwLjA1NEM1Ny4zMTc0IDIwLjM0MzMgNTcuMDg0MSAyMC43ODIgNTcuMDAwMSAyMS4zN0g2MC45MjAxQzYwLjg5MjEgMjAuODI4NyA2MC43MDA3IDIwLjM5OTMgNjAuMzQ2MSAyMC4wODJDNTkuOTkxNCAxOS43NjQ3IDU5LjU0ODEgMTkuNjA2IDU5LjAxNjEgMTkuNjA2Wk02NS42MTY0IDI1LjVMNjMuMDEyNCAxOC41NTZINjQuNTY2NEw2Ni40OTg0IDI0LjA4Nkw2OC40MzA0IDE4LjU1Nkg2OS45NzA0TDY3LjM4MDQgMjUuNUg2NS42MTY0Wk03Mi4wMyAxNy4yNEM3MS43NSAxNy4yNCA3MS41MTY2IDE3LjE1NiA3MS4zMyAxNi45ODhDNzEuMTUyNiAxNi44MTA3IDcxLjA2NCAxNi41OTEzIDcxLjA2NCAxNi4zM0M3MS4wNjQgMTYuMDY4NyA3MS4xNTI2IDE1Ljg1NCA3MS4zMyAxNS42ODZDNzEuNTE2NiAxNS41MDg3IDcxLjc1IDE1LjQyIDcyLjAzIDE1LjQyQzcyLjMxIDE1LjQyIDcyLjUzODYgMTUuNTA4NyA3Mi43MTYgMTUuNjg2QzcyLjkwMjYgMTUuODU0IDcyLjk5NiAxNi4wNjg3IDcyLjk5NiAxNi4zM0M3Mi45OTYgMTYuNTkxMyA3Mi45MDI2IDE2LjgxMDcgNzIuNzE2IDE2Ljk4OEM3Mi41Mzg2IDE3LjE1NiA3Mi4zMSAxNy4yNCA3Mi4wMyAxNy4yNFpNNzEuMjg4IDI1LjVWMTguNTU2SDcyLjc3MlYyNS41SDcxLjI4OFpNNzcuOTc5IDI1LjY2OEM3Ny4zMTYzIDI1LjY2OCA3Ni43MTkgMjUuNTE4NyA3Ni4xODcgMjUuMjJDNzUuNjY0MyAyNC45MTIgNzUuMjQ5IDI0LjQ4NzMgNzQuOTQxIDIzLjk0NkM3NC42MzMgMjMuMzk1MyA3NC40NzkgMjIuNzU2IDc0LjQ3OSAyMi4wMjhDNzQuNDc5IDIxLjMgNzQuNjMzIDIwLjY2NTMgNzQuOTQxIDIwLjEyNEM3NS4yNTgzIDE5LjU3MzMgNzUuNjgzIDE5LjE0ODcgNzYuMjE1IDE4Ljg1Qzc2Ljc0NyAxOC41NDIgNzcuMzM5NiAxOC4zODggNzcuOTkzIDE4LjM4OEM3OC42NTU2IDE4LjM4OCA3OS4yNDgzIDE4LjU0MiA3OS43NzEgMTguODVDODAuMzAzIDE5LjE0ODcgODAuNzIzIDE5LjU3MzMgODEuMDMxIDIwLjEyNEM4MS4zNDgzIDIwLjY2NTMgODEuNTA3IDIxLjMgODEuNTA3IDIyLjAyOEM4MS41MDcgMjIuNzU2IDgxLjM0ODMgMjMuMzk1MyA4MS4wMzEgMjMuOTQ2QzgwLjcyMyAyNC40ODczIDgwLjMwMyAyNC45MTIgNzkuNzcxIDI1LjIyQzc5LjIzOSAyNS41MTg3IDc4LjY0MTYgMjUuNjY4IDc3Ljk3OSAyNS42NjhaTTc3Ljk3OSAyNC4zOTRDNzguMzMzNiAyNC4zOTQgNzguNjYwMyAyNC4zMDUzIDc4Ljk1OSAyNC4xMjhDNzkuMjY3IDIzLjk1MDcgNzkuNTE0MyAyMy42ODkzIDc5LjcwMSAyMy4zNDRDNzkuODg3NiAyMi45ODkzIDc5Ljk4MSAyMi41NTA3IDc5Ljk4MSAyMi4wMjhDNzkuOTgxIDIxLjUwNTMgNzkuODg3NiAyMS4wNzEzIDc5LjcwMSAyMC43MjZDNzkuNTIzNiAyMC4zNzEzIDc5LjI4MSAyMC4xMDUzIDc4Ljk3MyAxOS45MjhDNzguNjc0MyAxOS43NTA3IDc4LjM0NzYgMTkuNjYyIDc3Ljk5MyAxOS42NjJDNzcuNjM4MyAxOS42NjIgNzcuMzA3IDE5Ljc1MDcgNzYuOTk5IDE5LjkyOEM3Ni43MDAzIDIwLjEwNTMgNzYuNDU3NiAyMC4zNzEzIDc2LjI3MSAyMC43MjZDNzYuMDg0MyAyMS4wNzEzIDc1Ljk5MSAyMS41MDUzIDc1Ljk5MSAyMi4wMjhDNzUuOTkxIDIyLjU1MDcgNzYuMDg0MyAyMi45ODkzIDc2LjI3MSAyMy4zNDRDNzYuNDU3NiAyMy42ODkzIDc2LjcwMDMgMjMuOTUwNyA3Ni45OTkgMjQuMTI4Qzc3LjI5NzYgMjQuMzA1MyA3Ny42MjQzIDI0LjM5NCA3Ny45NzkgMjQuMzk0Wk04NS42NzM4IDI1LjY2OEM4NC44MzM4IDI1LjY2OCA4NC4xNzEyIDI1LjQwNjcgODMuNjg1OCAyNC44ODRDODMuMjA5OCAyNC4zNjEzIDgyLjk3MTggMjMuNTgyIDgyLjk3MTggMjIuNTQ2VjE4LjU1Nkg4NC40NTU4VjIyLjM5MkM4NC40NTU4IDIzLjczNiA4NS4wMDY1IDI0LjQwOCA4Ni4xMDc4IDI0LjQwOEM4Ni42NTg1IDI0LjQwOCA4Ny4xMTEyIDI0LjIxMiA4Ny40NjU4IDIzLjgyQzg3LjgyMDUgMjMuNDI4IDg3Ljk5NzggMjIuODY4IDg3Ljk5NzggMjIuMTRWMTguNTU2SDg5LjQ4MThWMjUuNUg4OC4xNjU4TDg4LjA1MzggMjQuMjgyQzg3LjgzOTIgMjQuNzExMyA4Ny41MjE4IDI1LjA1MiA4Ny4xMDE4IDI1LjMwNEM4Ni42OTEyIDI1LjU0NjcgODYuMjE1MiAyNS42NjggODUuNjczOCAyNS42NjhaTTk0LjE0MTYgMjUuNjY4QzkzLjI2NDMgMjUuNjY4IDkyLjU0MSAyNS40NTMzIDkxLjk3MTYgMjUuMDI0QzkxLjQwMjMgMjQuNTk0NyA5MS4wNzU2IDI0LjAyNTMgOTAuOTkxNiAyMy4zMTZIOTIuNDg5NkM5Mi41NjQzIDIzLjYzMzMgOTIuNzQxNiAyMy45MDg3IDkzLjAyMTYgMjQuMTQyQzkzLjMwMTYgMjQuMzY2IDkzLjY3MDMgMjQuNDc4IDk0LjEyNzYgMjQuNDc4Qzk0LjU3NTYgMjQuNDc4IDk0LjkwMjMgMjQuMzg0NyA5NS4xMDc2IDI0LjE5OEM5NS4zMTMgMjQuMDExMyA5NS40MTU2IDIzLjc5NjcgOTUuNDE1NiAyMy41NTRDOTUuNDE1NiAyMy4xOTkzIDk1LjI3MSAyMi45NjEzIDk0Ljk4MTYgMjIuODRDOTQuNzAxNiAyMi43MDkzIDk0LjMwOTYgMjIuNTkyNyA5My44MDU2IDIyLjQ5QzkzLjQxMzYgMjIuNDA2IDkzLjAyMTYgMjIuMjk0IDkyLjYyOTYgMjIuMTU0QzkyLjI0NyAyMi4wMTQgOTEuOTI1IDIxLjgxOCA5MS42NjM2IDIxLjU2NkM5MS40MTE2IDIxLjMwNDcgOTEuMjg1NiAyMC45NTQ3IDkxLjI4NTYgMjAuNTE2QzkxLjI4NTYgMTkuOTA5MyA5MS41MTkgMTkuNDA1MyA5MS45ODU2IDE5LjAwNEM5Mi40NTIzIDE4LjU5MzMgOTMuMTA1NiAxOC4zODggOTMuOTQ1NiAxOC4zODhDOTQuNzIwMyAxOC4zODggOTUuMzQ1NiAxOC41NzQ3IDk1LjgyMTYgMTguOTQ4Qzk2LjMwNyAxOS4zMjEzIDk2LjU5MTYgMTkuODQ4NyA5Ni42NzU2IDIwLjUzSDk1LjI0NzZDOTUuMjAxIDIwLjIzMTMgOTUuMDYxIDE5Ljk5OCA5NC44Mjc2IDE5LjgzQzk0LjYwMzYgMTkuNjYyIDk0LjMwMDMgMTkuNTc4IDkzLjkxNzYgMTkuNTc4QzkzLjU0NDMgMTkuNTc4IDkzLjI1NSAxOS42NTczIDkzLjA0OTYgMTkuODE2QzkyLjg0NDMgMTkuOTY1MyA5Mi43NDE2IDIwLjE2MTMgOTIuNzQxNiAyMC40MDRDOTIuNzQxNiAyMC42NDY3IDkyLjg4MTYgMjAuODM4IDkzLjE2MTYgMjAuOTc4QzkzLjQ1MSAyMS4xMTggOTMuODI5IDIxLjI0NCA5NC4yOTU2IDIxLjM1NkM5NC43NjIzIDIxLjQ1ODcgOTUuMTkxNiAyMS41OCA5NS41ODM2IDIxLjcyQzk1Ljk4NSAyMS44NTA3IDk2LjMwNyAyMi4wNDY3IDk2LjU0OTYgMjIuMzA4Qzk2Ljc5MjMgMjIuNTY5MyA5Ni45MTM2IDIyLjk1MiA5Ni45MTM2IDIzLjQ1NkM5Ni45MjMgMjQuMDkwNyA5Ni42NzU2IDI0LjYxOCA5Ni4xNzE2IDI1LjAzOEM5NS42NzcgMjUuNDU4IDk1LjAwMDMgMjUuNjY4IDk0LjE0MTYgMjUuNjY4WlwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzE4MzBfMTI0MjQxXCI+PHJlY3Qgd2lkdGg9XCIxMTNcIiBoZWlnaHQ9XCI0MFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiODdcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgODcgNDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMTgzMF8xMjQyNzQpXCI+PHBhdGggZD1cIk0xNi4xMzM2IDI1LjVWMTUuN0gxNy42MTc2TDIyLjUzMTYgMjMuMDc4VjE1LjdIMjQuMDE1NlYyNS41SDIyLjUzMTZMMTcuNjE3NiAxOC4xMjJWMjUuNUgxNi4xMzM2Wk0yOS4xOTY3IDI1LjY2OEMyOC41MTU0IDI1LjY2OCAyNy45MDg3IDI1LjUxODcgMjcuMzc2NyAyNS4yMkMyNi44NTQxIDI0LjkxMiAyNi40NDM0IDI0LjQ4NzMgMjYuMTQ0NyAyMy45NDZDMjUuODQ2MSAyMy40MDQ3IDI1LjY5NjcgMjIuNzc0NyAyNS42OTY3IDIyLjA1NkMyNS42OTY3IDIxLjMyOCAyNS44NDE0IDIwLjY4ODcgMjYuMTMwNyAyMC4xMzhDMjYuNDI5NCAxOS41ODczIDI2Ljg0MDEgMTkuMTU4IDI3LjM2MjcgMTguODVDMjcuODk0NyAxOC41NDIgMjguNTEwNyAxOC4zODggMjkuMjEwNyAxOC4zODhDMjkuODkyMSAxOC4zODggMzAuNDg0NyAxOC41NDIgMzAuOTg4NyAxOC44NUMzMS40OTI3IDE5LjE0ODcgMzEuODg0NyAxOS41NSAzMi4xNjQ3IDIwLjA1NEMzMi40NDQ3IDIwLjU1OCAzMi41ODQ3IDIxLjExMzMgMzIuNTg0NyAyMS43MkMzMi41ODQ3IDIxLjgxMzMgMzIuNTgwMSAyMS45MTYgMzIuNTcwNyAyMi4wMjhDMzIuNTcwNyAyMi4xMzA3IDMyLjU2NjEgMjIuMjQ3MyAzMi41NTY3IDIyLjM3OEgyNy4xNTI3QzI3LjE5OTQgMjMuMDUgMjcuNDE4NyAyMy41NjMzIDI3LjgxMDcgMjMuOTE4QzI4LjIxMjEgMjQuMjYzMyAyOC42NzQxIDI0LjQzNiAyOS4xOTY3IDI0LjQzNkMyOS42MTY3IDI0LjQzNiAyOS45NjY3IDI0LjM0MjcgMzAuMjQ2NyAyNC4xNTZDMzAuNTM2MSAyMy45NiAzMC43NTA3IDIzLjY5ODcgMzAuODkwNyAyMy4zNzJIMzIuMzc0N0MzMi4xODgxIDI0LjAyNTMgMzEuODE0NyAyNC41NzEzIDMxLjI1NDcgMjUuMDFDMzAuNzA0MSAyNS40NDg3IDMwLjAxODEgMjUuNjY4IDI5LjE5NjcgMjUuNjY4Wk0yOS4xOTY3IDE5LjYwNkMyOC43MDIxIDE5LjYwNiAyOC4yNjM0IDE5Ljc1NTMgMjcuODgwNyAyMC4wNTRDMjcuNDk4MSAyMC4zNDMzIDI3LjI2NDcgMjAuNzgyIDI3LjE4MDcgMjEuMzdIMzEuMTAwN0MzMS4wNzI3IDIwLjgyODcgMzAuODgxNCAyMC4zOTkzIDMwLjUyNjcgMjAuMDgyQzMwLjE3MjEgMTkuNzY0NyAyOS43Mjg3IDE5LjYwNiAyOS4xOTY3IDE5LjYwNlpNMzMuMDQyNCAyNS41TDM1LjUwNjQgMjIuMDI4TDMzLjA0MjQgMTguNTU2SDM0LjYyNDRMMzYuNDg2NCAyMS4yMTZMMzguMzM0NCAxOC41NTZIMzkuOTMwNEwzNy40NjY0IDIyLjAyOEwzOS45MzA0IDI1LjVIMzguMzM0NEwzNi40ODY0IDIyLjg0TDM0LjYyNDQgMjUuNUgzMy4wNDI0Wk00NC4wNTAyIDI1LjVDNDMuMzY4OSAyNS41IDQyLjgyNzUgMjUuMzM2NyA0Mi40MjYyIDI1LjAxQzQyLjAyNDkgMjQuNjc0IDQxLjgyNDIgMjQuMDgxMyA0MS44MjQyIDIzLjIzMlYxOS44MDJINDAuNjM0MlYxOC41NTZINDEuODI0Mkw0Mi4wMDYyIDE2Ljc5Mkg0My4zMDgyVjE4LjU1Nkg0NS4yNjgyVjE5LjgwMkg0My4zMDgyVjIzLjIzMkM0My4zMDgyIDIzLjYxNDcgNDMuMzg3NSAyMy44ODA3IDQzLjU0NjIgMjQuMDNDNDMuNzE0MiAyNC4xNyA0My45OTg5IDI0LjI0IDQ0LjQwMDIgMjQuMjRINDUuMTk4MlYyNS41SDQ0LjA1MDJaXCIgZmlsbD1cIiUyMzI5MjUyNFwiLz48bWFzayBpZD1cIm1hc2swXzE4MzBfMTI0Mjc0XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCI1MlwiIHk9XCIxMFwiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiPjxwYXRoIGQ9XCJNNTUuMzM0IDIwSDY4LjY2NzNNNjguNjY3MyAyMEw2My42NjczIDE1TTY4LjY2NzMgMjBMNjMuNjY3MyAyNVwiIHN0cm9rZT1cIiUyMzI5MjUyNFwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzE4MzBfMTI0Mjc0KVwiPjxyZWN0IHg9XCI0NlwiIHk9XCIxMFwiIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIyMFwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PC9nPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8xODMwXzEyNDI3NFwiPjxyZWN0IHdpZHRoPVwiODdcIiBoZWlnaHQ9XCI0MFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTsgLyogNjBweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDYwcHggKi9cbn1cblxuaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiA2MHB4ICovXG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgYm90dG9tOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRkLW1vYmlsZS1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2hvd19fYWxsX2l0ZW1fd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNob3dfX2FsbF9pdGVtX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLnNob3dfX2FsbF9pdGVtX3dyYXAgLnNob3ctYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNob3dfX2FsbF9pdGVtX3dyYXAgLmFycm93LTkwLWRhcms6OmFmdGVyIHtcbiAgICByaWdodDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtbG9zdC1wYXNzd29yZCAuYWxlcnQtbXNnLWZvcmdvdCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQgLmFsZXJ0LW1zZy1mb3Jnb3QgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwZjgzNGQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUNENjtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQgLmFsZXJ0LW1zZy1mb3Jnb3QgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQgLmFsZXJ0LW1zZy1mb3Jnb3QgcCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUNENjtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQgLmFsZXJ0LW1zZy1mb3Jnb3QgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZG90IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG90IHNwYW46aG92ZXIgc3ZnIHJlY3Qge1xuICBmaWxsOiAjMDA5Q0Q2O1xufVxuLmRvdCBzcGFuOmhvdmVyIHN2ZyBnIGNpcmNsZSB7XG4gIGZpbGw6ICMwMDlDRDY7XG59XG4uZG90OmhvdmVyIC50b2xsdGlwIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIC5wcmV2OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSA0QzAuNSAyLjA2NyAyLjA2NyAwLjUgNCAwLjVIMzZDMzcuOTMzIDAuNSAzOS41IDIuMDY3IDM5LjUgNFYzNkMzOS41IDM3LjkzMyAzNy45MzMgMzkuNSAzNiAzOS41SDRDMi4wNjcgMzkuNSAwLjUgMzcuOTMzIDAuNSAzNlY0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTAuNSA0QzAuNSAyLjA2NyAyLjA2NyAwLjUgNCAwLjVIMzZDMzcuOTMzIDAuNSAzOS41IDIuMDY3IDM5LjUgNFYzNkMzOS41IDM3LjkzMyAzNy45MzMgMzkuNSAzNiAzOS41SDRDMi4wNjcgMzkuNSAwLjUgMzcuOTMzIDAuNSAzNlY0Wicgc3Ryb2tlPSclMjMyOTI1MjQnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzQ0OTZfODI5ODEnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyUzRSUzQ3BhdGggZD0nTTI2LjY2NjMgMjBIMTMuMzMzTTEzLjMzMyAyMEwxOC4zMzMgMjVNMTMuMzMzIDIwTDE4LjMzMyAxNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfNDQ5Nl84Mjk4MSknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nJTIzMjkyNTI0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiAubmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDRDMC41IDIuMDY3IDIuMDY3IDAuNSA0IDAuNUgzNkMzNy45MzMgMC41IDM5LjUgMi4wNjcgMzkuNSA0VjM2QzM5LjUgMzcuOTMzIDM3LjkzMyAzOS41IDM2IDM5LjVINEMyLjA2NyAzOS41IDAuNSAzNy45MzMgMC41IDM2VjRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMC41IDRDMC41IDIuMDY3IDIuMDY3IDAuNSA0IDAuNUgzNkMzNy45MzMgMC41IDM5LjUgMi4wNjcgMzkuNSA0VjM2QzM5LjUgMzcuOTMzIDM3LjkzMyAzOS41IDM2IDM5LjVINEMyLjA2NyAzOS41IDAuNSAzNy45MzMgMC41IDM2VjRaJyBzdHJva2U9JyUyMzI5MjUyNCcvJTNFJTNDbWFzayBpZD0nbWFzazBfNDQ5Nl84Mjk4OScgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcGF0aCBkPSdNMTMuMzMzIDIwSDI2LjY2NjNNMjYuNjY2MyAyMEwyMS42NjYzIDE1TTI2LjY2NjMgMjBMMjEuNjY2MyAyNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfNDQ5Nl84Mjk4OSknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nJTIzMjkyNTI0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm50aC1sYXN0LWNoaWxkKDIpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwib2ZcIjtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiAucHJldi5wYWdlLW51bWJlcnMsXG4gIC5wYWdpbmF0aW9uIC5uZXh0LnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcSAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5mYXEgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5mYXEgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYsIC5uZXh0KSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBscExpc3Rpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi5idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLWJsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Q0Q2O1xuICBjb2xvcjogIzAwOUNENjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5idG4tYmx1ZTpob3ZlciByZWN0IHtcbiAgZmlsbDogIzAwOUNENjtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMTkxNztcbiAgY29sb3I6ICNGNUY1RjQ7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUMxOTE3O1xuICBjb2xvcjogIzFDMTkxNztcbn1cbi5idG4tZGFyazpob3ZlciByZWN0IHtcbiAgZmlsbDogIzAwOUNENjtcbn1cblxuLmFycm93LTkwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmFycm93LTkwOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxtYXNrIGlkPVwibWFzazBfMTA5NF84MTM3NlwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiOFwiIHk9XCIwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0xMiAxMkgyOE0yOCAxMkwyMiA2TTI4IDEyTDIyIDE4XCIgc3Ryb2tlPVwiJTIzMjkyNTI0XCIgc3Ryb2tlLXdpZHRoPVwiMS4yXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTA5NF84MTM3NilcIj48cmVjdCB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjwvc3ZnPicpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNnB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG59XG4uYXJyb3ctOTA6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PG1hc2sgaWQ9XCJtYXNrMF8xMDk0XzgxMzc2XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCI4XCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cGF0aCBkPVwiTTEyIDEySDI4TTI4IDEyTDIyIDZNMjggMTJMMjIgMThcIiBzdHJva2U9XCIlMjMwMDlDRDZcIiBzdHJva2Utd2lkdGg9XCIxLjJcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xMDk0XzgxMzc2KVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCIlMjMwMDlDRDZcIi8+PC9nPjwvc3ZnPicpO1xufVxuXG4uYXJyb3ctOTAtZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hcnJvdy05MC1kYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMi42NjY3NSA4SDEzLjMzMzRNMTMuMzMzNCA4TDkuMzMzNDEgNE0xMy4zMzM0IDhMOS4zMzM0MSAxMlwiIHN0cm9rZT1cIiUyMzI5MjUyNFwiIHN0cm9rZS13aWR0aD1cIjAuOVwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvc3ZnPicpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbn1cbi5hcnJvdy05MC1kYXJrOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMi42NjY3NSA4SDEzLjMzMzRNMTMuMzMzNCA4TDkuMzMzNDEgNE0xMy4zMzM0IDhMOS4zMzM0MSAxMlwiIHN0cm9rZT1cIiUyMzAwOUNENlwiIHN0cm9rZS13aWR0aD1cIjAuOVwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvc3ZnPicpO1xufVxuXG4uYnRuLWdyYXkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xufVxuLmJ0bi1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI1MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5MjUyNDtcbn1cbi5idG4tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY1ZmI7XG4gIGNvbG9yOiAjOGFkMWVjO1xuICBib3JkZXItY29sb3I6ICM4YWQxZWM7XG59XG5cbi5vdXRsaW5lLWxpZ2h0LXRleHQtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5MjUyNDtcbn1cbi5vdXRsaW5lLWxpZ2h0LXRleHQtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY1ZmI7XG4gIGNvbG9yOiAjOGFkMWVjO1xuICBib3JkZXItY29sb3I6ICM4YWQxZWM7XG59XG4ub3V0bGluZS1saWdodC10ZXh0LWRhcms6aG92ZXIgcmVjdCB7XG4gIGZpbGw6ICM4YWQxZWM7XG59XG5cbi5hcnJvdy00NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5hcnJvdy00NTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48bWFzayBpZD1cIm1hc2swXzEwOTRfNTcwNjZcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjhcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGQ9XCJNMTQgMThMMjYgNk0yNiA2SDE4TTI2IDZWMTRcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIxLjJcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xMDk0XzU3MDY2KVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5hcnJvdy00NTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48bWFzayBpZD1cIm1hc2swXzEwOTRfNTcwNjZcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjhcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGQ9XCJNMTQgMThMMjYgNk0yNiA2SDE4TTI2IDZWMTRcIiBzdHJva2U9XCIlMjM4QUQxRUNcIiBzdHJva2Utd2lkdGg9XCIxLjJcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xMDk0XzU3MDY2KVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCIlMjM4QUQxRUNcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMTkxNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGJvcmRlci1jb2xvcjogIzFDMTkxNztcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyLFxuLm1haW4taGVhZGluZy1kYXJrIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hcnJvdy00NS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5hcnJvdy00NS1saWdodDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48bWFzayBpZD1cIm1hc2swXzEwOTRfNTcwNjZcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjhcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGQ9XCJNMTQgMThMMjYgNk0yNiA2SDE4TTI2IDZWMTRcIiBzdHJva2U9XCIlMjNGRkZGRkZcIiBzdHJva2Utd2lkdGg9XCIxLjJcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xMDk0XzU3MDY2KVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCIlMjNGRkZGRkZcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5hcnJvdy00NS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48bWFzayBpZD1cIm1hc2swXzEwOTRfNTcwNjZcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjhcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGQ9XCJNMTQgMThMMjYgNk0yNiA2SDE4TTI2IDZWMTRcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIxLjJcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xMDk0XzU3MDY2KVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PC9nPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxucmVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5iYWRnZXMge1xuICBjb2xvcjogI0Y1RjVGNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxNi4ycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2lyY2xlLCA5OTlweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQxM0M7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktTnVsbCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uYmFkZ2VzOmhvdmVyIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Q0Q2O1xufVxuLmJhZGdlcy5iYWRnZXMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzE5MTc7XG59XG4uYmFkZ2VzLmJhZGdlcy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGOTtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQUY5O1xufVxuXG4uYWRtaW4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW4ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MTNDO1xuICBwYWRkaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uYWRtaW4gaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWRtaW4gcmVjdCB7XG4gIGZpbGw6ICNGNUY1RjQ7XG59XG4uYWRtaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Q0Q2O1xufVxuLmFkbWluOmhvdmVyIHJlY3Qge1xuICBmaWxsOiAjMUMxOTE3O1xufVxuXG4uY2xlYXItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5jbGVhci1idG4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cblxuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLm5hdi1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0QwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubmF2LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1MjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LWJ0bi1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5uYXYtYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjVmYjtcbiAgY29sb3I6ICM4YWQxZWM7XG4gIGJvcmRlci1jb2xvcjogIzhhZDFlYztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Q0Q2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjYgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8zMDc4XzE5MDAzJyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcGF0aCBkPSdNMTUgNUw1IDE1TTUgNUwxNSAxNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4xJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzMwNzhfMTkwMDMpJyUzRSUzQ3JlY3Qgd2lkdGg9JzI2JyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZC1pbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmNhcmQtaW1nOmhvdmVyIC5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlDRDY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uRGVsaXZlcnlJbmZvcm1hdGlvbiAuYXJyb3ctOTAtZGFyay50ZXh0LXJlc2V0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLkRlbGl2ZXJ5SW5mb3JtYXRpb24gLmFycm93LTkwLWRhcms6OmFmdGVyIHtcbiAgcmlnaHQ6IC04cHg7XG59XG5cbi50b3AtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjUyNDtcbiAgY29sb3I6ICNGREZERkM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC1uYXYgcCxcbi50b3AtbmF2IHNwYW4ge1xuICBjb2xvcjogI0ZERkRGQztcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtbmF2IHAgc3Bhbixcbi50b3AtbmF2IHNwYW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXG4gIGNvbG9yOiAjRDdEM0QwO1xufVxuLnRvcC1uYXYgLnJvdyBwIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi50b3AtbmF2IC5yb3cgLmNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U1RTQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5oZWFkZXIuc3RpY2t5IHtcbiAgdG9wOiAwO1xufVxuaGVhZGVyLnN0aWNreSAudG9wSGVhZGVyIHtcbiAgcGFkZGluZzogNHB4IDAgMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc3RpY2t5IC50b3BIZWFkZXIge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5oZWFkZXIuc3RpY2t5IC5ib3R0b21IZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTU7XG59XG5cbi50b3BIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcEhlYWRlciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcEhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcEhlYWRlcl9faGVtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTBweDtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcEhlYWRlcl9faGVtYnVyZ2VyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udG9wSGVhZGVyX19oZW1idXJnZXIgLmhlbWJ1cmdlckljbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3BIZWFkZXJfX2hlbWJ1cmdlciAuaGVtYnVyZ2VySWNvIHN2ZyBnIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuLnRvcEhlYWRlcl9faGVtYnVyZ2VyIC5oZW1idXJnZXJDbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuLnRvcEhlYWRlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMTgycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9wSGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BIZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB9XG59XG4udG9wSGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wSGVhZGVyX19zZWFyY2gge1xuICBtYXgtd2lkdGg6IDgwMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wSGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BIZWFkZXJfX3NlYXJjaCAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcEhlYWRlcl9fc2VhcmNoIC5zZWFyY2g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS45NzY2IDIxTDE1Ljk3NjcgMTVNMTcuOTc2NiAxMEMxNy45NzY2IDEzLjg2NiAxNC44NDI2IDE3IDEwLjk3NjYgMTdDNy4xMTA1NyAxNyAzLjk3NjU2IDEzLjg2NiAzLjk3NjU2IDEwQzMuOTc2NTYgNi4xMzQwMSA3LjExMDU3IDMgMTAuOTc2NiAzQzE0Ljg0MjYgMyAxNy45NzY2IDYuMTM0MDEgMTcuOTc2NiAxMFonIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTJweCBsZWZ0IDE0cHg7XG59XG4udG9wSGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjNzk3MTZiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyMS42cHggKi9cbiAgbWF4LWhlaWdodDogNDRweDtcbn1cbi50b3BIZWFkZXJfX3F1aWNrTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wSGVhZGVyX19xdWlja01lbnUgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi50b3BIZWFkZXJfX3F1aWNrTWVudSBzdmc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkN2QzZDA7XG59XG4udG9wSGVhZGVyX19xdWlja01lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcEhlYWRlcl9fcXVpY2tNZW51IC5xdWFudGl0eUNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcEhlYWRlcl9fcXVpY2tNZW51IC5xdWFudGl0eUNhcmQgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxMS41cHggKi9cbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uc3RpY2t5LWRvd24gLmJvdHRvbUhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdGlja3ktZG93biAudG9wSGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnN0aWNreS11cCAuYnJlYWRjcnVtYi1ib3gge1xuICB0b3A6IDE0OHB4O1xufVxuXG4uYm90dG9tSGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYm90dG9tSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm90dG9tSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm90dG9tSGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5ib3R0b21IZWFkZXJfX21lbnUge1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuLmJvdHRvbUhlYWRlcl9fbWVudSBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWdyYXktaHZyLXByaW1hcnktY29sb3VyLCAjMjkyNTI0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uYm90dG9tSGVhZGVyX19tZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwOUNENjtcbn1cbi5ib3R0b21IZWFkZXIgLnF1aWNrLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uYm90dG9tSGVhZGVyIC5xdWljay1jb250YWN0IGEge1xuICBjb2xvcjogIzAwOUNENjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTYuMnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmJvdHRvbUhlYWRlciAucXVpY2stY29udGFjdCBhIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5ib3R0b21IZWFkZXIgLnF1aWNrLWNvbnRhY3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuLmJvdHRvbUhlYWRlciAucXVpY2stY29udGFjdCBhOmhvdmVyIHJlY3Qge1xuICBmaWxsOiAjNTc1MzRFO1xufVxuXG5kaXYjdG9wX21lc3NhZ2UgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVyb3NsaWRlciB7XG4gIG1heC1oZWlnaHQ6IDU0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVyb3NsaWRlci5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvc2xpZGVyLmhlcm9zbGlkZXItYWJvdXQge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbi5oZXJvc2xpZGVyLmhlcm9zbGlkZXItYWJvdXQgLmhlcm9zbGlkZXJfX2Rlc2Mge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb3NsaWRlci5oZXJvc2xpZGVyLWFib3V0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuaGVyb3NsaWRlci5oZXJvc2xpZGVyLWFib3V0IC5oZXJvc2xpZGVyX19kZXNjIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmhlcm9zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyb3NsaWRlcl9faXRlbSBpbWcge1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVyb3NsaWRlcl9faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDk1LjIlIDk1LjIlIGF0IDUwJSA0NS40NyUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43MSkgMTAwJSk7XG59XG4uaGVyb3NsaWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDExMHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVyb3NsaWRlciAuY29udGFpbmVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwdncgLSA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvc2xpZGVyIC5jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5oZXJvc2xpZGVyX19kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDU0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNTIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb3NsaWRlcl9fZGVzYyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmhlcm9zbGlkZXJfX2Rlc2MgcCxcbi5oZXJvc2xpZGVyX19kZXNjIHNwYW4ge1xuICBjb2xvcjogI2ZkZmRmYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjlweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvc2xpZGVyX19kZXNjIHAsXG4gIC5oZXJvc2xpZGVyX19kZXNjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5oZXJvc2xpZGVyX190aXRsZSBoMixcbi5oZXJvc2xpZGVyX190aXRsZSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiA3NXB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb3NsaWRlcl9fdGl0bGUgaDIsXG4gIC5oZXJvc2xpZGVyX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uaGVyb3NsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5oZXJvc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWF4LXdpZHRoOiAyODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlcm9zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmhlcm9zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyb3NsaWRlciBidXR0b24uc2xpY2stcHJldixcbi5oZXJvc2xpZGVyIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogdW5zZXQ7XG59XG4uaGVyb3NsaWRlciBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5oZXJvc2xpZGVyIGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUsXG4uaGVyb3NsaWRlciBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm9zbGlkZXIgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgLmhlcm9zbGlkZXIgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmhlcm9zbGlkZXIgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm9zbGlkZXIgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnF1aWNrQ2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxOTE3O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrQ2FyZHMge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja0NhcmRzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbi5xdWlja0NhcmRzX193cnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucXVpY2tDYXJkc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1MjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlja0NhcmRzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2tDYXJkc19faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucXVpY2tDYXJkc19faXRlbSAuaW1nV3JwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3NTM0RTtcbiAgYmFja2dyb3VuZDogIzFDMTkxNztcbn1cbi5xdWlja0NhcmRzX19pdGVtIC5pbWdXcnAgaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnF1aWNrQ2FyZHNfX2l0ZW0gLmRlc2NXcnAge1xuICBtYXgtd2lkdGg6IDIxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2tDYXJkc19faXRlbSAuZGVzY1dycCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucXVpY2tDYXJkc19faXRlbSAuZGVzY1dycCBoNCxcbi5xdWlja0NhcmRzX19pdGVtIC5kZXNjV3JwIGgzLFxuLnF1aWNrQ2FyZHNfX2l0ZW0gLmRlc2NXcnAgaDUge1xuICBjb2xvcjogI0ZERkRGQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTYuMXB4ICovXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2tDYXJkc19faXRlbSAuZGVzY1dycCBoNCxcbiAgLnF1aWNrQ2FyZHNfX2l0ZW0gLmRlc2NXcnAgaDMsXG4gIC5xdWlja0NhcmRzX19pdGVtIC5kZXNjV3JwIGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5xdWlja0NhcmRzX19pdGVtIC5kZXNjV3JwIHAge1xuICBjb2xvcjogI0Q3RDNEMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTYuMnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrQ2FyZHNfX2l0ZW0gLmRlc2NXcnAgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUMxOTE3O1xufVxuLmZvb3Rlcl9fbWlkIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbWlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbWlkIHtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nb1dycCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5mb290ZXJfX2xvZ29XcnAge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19sb2dvV3JwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nb1dycCBpbWcge1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ29XcnAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19sb2dvV3JwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbG9nb1dycCBwIHtcbiAgY29sb3I6IHZhcigtLUdyZXktNTAsICNmYWZhZjkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cbn1cbi5mb290ZXJfX21lbnVFbGVtZW50cyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudUVsZW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX21lbnVFbGVtZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnVFbGVtZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyBpbWcge1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uZm9vdGVyIC5zb2NpYWwtaWNvbnMgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbi5mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX21lbnUgdWwge1xuICBtYXgtd2lkdGg6IDE2M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9fbWVudSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb290ZXJfX21lbnUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI0E4QTI5RDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTMuOHB4ICovXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZm9vdGVyX19tZW51IHVsIGxpIGgxLCAuZm9vdGVyX19tZW51IHVsIGxpIGgyLCAuZm9vdGVyX19tZW51IHVsIGxpIGgzLCAuZm9vdGVyX19tZW51IHVsIGxpIGg0LCAuZm9vdGVyX19tZW51IHVsIGxpIGg1LCAuZm9vdGVyX19tZW51IHVsIGxpIGg2LFxuLmZvb3Rlcl9fbWVudSB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgY29sb3I6ICNFN0U1RTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTguNHB4ICovXG59XG4uZm9vdGVyX19tZW51IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0E4QTI5RDtcbn1cbi5mb290ZXJfX21lbnVIYXNjaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX25ld3NMZXR0ZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX25ld3NMZXR0ZXIgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cbn1cbi5mb290ZXJfX25ld3NMZXR0ZXIgLm5ld3NMZXR0ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZvb3Rlcl9fbmV3c0xldHRlciAubmV3c0xldHRlciAuZm9vdGVyX19mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uZm9vdGVyX19uZXdzTGV0dGVyIC5uZXdzTGV0dGVyIC5mb290ZXJfX2Zvcm0tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgY29sb3I6ICM3OTcxNkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU3NTM0RTtcbiAgcGFkZGluZzogMzJweCAwIDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b206OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM1NzUzNEU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSBzcGFuLFxuLmZvb3Rlcl9fYm90dG9tIHAsXG4uZm9vdGVyX19ib3R0b20gYSB7XG4gIGNvbG9yOiAjRDdEM0QwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG4uZm9vdGVyX19ib3R0b20gLnRlcm1zLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5icmVhZGNydW1iLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5icmVhZGNydW1iLXJvdyBzcGFuLFxuLmJyZWFkY3J1bWItcm93IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICBjb2xvcjogIzc5NzE2Qjtcbn1cbi5icmVhZGNydW1iLXJvdyAuYm9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTVFNDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyOTI1MjQ7XG59XG4uYnJlYWRjcnVtYi1yb3cgLmJvcmRlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIgNkgxME0xMCA2TDcgM00xMCA2TDcgOVwiIHN0cm9rZT1cIiUyMzc5NzE2QlwiIHN0cm9rZS13aWR0aD1cIjAuOVwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvc3ZnPicpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMXB4O1xuICB0b3A6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLm1haW4taGVhZGluZyAuYnJlYWRjcnVtYi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG4ubWFpbi1oZWFkaW5nIC5icmVhZGNydW1iLXJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgY29sb3I6ICM3OTcxNkI7XG59XG4ubWFpbi1oZWFkaW5nIC5icmVhZGNydW1iLXJvdyAuYm9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTVFNDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyOTI1MjQ7XG59XG4ubWFpbi1oZWFkaW5nIC5icmVhZGNydW1iLXJvdyAuYm9yZGVyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiA2SDEwTTEwIDZMNyAzTTEwIDZMNyA5XCIgc3Ryb2tlPVwiJTIzNzk3MTZCXCIgc3Ryb2tlLXdpZHRoPVwiMC45XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9zdmc+Jyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIxcHg7XG4gIHRvcDogNnB4O1xufVxuLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzFDMTkxNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkaW5nIC5oZWFkaW5nLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDgyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRpbmcgLmhlYWRpbmctcm93IC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5tYWluLWhlYWRpbmcgLmhlYWRpbmctcm93IC5oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRpbmcgLmhlYWRpbmctcm93IC5oZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5tYWluLWhlYWRpbmcgLmhlYWRpbmctcm93IC5oZWFkaW5nIGgyLFxuLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkaW5nIC5oZWFkaW5nLXJvdyAuaGVhZGluZyBoMixcbiAgLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi1yb3ctZGFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMjhweDtcbn1cbi5icmVhZGNydW1iLXJvdy1kYXJrIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICBjb2xvcjogIzc5NzE2Qjtcbn1cbi5icmVhZGNydW1iLXJvdy1kYXJrIC5ib3JkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUU0O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Y1ZjVmNDtcbn1cbi5icmVhZGNydW1iLXJvdy1kYXJrIC5ib3JkZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yIDZIMTBNMTAgNkw3IDNNMTAgNkw3IDlcIiBzdHJva2U9XCIlMjM3OTcxNkJcIiBzdHJva2Utd2lkdGg9XCIwLjlcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjFweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5tYWluLWhlYWRpbmctY2VudGVyIC5icmVhZGNydW1iLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG4ubWFpbi1oZWFkaW5nLWNlbnRlciAuYnJlYWRjcnVtYi1yb3cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIGNvbG9yOiAjNzk3MTZCO1xufVxuLm1haW4taGVhZGluZy1jZW50ZXIgLmJyZWFkY3J1bWItcm93IC5ib3JkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUU0O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI5MjUyNDtcbn1cbi5tYWluLWhlYWRpbmctY2VudGVyIC5icmVhZGNydW1iLXJvdyAuYm9yZGVyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiA2SDEwTTEwIDZMNyAzTTEwIDZMNyA5XCIgc3Ryb2tlPVwiJTIzNzk3MTZCXCIgc3Ryb2tlLXdpZHRoPVwiMC45XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9zdmc+Jyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIxcHg7XG4gIHRvcDogNnB4O1xufVxuLm1haW4taGVhZGluZy1jZW50ZXIgLmhlYWRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGluZy1jZW50ZXIgLmhlYWRpbmctcm93IHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLm1haW4taGVhZGluZy1jZW50ZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA3MjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRpbmctY2VudGVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ubWFpbi1oZWFkaW5nLWNlbnRlciAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkaW5nLWNlbnRlciAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRpbmctY2VudGVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubWFpbi1oZWFkaW5nLWNlbnRlciAuaGVhZGluZy1yb3cgLmhlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGluZy1kYXJrIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkaW5nLWRhcmsge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLm1haW4taGVhZGluZy1kYXJrIC5icmVhZGNydW1iLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbi5tYWluLWhlYWRpbmctZGFyayAuYnJlYWRjcnVtYi1yb3cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIGNvbG9yOiAjQThBMjlEO1xufVxuLm1haW4taGVhZGluZy1kYXJrIC5icmVhZGNydW1iLXJvdyAuYm9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDEzQztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGNUY1RjQ7XG59XG4ubWFpbi1oZWFkaW5nLWRhcmsgLmJyZWFkY3J1bWItcm93IC5ib3JkZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yIDZIMTBNMTAgNkw3IDNNMTAgNkw3IDlcIiBzdHJva2U9XCIlMjM3OTcxNkJcIiBzdHJva2Utd2lkdGg9XCIwLjlcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjFweDtcbiAgdG9wOiA2cHg7XG59XG4ubWFpbi1oZWFkaW5nLWRhcmsgLmhlYWRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICNGREZERkM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGluZy1kYXJrIC5oZWFkaW5nLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubWFpbi1oZWFkaW5nLWRhcmsgLmhlYWRpbmctcm93IC5oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA3MjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGluZy1kYXJrIC5oZWFkaW5nLXJvdyAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1haW4taGVhZGluZy1kYXJrIC5oZWFkaW5nLXJvdyAuaGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRpbmctZGFyayAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm1haW4taGVhZGluZy1kYXJrIC5oZWFkaW5nLXJvdyAuaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRpbmctZGFyayAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRpbmctZGFyayAuaGVhZGluZy1yb3cgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5kdXN0cnlhbmdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbmR1c3RyeWFuZ2UgLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyX19pdGVtIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kdXN0cnlfX3JhbmdlX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nYmxhY2snLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uaW5kdXN0cnlfX3JhbmdlX19zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4uaW5kdXN0cnlfX3JhbmdlX19zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlcl9faXRlbSB7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kdXN0cnlfX3JhbmdlX19zbGlkZXJfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU2N3B4KSB7XG4gIC5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlcl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uaW5kdXN0cnlfX3JhbmdlX19zbGlkZXJfX2l0ZW0gLmNhcmQtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyNTI0O1xufVxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyX19pdGVtIC5jYXJkLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyX19pdGVtIC5jYXJkLWltZyAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTVFNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogMDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDA7XG59XG4uaW5kdXN0cnlfX3JhbmdlX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjUyNDtcbn1cbi5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFNUU0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogLTMwcHg7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGhlaWdodDogNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDA7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjUyNDtcbn1cblxuLmluc3BpcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMTkxNyAhaW1wb3J0YW50O1xufVxuLmluc3BpcmF0aW9uLndoaXRlLXRoZW1lLCAuaW5zcGlyYXRpb24ubGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY0ICFpbXBvcnRhbnQ7XG59XG4uaW5zcGlyYXRpb24ud2hpdGUtdGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlLCAuaW5zcGlyYXRpb24ubGlnaHQtdGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5pbnNwaXJhdGlvbi53aGl0ZS10aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUsIC5pbnNwaXJhdGlvbi5saWdodC10aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nYmxhY2snLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmluc3BpcmF0aW9uLndoaXRlLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVwcm9qZWN0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JpZGluc3BpcmF0aW9uc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdyaWRpbnNwaXJhdGlvbnNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDY1LjMzMzMzMyU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMyU7XG4gIH1cbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWRpbnNwaXJhdGlvbnNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2Utc20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2Utc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWRpbnNwaXJhdGlvbnNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4uZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtdmlldyAuZG90IC50b2xsdGlwIHtcbiAgei1pbmRleDogLTE7XG59XG4uZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdCAubWFyay1kb3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtdmlldyAuZG90LmRvdC11bnNldCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtdmlldyAuZG90LmRvdC11bnNldCAudG9sbHRpcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdC5kb3QtdW5zZXQgLm1hcmstZG90IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IC5kb3Qgc3Bhbjpob3ZlciBzdmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5Y2Q2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdCBzcGFuOmhvdmVyIHN2ZyByZWN0IHtcbiAgZmlsbDogIzBGMTkyODtcbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtdmlldyAuZG90IHNwYW46aG92ZXIgc3ZnIGcgY2lyY2xlIHtcbiAgZmlsbDogIzAwOUNENjtcbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtdmlldyAuZG90OmhvdmVyIC50b2xsdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTtcbn1cbi5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UteGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkaW5zcGlyYXRpb25zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UteGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiB1bnNldDtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3QtdW5zZXQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuZG90LXVuc2V0IC50b2xsdGlwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC11bnNldCA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXVuc2V0IC5tYXJrLWRvdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5zcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc3Bhbjpob3ZlciBzdmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5Y2Q2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5zcGFuOmhvdmVyIHN2ZyByZWN0IHtcbiAgZmlsbDogIzBGMTkyODtcbn1cbnNwYW46aG92ZXIgc3ZnIGcgY2lyY2xlIHtcbiAgZmlsbDogIzAwOUNENjtcbn1cblxuLnRvbGx0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjQ2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggLTJweCByZ2JhKDE0LCAyNCwgNDEsIDAuMSksIDBweCAycHggNHB4IC0ycHggcmdiYSgxNCwgMjQsIDQxLCAwLjA2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9sbHRpcCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi50b2xsdGlwIC5wX2FkZF90b19jYXJ0IGltZyB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnRvbGx0aXAgLmRvdHMtcG9wdXAge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyNDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4udG9sbHRpcCAuZG90cy1wb3B1cDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjhcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgOCAxNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xLjQxNDIxIDkuNDE0MjFDMC42MzMxNjQgOC42MzMxNiAwLjYzMzE2NSA3LjM2NjgzIDEuNDE0MjEgNi41ODU3OUw4IDBMOCAxNkwxLjQxNDIxIDkuNDE0MjFaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvbGx0aXAgLmRvdHMtcG9wdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9sbHRpcCAuZG90cy1wb3B1cCAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDg2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc2cHg7XG59XG4udG9sbHRpcCAuZG90cy1wb3B1cCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5oZWFkaW5nIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4udG9sbHRpcCAuZG90cy1wb3B1cCAuaGVhZGluZyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTM0RTtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5oZWFkaW5nIC5vcHRpb24ge1xuICBtYXJnaW46IDI0cHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5oZWFkaW5nIC5vcHRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBjb2xvcjogIzAwOUNENjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udG9sbHRpcCAuZG90cy1wb3B1cCAuaGVhZGluZyAub3B0aW9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgbGVmdDogMDtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5oZWFkaW5nIC5vcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5wb3B1cC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5wb3B1cC1mb290ZXIgLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udG9sbHRpcCAuZG90cy1wb3B1cCAucG9wdXAtZm9vdGVyIGg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5wb3B1cC1mb290ZXIgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5wb3B1cC1mb290ZXIgLnRhZ2xpbmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBjb2xvcjogIzc5NzE2Qjtcbn1cbi50b2xsdGlwIC5kb3RzLXBvcHVwIC5wb3B1cC1mb290ZXIgLmFkZC10by1jYXJ0IHNwYW46aG92ZXIgc3ZnIGcgcGF0aCB7XG4gIGZpbGw6ICNEN0QzRDA7XG59XG5cbi50b2xsdGlwLnRvcCB7XG4gIGJvdHRvbTogMzZweDtcbiAgbGVmdDogMHB4O1xufVxuLnRvbGx0aXAudG9wIC5kb3RzLXBvcHVwOjphZnRlciB7XG4gIGxlZnQ6IDEycHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJvdGF0ZTogLTkwZGVnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2xsdGlwLnRvcCB7XG4gICAgYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLnRvbGx0aXAuYm90dG9tIHtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwcHg7XG59XG4udG9sbHRpcC5ib3R0b20gLmRvdHMtcG9wdXA6OmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAtMTVweDtcbiAgcm90YXRlOiA5MGRlZztcbn1cblxuLnRvbGx0aXAubGVmdCB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMzZweDtcbn1cbi50b2xsdGlwLmxlZnQgLmRvdHMtcG9wdXA6OmFmdGVyIHtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogNHB4O1xuICBzY2FsZTogLTE7XG59XG5cbi50b2xsdGlwLnJpZ2h0IHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDM2cHg7XG59XG4udG9sbHRpcC5yaWdodCAuZG90cy1wb3B1cDo6YWZ0ZXIge1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IDRweDtcbn1cblxuLmFsbHByb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFsbHByb2R1Y3QgLnByb2R1Y3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5wcm9kdWN0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nYmxhY2snLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ucHJvZHVjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4ucHJvZHVjdC1zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ucHJvZHVjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBtYXgtd2lkdGg6IDI4NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X19pdGVtOmhvdmVyIC5oZWFkaW5nIGgyLFxuLnByb2R1Y3RfX2l0ZW06aG92ZXIgLmhlYWRpbmcgaDMsXG4ucHJvZHVjdF9faXRlbTpob3ZlciAuaGVhZGluZyBoNCxcbi5wcm9kdWN0X19pdGVtOmhvdmVyIC5oZWFkaW5nIGg1IHtcbiAgY29sb3I6ICMwMDhlYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3RfX2l0ZW06aG92ZXIgLnBfYWRkX3RvX2NhcnQgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0X19pdGVtOmhvdmVyIC5wX2FkZF90b19jYXJ0IHN2ZzpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0X19pdGVtIC5wX2FkZF90b19jYXJ0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wcm9kdWN0X19pdGVtIC5wX2FkZF90b19jYXJ0IHN2ZzpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ucHJvZHVjdF9faXRlbSAucF9hZGRfdG9fY2FydCBzdmc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ucHJvZHVjdF9faXRlbSAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLnByb2R1Y3RfX2l0ZW0gLnByb2R1Y3QtaW1nLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcm9kdWN0X19pdGVtIC5wcm9kdWN0LWltZy1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdF9faXRlbSAucHJvZHVjdC1pbWctcHJldmlldyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3RfX2l0ZW0gLnByb2R1Y3QtaW1nLXByZXZpZXcgc3Bhbi5wX2FkZF90b19jYXJ0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbn1cbi5wcm9kdWN0X19pdGVtIC5oZWFkaW5nIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ucHJvZHVjdF9faXRlbSAuaGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ucHJvZHVjdF9faXRlbSAucHJpY2UgaDYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X19pdGVtIC5wcmljZSBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdF9faXRlbSAucHJpY2UgaDYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdF9faXRlbSAucHJpY2UgaDYgc3BhbiB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19pdGVtIC50aHVtYm5haWwtc2lsZGVyIC5tb3JlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgY29sb3I6ICM0NDQxM0M7XG59XG4ucHJvZHVjdF9faXRlbSAudGh1bWJuYWlsLXNpbGRlciAudGh1bWJuYWlsc2lsZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdpZHRoOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdF9faXRlbSAudGh1bWJuYWlsLXNpbGRlciAudGh1bWJuYWlsc2lsZGVyIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0X19pdGVtIC50aHVtYm5haWwtc2lsZGVyIC50aHVtYm5haWxzaWxkZXIgLml0ZW06aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5Q0Q2O1xufVxuLnByb2R1Y3RfX2l0ZW0gLnRodW1ibmFpbC1zaWxkZXIgLnRodW1ibmFpbHNpbGRlciAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0X19pdGVtIC50aHVtYm5haWwtc2lsZGVyIC50aHVtYm5haWxzaWxkZXIgLml0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUNENjtcbn1cbi5wcm9kdWN0X19pdGVtIC50aHVtYm5haWwtc2lsZGVyIC50aHVtYm5haWxzaWxkZXIgLm1vcmUtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RfX2l0ZW0gLnRodW1ibmFpbC1zaWxkZXIgLnRodW1ibmFpbHNpbGRlciAubW9yZS1pdGVtcyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyOTI1MjQ7XG59XG4ucHJvZHVjdF9faXRlbSAudGh1bWJuYWlsLXNpbGRlciAudGh1bWJuYWlsc2lsZGVyIC5tb3JlLWl0ZW1zIGEgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5jdXN0b21lclN0b3JpZXNTbGlkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyU3Rvcmllc1NsaWRlciAuY3VzdG9tZXJzLWNhcmQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uY3VzdG9tZXJTdG9yaWVzLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lclN0b3JpZXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXJTdG9yaWVzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLmN1c3RvbWVyU3Rvcmllcy1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlDRDY7XG59XG4uY3VzdG9tZXJTdG9yaWVzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jdXN0b21lclN0b3JpZXMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyU3Rvcmllcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmN1c3RvbWVyU3Rvcmllcy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdXN0b21lclN0b3JpZXMtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5jdXN0b21lclN0b3JpZXMtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmN1c3RvbWVyU3Rvcmllcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jdXN0b21lclN0b3JpZXMtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzLy91bml2ZXJzYWwvQmlnQXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4uY3VzdG9tZXJTdG9yaWVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jdXN0b21lclN0b3JpZXMtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzLy91bml2ZXJzYWwvQmlnQXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jdXN0b21lclN0b3JpZXMtc2xpZGVyIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tZXJTdG9yaWVzLXNsaWRlciBhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI4cHg7XG4gIG1heC13aWR0aDogMTA3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9nLXJvdyAuY3VzdG9tZXJzLWNhcmQge1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxOXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctcm93IC5jdXN0b21lcnMtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcm93IC5jdXN0b21lcnMtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy1yb3cgLmN1c3RvbWVycy1jYXJkIC5oZWFkaW5nIHAge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmN1c3RvbWVycy1jYXJkIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbi5jdXN0b21lcnMtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUNENjtcbn1cbi5jdXN0b21lcnMtY2FyZCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbWVycy1jYXJkIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY3VzdG9tZXJzLWNhcmQgLmhlYWRpbmcgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFDMTkxNztcbn1cbi5jdXN0b21lcnMtY2FyZCAuaGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tZXJzLWNhcmQgLmNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jdXN0b21lcnMtY2FyZCAuY2FyZF9fZm9vdGVyIC5mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uY3VzdG9tZXJzLWNhcmQgLmNhcmRfX2Zvb3RlciAuZm9vdGVyLXJvdyBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jdXN0b21lcnMtY2FyZCAuY2FyZF9fZm9vdGVyIC5mb290ZXItcm93IC5iaW8gaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBjb2xvcjogIzFDMTkxNztcbn1cbi5jdXN0b21lcnMtY2FyZCAuY2FyZF9fZm9vdGVyIC5mb290ZXItcm93IC5iaW8gcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuXG4uY3VzdG9tRml0dGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbUZpdHRpbmcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jdXN0b21GaXR0aW5nX19MZyB7XG4gIG1heC13aWR0aDogODMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY3VzdG9tRml0dGluZ19fTGcge1xuICAgIG1heC13aWR0aDogNzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21GaXR0aW5nX19MZyB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jdXN0b21GaXR0aW5nX19TbSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jdXN0b21GaXR0aW5nX19TbSB7XG4gICAgbWF4LXdpZHRoOiAyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbUZpdHRpbmdfX1NtIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uY3VzdG9tRml0dGluZ19fSW1nIHtcbiAgbWF4LXdpZHRoOiA0NzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jdXN0b21GaXR0aW5nX19JbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4uY3VzdG9tRml0dGluZ19fSW1nIC5jdXN0b21GaXR0aW5nX19JdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbUZpdHRpbmdfX1NsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTVFNDtcbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWU0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZXMgLnNsaWNrLXRyYWNrIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZXMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNXB4O1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmN1c3RvbUZpdHRpbmdfX1NsaWRlcyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy8vdGVzdGltb2lhbGFyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZXMgLnNsaWNrLW5leHQge1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZXMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvL3Rlc3RpbW9pYWxhcm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLmN1c3RvbUZpdHRpbmdfX1NsaWRlSXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDM0MnB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMSksIDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDYpO1xufVxuLmN1c3RvbUZpdHRpbmdfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZURlc2MgcCB7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cbn1cbi5jdXN0b21GaXR0aW5nX19TbGlkZURlc2MgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b21GaXR0aW5nX19BdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tRml0dGluZ19fQXV0aG9ySW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbUZpdHRpbmdfX0F1dGhvckltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdXN0b21GaXR0aW5nX19BdXRob3JEZXRhaWxzIGgyLFxuLmN1c3RvbUZpdHRpbmdfX0F1dGhvckRldGFpbHMgaDMsXG4uY3VzdG9tRml0dGluZ19fQXV0aG9yRGV0YWlscyBoNCxcbi5jdXN0b21GaXR0aW5nX19BdXRob3JEZXRhaWxzIGg1LFxuLmN1c3RvbUZpdHRpbmdfX0F1dGhvckRldGFpbHMgaDYge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTMuOHB4ICovXG59XG4uY3VzdG9tRml0dGluZ19fQXV0aG9yRGV0YWlscyBwIHtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDExLjVweCAqL1xufVxuLmN1c3RvbUZpdHRpbmdfX0F1dGhvckRldGFpbHMgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmN1c3RvbUZpdHRpbmdfX0l0ZW0ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM2NnB4O1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMTkxNztcbn1cbi5jdXN0b21GaXR0aW5nX19JdGVtLmhhcy1ob3Zlci1lZmZlY3Q6aG92ZXIgLmFycm93LTQ1OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOCAyNEwyNCA4TTI0IDhIMTMuMzMzM00yNCA4VjE4LjY2NjdcIiBzdHJva2U9XCIlMjMwMDlDRDZcIiBzdHJva2Utd2lkdGg9XCIxLjRcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgcmlnaHQ6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tRml0dGluZ19fSXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uY3VzdG9tRml0dGluZ19fSXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY3VzdG9tRml0dGluZ19fSXRlbS5oYXMtaG92ZXItZWZmZWN0OmhvdmVyIC5jdXN0b21GaXR0aW5nX19Ub3BlbGVtZW50cyAuYXJyb3ctNDUtbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PG1hc2sgaWQ9XCJtYXNrMF8xMDk0XzU3MDY2XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCI4XCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cGF0aCBkPVwiTTE0IDE4TDI2IDZNMjYgNkgxOE0yNiA2VjE0XCIgc3Ryb2tlPVwiJTIzMDA5Q0Q2XCIgc3Ryb2tlLXdpZHRoPVwiMS4yXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTA5NF81NzA2NilcIj48cmVjdCB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzMDA5Q0Q2XCIvPjwvZz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uY3VzdG9tRml0dGluZ19fSXRlbS5oYXMtaG92ZXItZWZmZWN0OmhvdmVyIC5jdXN0b21GaXR0aW5nX19pbWdXcnAge1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbUZpdHRpbmdfX0l0ZW0uaGFzLWhvdmVyLWVmZmVjdDpob3ZlciAuY3VzdG9tRml0dGluZ19fRGVzYyBoMyB7XG4gIGNvbG9yOiAjMDA5Q0Q2O1xufVxuLmN1c3RvbUZpdHRpbmdfX0l0ZW0uaGFzLWhvdmVyLWVmZmVjdDpob3ZlciAuYmFkZ2VzIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Q0Q2O1xufVxuLmN1c3RvbUZpdHRpbmdfX0l0ZW0uaGFzLWhvdmVyLWVmZmVjdDpob3ZlciAuYWRtaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Q0Q2ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tRml0dGluZ19fSXRlbS5oYXMtaG92ZXItZWZmZWN0OmhvdmVyIC5hZG1pbiByZWN0IHtcbiAgZmlsbDogIzFDMTkxNztcbn1cbi5jdXN0b21GaXR0aW5nX19JdGVtLm5vLW92ZXJsZXkgLmN1c3RvbUZpdHRpbmdfX2ltZ1dycDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tRml0dGluZ19fSXRlbS5uby1iZyAuY3VzdG9tRml0dGluZ19fSXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b21GaXR0aW5nX19JdGVtLm5vLWJnIC5jdXN0b21GaXR0aW5nX19pbWdXcnAge1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbUZpdHRpbmdfX2ltZ1dycCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5jdXN0b21GaXR0aW5nX19pbWdXcnA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyMjFlMWMgOS42MiUsIHJnYmEoMjgsIDI1LCAyMywgMC42KSA3OS40MiUpO1xufVxuLmN1c3RvbUZpdHRpbmdfX2ltZ1dycCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdXN0b21GaXR0aW5nX19Ub3BlbGVtZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGdhcDogMTBweDtcbn1cbi5jdXN0b21GaXR0aW5nX19Ub3BlbGVtZW50cyAuYXJyb3ctNDUtbGlnaHQsXG4uY3VzdG9tRml0dGluZ19fVG9wZWxlbWVudHMgLmFycm93LTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY3VzdG9tRml0dGluZ19fRGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICNEN0QzRDA7XG59XG4uY3VzdG9tRml0dGluZ19fRGVzYyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmN1c3RvbUZpdHRpbmdfX0Rlc2MgaDMsXG4uY3VzdG9tRml0dGluZ19fRGVzYyBoNCxcbi5jdXN0b21GaXR0aW5nX19EZXNjIGg1IHtcbiAgY29sb3I6ICNGREZERkM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21GaXR0aW5nX19EZXNjIGgzLFxuICAuY3VzdG9tRml0dGluZ19fRGVzYyBoNCxcbiAgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgaDUge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5jdXN0b21GaXR0aW5nX19EZXNjIHAge1xuICBjb2xvcjogI0Q3RDNEMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tRml0dGluZ19fRGVzYyBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxODVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX1R4dCB7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsc19fVHh0IC5jdXN0b21GaXR0aW5nX19JdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsc19fVHh0IC5jdXN0b21GaXR0aW5nX19EZXNjIGgyIHtcbiAgY29sb3I6ICNGREZERkM7XG59XG4udGVzdGltb25pYWxzX19UeHQgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgcCB7XG4gIGNvbG9yOiAjRDdEM0QwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyNC4zcHggKi9cbn1cbi50ZXN0aW1vbmlhbHNfX0xvZ28ge1xuICBtYXgtd2lkdGg6IDQ0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX0xvZ28ge1xuICAgIGdhcDogOS43cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX0xvZ29TbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWF4LXdpZHRoOiAyMTcuNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzX19Mb2dvU2xpZGUge1xuICAgIGdhcDogOS43cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX1NsaWRlSXRlbSB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyNTI0O1xuICBoZWlnaHQ6IDc3LjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX1NsaWRlSXRlbSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDkuN3B4O1xuICB9XG59XG4udGVzdGltb25pYWxzX19TbGlkZUl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRlc3RpbW9uaWFscyAuc2xpZGVUb3BUb0JvdHRvbSB7XG4gIGhlaWdodDogMzY2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVzdGltb25pYWxzIC5zbGlkZVRvcFRvQm90dG9tIC50ZXN0aW1vbmlhbHNfX1NsaWRlSXRlbSB7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLXJldmVyc2UgNjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzIC5zbGlkZVRvcFRvQm90dG9tIHtcbiAgICBoZWlnaHQ6IDI1NHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC5zbGlkZUJvdHRvbVRvVG9wIHtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXN0aW1vbmlhbHMgLnNsaWRlQm90dG9tVG9Ub3AgLnRlc3RpbW9uaWFsc19fU2xpZGVJdGVtIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzIC5zbGlkZUJvdHRvbVRvVG9wIHtcbiAgICBoZWlnaHQ6IDI1NHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzX19CdG5XcnAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MnB4O1xuICBib3R0b206IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWxzX19CdG5XcnAge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX0J0bldycCB7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5saWdodF9FbGVtZW50cyAuY3VzdG9tRml0dGluZ19fTGcgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgcCxcbi5saWdodF9FbGVtZW50cyAuY3VzdG9tRml0dGluZ19fTGcgLmN1c3RvbUZpdHRpbmdfX0Rlc2Mgc3BhbiB7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuLmxpZ2h0X0VsZW1lbnRzIC5jdXN0b21GaXR0aW5nX19MZyAuY3VzdG9tRml0dGluZ19fRGVzYyBoMixcbi5saWdodF9FbGVtZW50cyAuY3VzdG9tRml0dGluZ19fTGcgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgaDMsXG4ubGlnaHRfRWxlbWVudHMgLmN1c3RvbUZpdHRpbmdfX0xnIC5jdXN0b21GaXR0aW5nX19EZXNjIGg0LFxuLmxpZ2h0X0VsZW1lbnRzIC5jdXN0b21GaXR0aW5nX19MZyAuY3VzdG9tRml0dGluZ19fRGVzYyBoNSB7XG4gIGNvbG9yOiAjMUMxOTE3O1xufVxuLmxpZ2h0X0VsZW1lbnRzIC5jdXN0b21GaXR0aW5nX19JdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1yZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmRhcmstdGhlbWUgLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cge1xuICBjb2xvcjogI0ZERkRGQztcbn1cbi5kYXJrLXRoZW1lIC5tYWluLWhlYWRpbmcgLmJyZWFkY3J1bWItcm93IC5ib3JkZXItaXRlbSB7XG4gIGNvbG9yOiAjRjVGNUY0O1xufVxuLmRhcmstdGhlbWUgLm1haW4taGVhZGluZyAuYnJlYWRjcnVtYi1yb3cgc3BhbiB7XG4gIGNvbG9yOiAjQThBMjlEO1xufVxuXG4udGVzdGltb25pYWxzX19UeHQgLmN1c3RvbUZpdHRpbmdfX1RvcGVsZW1lbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVzdGltb25pYWxzX19UeHQgLmN1c3RvbUZpdHRpbmdfX1RvcGVsZW1lbnRzIC5iYWRnZXM6aG92ZXIge1xuICBjb2xvcjogI2Y1ZjVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIGNoZWNrb3V0IHBhZ2UgY291cG9uIHN0eWxlICovXG50ci5jYXJ0LWRpc2NvdW50IHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG50ci5jYXJ0LWRpc2NvdW50IHRkIC53b29jb21tZXJjZS1yZW1vdmUtY291cG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNzk3MTZiO1xufVxudHIuY2FydC1kaXNjb3VudCB0aDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDg1NV8xMjc2MTcpJyUzRSUzQ3BhdGggZD0nTTcuNTAxMyA3LjQ5OTg0SDcuNTA5NjRNMTIuNTAxMyAxMi40OTk4SDEyLjUwOTZNMTMuMzM0NiA2LjY2NjVMNi42Njc5NyAxMy4zMzMyTTE0LjkxOSA0LjE2NTI2QzE1LjA5MDYgNC41ODAyOCAxNS40MTk5IDQuOTEwMTcgMTUuODM0NyA1LjA4MjRMMTcuMjg5IDUuNjg0ODJDMTcuNzA0IDUuODU2NzQgMTguMDMzOCA2LjE4NjUgMTguMjA1NyA2LjYwMTU1QzE4LjM3NzYgNy4wMTY2MSAxOC4zNzc2IDcuNDgyOTYgMTguMjA1NyA3Ljg5ODAxTDE3LjYwMzcgOS4zNTEzNEMxNy40MzE3IDkuNzY2NTggMTcuNDMxNSAxMC4yMzM0IDE3LjYwNDMgMTAuNjQ4NEwxOC4yMDUyIDEyLjEwMTNDMTguMjkwNCAxMi4zMDY5IDE4LjMzNDMgMTIuNTI3MyAxOC4zMzQzIDEyLjc0OThDMTguMzM0NCAxMi45NzIzIDE4LjI5MDYgMTMuMTkyNyAxOC4yMDU0IDEzLjM5ODNDMTguMTIwMyAxMy42MDM5IDE3Ljk5NTQgMTMuNzkwNyAxNy44MzggMTMuOTQ4QzE3LjY4MDcgMTQuMTA1NCAxNy40OTM4IDE0LjIzMDEgMTcuMjg4MiAxNC4zMTUyTDE1LjgzNDkgMTQuOTE3MkMxNS40MTk5IDE1LjA4ODggMTUuMDkgMTUuNDE4MiAxNC45MTc4IDE1LjgzM0wxNC4zMTU0IDE3LjI4NzRDMTQuMTQzNSAxNy43MDI0IDEzLjgxMzggMTguMDMyMiAxMy4zOTg3IDE4LjIwNDFDMTIuOTgzNyAxOC4zNzYgMTIuNTE3NCAxOC4zNzYgMTIuMTAyMyAxOC4yMDQxTDEwLjY0OSAxNy42MDIxQzEwLjIzNCAxNy40MzA2IDkuNzY3ODIgMTcuNDMxIDkuMzUzMDMgMTcuNjAzMUw3Ljg5ODcxIDE4LjIwNDZDNy40ODM5IDE4LjM3NjIgNy4wMTc5OCAxOC4zNzYgNi42MDMyOCAxOC4yMDQyQzYuMTg4NTcgMTguMDMyNCA1Ljg1OTAxIDE3LjcwMzEgNS42ODY5OCAxNy4yODg1TDUuMDg0NCAxNS44MzM3QzQuOTEyOCAxNS40MTg2IDQuNTgzNDIgMTUuMDg4OCA0LjE2ODY3IDE0LjkxNjVMMi43MTQzNiAxNC4zMTQxQzIuMjk5NSAxNC4xNDIzIDEuOTY5ODUgMTMuODEyNyAxLjc5Nzg3IDEzLjM5NzlDMS42MjU4OSAxMi45ODMxIDEuNjI1NjYgMTIuNTE2OSAxLjc5NzIyIDEyLjEwMkwyLjM5OTE5IDEwLjY0ODZDMi41NzA2OCAxMC4yMzM2IDIuNTcwMzMgOS43NjczOCAyLjM5ODIyIDkuMzUyNTdMMS43OTcxMSA3Ljg5NzE2QzEuNzExODkgNy42OTE1OSAxLjY2OCA3LjQ3MTI0IDEuNjY3OTcgNy4yNDg3QzEuNjY3OTMgNy4wMjYxNiAxLjcxMTc1IDYuODA1OCAxLjc5NjkgNi42MDAyQzEuODgyMDYgNi4zOTQ2IDIuMDA2OSA2LjIwNzggMi4xNjQyOCA2LjA1MDQ2QzIuMzIxNjUgNS44OTMxMyAyLjUwODQ5IDUuNzY4MzUgMi43MTQxMSA1LjY4MzI2TDQuMTY3MzggNS4wODEyN0M0LjU4MjAzIDQuOTA5ODEgNC45MTE3MSA0LjU4MDg0IDUuMDg0MDYgNC4xNjY1NUw1LjY4NjQ1IDIuNzEyMThDNS44NTgzNyAyLjI5NzEyIDYuMTg4MTIgMS45NjczNyA2LjYwMzE1IDEuNzk1NDRDNy4wMTgxOSAxLjYyMzUyIDcuNDg0NTMgMS42MjM1MiA3Ljg5OTU3IDEuNzk1NDRMOS4zNTI4NCAyLjM5NzQzQzkuNzY3ODkgMi41Njg5MyAxMC4yMzQxIDIuNTY4NTggMTAuNjQ4OCAyLjM5NjQ2TDEyLjEwMzggMS43OTYzOEMxMi41MTg4IDEuNjI0NTUgMTIuOTg1IDEuNjI0NTkgMTMuNCAxLjc5NjQ4QzEzLjgxNDkgMS45NjgzNiAxNC4xNDQ2IDIuMjk4MDMgMTQuMzE2NiAyLjcxMjk3TDE0LjkxOTEgNC4xNjc3OEwxNC45MTkgNC4xNjUyNlpNNy45MTc5NyA3LjQ5OTg0QzcuOTE3OTcgNy43Mjk5NiA3LjczMTQyIDcuOTE2NSA3LjUwMTMgNy45MTY1QzcuMjcxMTggNy45MTY1IDcuMDg0NjQgNy43Mjk5NiA3LjA4NDY0IDcuNDk5ODRDNy4wODQ2NCA3LjI2OTcyIDcuMjcxMTggNy4wODMxNyA3LjUwMTMgNy4wODMxN0M3LjczMTQyIDcuMDgzMTcgNy45MTc5NyA3LjI2OTcyIDcuOTE3OTcgNy40OTk4NFpNMTIuOTE4IDEyLjQ5OThDMTIuOTE4IDEyLjczIDEyLjczMTQgMTIuOTE2NSAxMi41MDEzIDEyLjkxNjVDMTIuMjcxMiAxMi45MTY1IDEyLjA4NDYgMTIuNzMgMTIuMDg0NiAxMi40OTk4QzEyLjA4NDYgMTIuMjY5NyAxMi4yNzEyIDEyLjA4MzIgMTIuNTAxMyAxMi4wODMyQzEyLjczMTQgMTIuMDgzMiAxMi45MTggMTIuMjY5NyAxMi45MTggMTIuNDk5OFonIHN0cm9rZT0nJTIzMUMxOTE3JyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzQ4NTVfMTI3NjE3JyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4udGVzdGltb25pYWxzX19Mb2dvU2xpZGUxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLmNhcnRfbm90aWZpY2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWVycm9yOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlLFxuLmNhcnRfbm90aWZpY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMVwiIHZpZXdCb3g9XCIwIDAgMjAgMjFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2Ljk2MyA2LjkzMzM5VjEzLjIxNEMxNi45NjMgMTMuOTc5OSAxNi4zMzY0IDE0LjYwNjYgMTUuNTcwNCAxNC42MDY2SDUuODIyMjlMMy4wMzcxMSAxNy4zOTE4VjQuODU4NDNDMy4wMzcxMSA0LjA5MjUgMy42NjM3OCAzLjQ2NTg0IDQuNDI5NyAzLjQ2NTg0SDExLjQ2MjNDMTEuNDIwNSAzLjY4ODY1IDExLjM5MjcgMy45MjUzOSAxMS4zOTI3IDQuMTYyMTNDMTEuMzkyNyA0LjM5ODg3IDExLjQyMDUgNC42MzU2MSAxMS40NjIzIDQuODU4NDNINC40Mjk3VjEzLjIxNEgxNS41NzA0VjcuNTczOThDMTYuMDg1NyA3LjQ2OTU0IDE2LjU1OTIgNy4yMzk3NiAxNi45NjMgNi45MzMzOVpNMTIuNzg1MyA0LjE2MjEzQzEyLjc4NTMgNS4zMTc5OCAxMy43MTgzIDYuMjUxMDIgMTQuODc0MSA2LjI1MTAyQzE2LjAzIDYuMjUxMDIgMTYuOTYzIDUuMzE3OTggMTYuOTYzIDQuMTYyMTNDMTYuOTYzIDMuMDA2MjggMTYuMDMgMi4wNzMyNCAxNC44NzQxIDIuMDczMjRDMTMuNzE4MyAyLjA3MzI0IDEyLjc4NTMgMy4wMDYyOCAxMi43ODUzIDQuMTYyMTNaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgbGVmdDogMy41JSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMyUpO1xufVxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmFmdGVyLFxuLndvb2NvbW1lcmNlLWVycm9yOjphZnRlcixcbi53b29jb21tZXJjZS1pbmZvOjphZnRlcixcbi5jYXJ0X25vdGlmaWNhdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Q0Q2ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncnAgLmZvcm0tcm93LXdpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdF9faXRlbSAudGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIEhpZGUgZWxlbWVudHMgaW5pdGlhbGx5ICovXG59XG5cbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zdGFncmFtLWdhbGxlcnktaXRlbV9fbWVkaWEtbWFzay0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX21lZGlhLW1hc2stLWNvbnRlbnQgLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX2xpa2VzX2NvdW50LS1tYXNrLFxuLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX21lZGlhLW1hc2stLWNvbnRlbnQgLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX2NvbW1lbnRzX2NvdW50LS1tYXNrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLmluLWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGVjLXJlYWRtb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgY29sb3I6ICMwMDljZDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKmNhdGFsb2d1ZSovXG4ucGx1Z2luLWNhdGFsb3VnZSAuY2F0YWxvZ3VlLW1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLXdyYXAtaW1nIHtcbiAgZmxleDogMTtcbn1cblxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtd3JhcC1pbWcgLmRmLXBvcHVwLXRodW1iIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIHtcbiAgZmxleDogMTtcbn1cblxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIC5saWdodC1oZWFkaW5nIGg1IHtcbiAgY29sb3I6ICMwMDljZDY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIC5pbmYtZGVjLWlubmVyIGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmluZi1kZWMtaW5uZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAuY2F0YWxvZ3VlLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWNkNjtcbiAgcGFkZGluZzogMTNweCA1M3B4IDEzcHggNTNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIC5jYXRhbG9ndWUtZG93bmxvYWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtd3JhcC1pbWcgLmRmLXBvcHVwLXRodW1iIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC50b3AtbXNnLW5vbmUgLnNlYXJjaExnIHtcbiAgICB0b3A6IDcycHg7XG4gIH1cbiAgLnRvcC1tc2ctYmxvY2sgLnNlYXJjaExnIHtcbiAgICB0b3A6IDQ5cHg7XG4gIH1cbiAgLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIC5idG4tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmNhdGFsb2d1ZS1kb3dubG9hZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAubGlnaHQtaGVhZGluZyBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAuaW5mLWRlYy1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAubGlnaHQtaGVhZGluZyB7XG4gICAgb3JkZXI6IC0yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmluZi1kZWMtaW5uZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLmxhc3QtcGFnZS1zcGFuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpudGgtbGFzdC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhc3QtcGFnZS1zcGFuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwib2ZcIjtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5kZXNrdG9wX2NhdF90YWJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RSZXZpZXdzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBsZWZ0OiA1NnB4O1xuICB9XG4gIGJvZHkgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLk1kRGVzY3JpcHRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY3VzdG9tRml0dGluZ19fTGcgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG59XG4jYWNjb3JkaW9uRmx1c2hFeGFtcGxlLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTVlNDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jYWNjb3JkaW9uRmx1c2hFeGFtcGxlLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBjb2xvcjogIzI5MjUyNDtcbn1cblxuLnByb2R1Y3REaXNjcmlwdGlvbl9fdG9wX19oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWUgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS14bCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtZ2Fscnkge1xuICB6LWluZGV4OiAyO1xufVxuXG4udG9sbHRpcCAuZG90cy1wb3B1cCAuaGVhZGluZyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhvbWUgLnRvbGx0aXAgLmluLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNlbnRlcm1vZGVTbGlkZXIgLmN1c3RvbS1kaXYtZmlnIC5kb3QuZG90LXVuc2V0IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuXG4uY2VudGVybW9kZVNsaWRlciAuY3VzdG9tLWRpdi1maWcgLmRvdC5kb3QtdW5zZXQgLnRvbGx0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2VudGVybW9kZVNsaWRlciAuY3VzdG9tLWRpdi1maWcgLmRvdC5kb3QtdW5zZXQgLm1hcmstZG90IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJldmlld1BvcHVwQWN0aXZlLFxuLmluc3RhZ3JhbS1tb2RhbG9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdERpc2NyaXB0aW9uX190b3BfX2hlYWRpbmcgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLk1kRGVzY3JpcHRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeS1tb2RhbF9fbWVkaWEtc2lkZWJhciB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdERpc2NyaXB0aW9uIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5wcm9kdWN0RGlzY3JpcHRpb24gLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IGJkaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IC5kb3Q6aG92ZXIgLnRvbGx0aXAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0U1NsaWRlci5sZXNzLXRoYW4tMyAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdXN0b20tbW9kYWwtYWRkLXRvLWNhcnQgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAucF9hZGRfdG9fY2FydCBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbS1tb2RhbC1hZGQtdG8tY2FydCBhLmN1c3RvbS1hZGQtdG8tY2FydC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIC5wX2FkZF90b19jYXJ0IHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tbW9kYWwtYWRkLXRvLWNhcnQ6aG92ZXIgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAucF9hZGRfdG9fY2FydCBzdmcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLW1vZGFsLWFkZC10by1jYXJ0OmhvdmVyIGEuY3VzdG9tLWFkZC10by1jYXJ0LmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24gLnBfYWRkX3RvX2NhcnQgc3ZnIGcgcGF0aCB7XG4gIGZpbGw6ICNFNkY1RkI7XG4gIHN0cm9rZTogIzMzQjBERTtcbn1cbi5jdXN0b20tbW9kYWwtYWRkLXRvLWNhcnQ6aG92ZXIgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAucF9hZGRfdG9fY2FydCBzdmcgZyBtYXNrIHBhdGgge1xuICBzdHJva2U6ICMyOTI1MjQ7XG59XG4uY3VzdG9tLW1vZGFsLWFkZC10by1jYXJ0OmhvdmVyIGEuY3VzdG9tLWFkZC10by1jYXJ0LmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24gLnBfYWRkX3RvX2NhcnQgc3ZnIGcgcmVjdCB7XG4gIGZpbGw6ICMwMDZGOTg7XG59XG4uY3VzdG9tLW1vZGFsLWFkZC10by1jYXJ0OmhvdmVyIGEuY3VzdG9tLWFkZC10by1jYXJ0LmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24gLnBfYWRkX3RvX2NhcnQgc3ZnIGc6bnRoLWNoaWxkKDIpIHBhdGgge1xuICBmaWxsOiAjMDA2Rjk4O1xufVxuLmN1c3RvbS1tb2RhbC1hZGQtdG8tY2FydDpob3ZlciBhLmN1c3RvbS1hZGQtdG8tY2FydC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIC5wX2FkZF90b19jYXJ0IHN2ZyBnOm50aC1jaGlsZCgyKSBtYXNrIHBhdGgge1xuICBzdHJva2U6ICMyOTI1MjQ7XG59XG4uY3VzdG9tLW1vZGFsLWFkZC10by1jYXJ0OmhvdmVyIGEuY3VzdG9tLWFkZC10by1jYXJ0LmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24gLnBfYWRkX3RvX2NhcnQgc3ZnIGc6bnRoLWNoaWxkKDIpIGcgcmVjdCB7XG4gIGZpbGw6ICNFNkY1RkI7XG59XG5cbi5wcm9kdWN0LXNsaWRlci5hbGxwcm9kdWN0IC5wcm9kdWN0X19pdGVtIGEuY3VzdG9tLWFkZC10by1jYXJ0LmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24gLnBfYWRkX3RvX2NhcnQgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3Qtc2xpZGVyLmFsbHByb2R1Y3QgLnByb2R1Y3RfX2l0ZW06aG92ZXIgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAucF9hZGRfdG9fY2FydCBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3Qtc2xpZGVyLmFsbHByb2R1Y3QgLnByb2R1Y3RfX2l0ZW06aG92ZXIgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAucF9hZGRfdG9fY2FydCBzdmcgZyBwYXRoIHtcbiAgZmlsbDogI0U2RjVGQjtcbiAgc3Ryb2tlOiAjMzNCMERFO1xufVxuLnByb2R1Y3Qtc2xpZGVyLmFsbHByb2R1Y3QgLnByb2R1Y3RfX2l0ZW06aG92ZXIgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAucF9hZGRfdG9fY2FydCBzdmcgZyBtYXNrIHBhdGgge1xuICBzdHJva2U6ICMyOTI1MjQ7XG59XG4ucHJvZHVjdC1zbGlkZXIuYWxscHJvZHVjdCAucHJvZHVjdF9faXRlbTpob3ZlciBhLmN1c3RvbS1hZGQtdG8tY2FydC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIC5wX2FkZF90b19jYXJ0IHN2ZyBnIHJlY3Qge1xuICBmaWxsOiAjMDA2Rjk4O1xufVxuLnByb2R1Y3Qtc2xpZGVyLmFsbHByb2R1Y3QgLnByb2R1Y3RfX2l0ZW06aG92ZXIgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiAucF9hZGRfdG9fY2FydCBzdmcgZzpudGgtY2hpbGQoMikgcGF0aCB7XG4gIGZpbGw6ICMwMDZGOTg7XG59XG4ucHJvZHVjdC1zbGlkZXIuYWxscHJvZHVjdCAucHJvZHVjdF9faXRlbTpob3ZlciBhLmN1c3RvbS1hZGQtdG8tY2FydC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIC5wX2FkZF90b19jYXJ0IHN2ZyBnOm50aC1jaGlsZCgyKSBtYXNrIHBhdGgge1xuICBzdHJva2U6ICMyOTI1MjQ7XG59XG4ucHJvZHVjdC1zbGlkZXIuYWxscHJvZHVjdCAucHJvZHVjdF9faXRlbTpob3ZlciBhLmN1c3RvbS1hZGQtdG8tY2FydC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIC5wX2FkZF90b19jYXJ0IHN2ZyBnOm50aC1jaGlsZCgyKSBnIHJlY3Qge1xuICBmaWxsOiAjRTZGNUZCO1xufVxuXG4uZmVhdHVyZXByb2plY3RzbGlkZXIgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JpZGluc3BpcmF0aW9uc2xpZGVyX19pdGVtX19yb3c6aGFzKC5pbWFnZS1sIC5kb3RzIC5kb3Q6aG92ZXIpIC5pbWFnZS14bCB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5mZWF0dXJlcHJvamVjdHNsaWRlcjpoYXMoLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdDpob3ZlcikgLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mZWF0dXJlcHJvamVjdHNsaWRlcjpoYXMoLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdDpob3ZlcikgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2VudGVybW9kZVNsaWRlciAuc2xpY2stc2xpZGUgLmN1c3RvbS1kaXYtZmlnIHtcbiAgICBoZWlnaHQ6IDMxN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1zbGlkZSAuY3VzdG9tLWRpdi1maWcgLmRvdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jdXN0b20tZGl2LWZpZyAuZG90IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jZW50ZXJtb2RlU2xpZGVyOmhhcyguc2xpY2stY3VycmVudCAuY3VzdG9tLWRpdi1maWcgLmRvdDpob3ZlcikgLnNsaWNrLXNsaWRlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2dJbnRlcm5hbCAuYmxvZ0ludGVybmFsX19EZXNjV3JwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJsb2dJbnRlcm5hbDpoYXMoLmJsb2dJbnRlcm5hbF9fQmFubmVyV3JwIC5kb3RJbWdMZyAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcgLmRvdDpob3ZlcikgLmJsb2dJbnRlcm5hbF9fRGVzY1dycCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pbWFnZS12aWV3IC5kb3RzIC5kb3QtdW5zZXQgLnRvbGx0aXAge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uZmFxIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U1RTQ7XG59XG4uZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59XG4uZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgY29sb3I6ICMxQzE5MTc7XG59XG4uZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY29sb3I6ICM1NzUzNEU7XG59XG5cbi5zZWFyY2hMZ0FjdGl2ZSAuc2VhcmNoTGcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLk9yZGVyUFBBY3RpdmUgLk9yZGVyUFAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2VhcmNoTGcsXG4uT3JkZXJQUCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNjQsIDg0LCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnNlYXJjaExnX19TdWdnZXN0aW9uV3JwLFxuLk9yZGVyUFBfX1N1Z2dlc3Rpb25XcnAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaExnX19XcnAsXG4uT3JkZXJQUF9fV3JwIHtcbiAgbWF4LXdpZHRoOiA2NjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2hMZ19fSW5wdXRXcnAsXG4uT3JkZXJQUF9fSW5wdXRXcnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaExnX19JbnB1dFdycCBpbnB1dCxcbi5PcmRlclBQX19JbnB1dFdycCBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbnMtTUQsIDk5OXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGOTtcbiAgcGFkZGluZzogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTI0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xufVxuLnNlYXJjaExnX19JbnB1dFdycEJ0bixcbi5PcmRlclBQX19JbnB1dFdycEJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNlYXJjaExnX19JbnB1dFdycEJ0biBzdmcsXG4uT3JkZXJQUF9fSW5wdXRXcnBCdG4gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaExnX19TdWdnZXN0aW9uV3JwIHVsLFxuLnNlYXJjaExnX19TdWdnZXN0aW9uV3JwIGxpLFxuLnNlYXJjaExnX19TdWdnZXN0aW9uV3JwIG9sLFxuLk9yZGVyUFBfX1N1Z2dlc3Rpb25XcnAgdWwsXG4uT3JkZXJQUF9fU3VnZ2VzdGlvbldycCBsaSxcbi5PcmRlclBQX19TdWdnZXN0aW9uV3JwIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaExnX19TdWdnZXN0aW9uV3JwIGxpLFxuLk9yZGVyUFBfX1N1Z2dlc3Rpb25XcnAgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlYXJjaExnX19TdWdnZXN0aW9uV3JwIHVsLnNlYXJjaExpc3RpbmcgbGksIC5zZWFyY2hMZ19fU3VnZ2VzdGlvbldycCB1bC5zZWFyY2hTdWdnZXN0aW9uTGlzdGluZyBsaSxcbi5PcmRlclBQX19TdWdnZXN0aW9uV3JwIHVsLnNlYXJjaExpc3RpbmcgbGksXG4uT3JkZXJQUF9fU3VnZ2VzdGlvbldycCB1bC5zZWFyY2hTdWdnZXN0aW9uTGlzdGluZyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5zZWFyY2hMZ19fU3VnZ2VzdGlvbldycCB1bC5zZWFyY2hMaXN0aW5nIGxpOmhvdmVyLCAuc2VhcmNoTGdfX1N1Z2dlc3Rpb25XcnAgdWwuc2VhcmNoU3VnZ2VzdGlvbkxpc3RpbmcgbGk6aG92ZXIsXG4uT3JkZXJQUF9fU3VnZ2VzdGlvbldycCB1bC5zZWFyY2hMaXN0aW5nIGxpOmhvdmVyLFxuLk9yZGVyUFBfX1N1Z2dlc3Rpb25XcnAgdWwuc2VhcmNoU3VnZ2VzdGlvbkxpc3RpbmcgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUY5O1xufVxuLnNlYXJjaExnX19TdWdnZXN0aW9uV3JwIHVsLnNlYXJjaExpc3RpbmcgbGk6aG92ZXIgLnNlYXJjaExnX19MaXN0OmFmdGVyLCAuc2VhcmNoTGdfX1N1Z2dlc3Rpb25XcnAgdWwuc2VhcmNoU3VnZ2VzdGlvbkxpc3RpbmcgbGk6aG92ZXIgLnNlYXJjaExnX19MaXN0OmFmdGVyLFxuLk9yZGVyUFBfX1N1Z2dlc3Rpb25XcnAgdWwuc2VhcmNoTGlzdGluZyBsaTpob3ZlciAuc2VhcmNoTGdfX0xpc3Q6YWZ0ZXIsXG4uT3JkZXJQUF9fU3VnZ2VzdGlvbldycCB1bC5zZWFyY2hTdWdnZXN0aW9uTGlzdGluZyBsaTpob3ZlciAuc2VhcmNoTGdfX0xpc3Q6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaExnX19MaXN0LFxuLk9yZGVyUFBfX0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hMZ19fTGlzdDphZnRlcixcbi5PcmRlclBQX19MaXN0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAgMThMMTYgMTJMMTAgNicgc3Ryb2tlPSclMjMwMDZGOTgnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uc2VhcmNoTGdfX0ltZyxcbi5PcmRlclBQX19JbWcge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zZWFyY2hMZ19fSW1nIGltZyxcbi5PcmRlclBQX19JbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hMZ19fSWNvLFxuLk9yZGVyUFBfX0ljbyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uc2VhcmNoTGdfX0ljbyBpbWcsXG4uT3JkZXJQUF9fSWNvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoTGdfX1RpdGxlLFxuLk9yZGVyUFBfX1RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoTGdfX1RpdGxlIGgzLFxuLnNlYXJjaExnX19UaXRsZSBoNCxcbi5zZWFyY2hMZ19fVGl0bGUgaDUsXG4uc2VhcmNoTGdfX1RpdGxlIGg2LFxuLk9yZGVyUFBfX1RpdGxlIGgzLFxuLk9yZGVyUFBfX1RpdGxlIGg0LFxuLk9yZGVyUFBfX1RpdGxlIGg1LFxuLk9yZGVyUFBfX1RpdGxlIGg2IHtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xufVxuLnNlYXJjaExnX19UaXRsZSBwLFxuLk9yZGVyUFBfX1RpdGxlIHAge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaExnLFxuICAuT3JkZXJQUCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDQ5cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG4gIC5zZWFyY2hMZyAuY29udGFpbmVyLFxuICAuT3JkZXJQUCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2hMZ19fV3JwLFxuICAuT3JkZXJQUF9fV3JwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgcGFkZGluZzogMzZweCAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFNUU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5PcmRlclBQIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA2NCwgODQsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5PcmRlclBQX19XcnAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgcGFkZGluZzogdmFyKC0tQ2FyZC1NRC1QYWRkaW5nLCAyMHB4KTtcbiAgICBnYXA6IHZhcigtLUNhcmQtU00tUGFkZGluZywgMTZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLk9yZGVyUFBfX1dycCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnJldmlld1BvcHVwQWN0aXZlIC5yZXZpZXdQb3B1cCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ucmV2aWV3UG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY0LCA4NCwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3UG9wdXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxufVxuLnJldmlld1BvcHVwX19yb3cge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXgtd2lkdGg6IDQ5OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdQb3B1cCAucmV2aWV3c2J0bl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXZpZXdQb3B1cF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG59XG4ucmV2aWV3UG9wdXBfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4ucmV2aWV3UG9wdXBfX3RvcCBoMyxcbi5yZXZpZXdQb3B1cF9fdG9wIGg0IHtcbiAgY29sb3I6ICMxYzE5MTc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuLnJldmlld1BvcHVwX190b3AgcCB7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xufVxuLnJldmlld1BvcHVwX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLnJldmlld1BvcHVwX19yYXRpbmcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkyNTI0O1xufVxuLnJldmlld1BvcHVwX19yYXRpbmcgLnJhdGluZy1zdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3UG9wdXBfX3Jldmlldy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLnJldmlld1BvcHVwX19yZXZpZXctZm9ybTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlld1BvcHVwX19yZXZpZXctZm9ybSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDZweDtcbn1cbi5yZXZpZXdQb3B1cF9fcmV2aWV3LWZvcm0gLml0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MjUyNDtcbn1cbi5yZXZpZXdQb3B1cF9fcmV2aWV3LWZvcm0gLml0ZW0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbn1cbi5yZXZpZXdQb3B1cF9fcmV2aWV3LWZvcm0gLml0ZW0gdGV4dGFyZWEsXG4ucmV2aWV3UG9wdXBfX3Jldmlldy1mb3JtIC5pdGVtIGlucHV0LFxuLnJldmlld1BvcHVwX19yZXZpZXctZm9ybSAuaXRlbSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGNvbG9yOiAjNzk3MTZCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyMS42cHggKi9cbn1cbi5yZXZpZXdQb3B1cF9fcmV2aWV3LWZvcm0gLmNoZWNrYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnJldmlld1BvcHVwX19yZXZpZXctZm9ybSAuY2hlY2tib3gtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdQb3B1cF9fcmV2aWV3LWZvcm0gLmNoZWNrYm94LWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJldmlld1BvcHVwX19yZXZpZXctZm9ybSAuY2hlY2tib3gtaXRlbSBsYWJlbCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzUzNEU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJldmlld1BvcHVwX19yZXZpZXctZm9ybSAuY2hlY2tib3gtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdQb3B1cF9fcmV2aWV3LWZvcm0gLmNoZWNrYm94LWl0ZW0gbGFiZWwgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ucmV2aWV3UG9wdXBfX3Jldmlldy1mb3JtIC5jaGVja2JveC1pdGVtIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG4ucmV2aWV3UG9wdXBfX3Jldmlldy1mb3JtIC5jaGVja2JveC1pdGVtIGxhYmVsIHNwYW4gYSB7XG4gIGNvbG9yOiAjMDA5Q0Q2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJldmlld1BvcHVwX19yZXZpZXctZm9ybSAuYnRuLWJsdWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wX2FkZF90b19jYXJ0IGltZyB7XG4gIG1heC13aWR0aDogNDVweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbn1cblxuLnBvcHVwLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXAtaGVhZGluZyAuT3JkZXJQUF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5wb3B1cC1oZWFkaW5nIC5PcmRlclBQX19jbG9zZSBzdmcsXG4ucG9wdXAtaGVhZGluZyAuT3JkZXJQUF9fY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLWhlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnBvcHVwLWhlYWRpbmcgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBvcHVwLWhlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzUzNGU7XG59XG5cbi5vcmRlci1kZXRhaWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0cHg7XG4gIGdhcDogMjFweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItZGV0YWlscy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICB9XG59XG5cbi5vcmRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlN2U1ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLm9yZGVyLXdyYXBwZXI6aG92ZXIsIC5vcmRlci13cmFwcGVyLmN1cnJlbnRfX2FjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOWNkNjtcbn1cblxuLm9yZGVyLWltYWdlIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vcmRlci10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjFweDtcbn1cblxuLm9yZGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ub3JkZXItdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3JkZXItdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3JkZXItdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzUzNGU7XG59XG4ub3JkZXItdGl0bGUgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ub3JkZXItdGl0bGUgc3BhbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3JkZXItdGl0bGUgc3BhbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yZGVyLXRpdGxlIHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzYnIGZpbGw9JyUyM0U2RjVGQicvJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc2JyBzdHJva2U9JyUyMzAwOEVDMycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xNS42NjkzIDcuNUw5LjI1MjYgMTMuOTE2N0w2LjMzNTk0IDExJyBzdHJva2U9JyUyMzAwOEVDMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub3JkZXItdGl0bGUgc3BhbiBsYWJlbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ub3JkZXItdGl0bGUgc3BhbiBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcmRlci1wcmljaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4ub3JkZXItcHJpY2luZyAuaXRlbS1xdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmRlci1wcmljaW5nIC5pdGVtLXByaWNlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9yZGVyLXByaWNpbmcgLndjLWl0ZW0tbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciAub3JkZXItZGV0YWlscyB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyIC5vcmRlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1vcmRlciAub3JkZXItZGV0YWlscyAuYnRuLXdyYXBlcyB7XG4gIG1heC13aWR0aDogNDY4cHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXIgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbC1zdW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTdlNWU0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXIgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbC13cnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXIgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbC13cnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXIgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbC13cnAgLm9yZGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53b29jb21tZXJjZS1vcmRlciAub3JkZXItZGV0YWlscyAub3JkZXItZGV0YWlsLXdycCAub3JkZXItaW1hZ2Uge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyIC5vcmRlci1kZXRhaWxzIC5vcmRlci1kZXRhaWwtd3JwIC5vcmRlci10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDlweCk7XG59XG4ud29vY29tbWVyY2Utb3JkZXIgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbC13cnAgLm9yZGVyLXRpdGxlLXdyYXBwZXIgLlByb2REdFdycF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDM0cHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXIgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbC13cnAgLm9yZGVyLXRpdGxlLXdyYXBwZXIgLlByb2REdFdycF9fdG9wIC5vcmRlci10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyIC5vcmRlci1kZXRhaWxzIC5vcmRlci1kZXRhaWwtd3JwIC5vcmRlci10aXRsZS13cmFwcGVyIC5Qcm9kRHRXcnBfX3RvcCAub3JkZXItcHJpY2luZyAub3JkZXItcHJpY2UgcCxcbi53b29jb21tZXJjZS1vcmRlciAub3JkZXItZGV0YWlscyAub3JkZXItZGV0YWlsLXdycCAub3JkZXItdGl0bGUtd3JhcHBlciAuUHJvZER0V3JwX190b3AgLm9yZGVyLXByaWNpbmcgLm9yZGVyLXF0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTc1MzRlO1xufVxuXG4uT3JkZXJQUEFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAucGxwTGlzdGluZy13cmFwcGVyIC5wbHBJdGVtcyBoZWFkZXIge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi50aGFua3lvdSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50aGFua3lvdSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi50aGFua3lvdV9fZGVzYyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRoYW5reW91X19kZXNjIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicG51bVwiIG9uLCBcImxudW1cIiBvbjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiBvbiwgXCJsbnVtXCIgb247XG4gIGNvbG9yOiAjNzk3MTZiO1xufVxuLnRoYW5reW91X19kZXNjIGgxIHtcbiAgY29sb3I6ICMwMDlDRDY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50aGFua3lvdV9fZGVzYyBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4udGhhbmt5b3VfX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuLnRoYW5reW91X19kZXNjIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5reW91X19kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLnRoYW5reW91X19pbWcge1xuICBtYXgtd2lkdGg6IDU5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGhhbmt5b3VfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxufVxuLnRoYW5reW91X19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkLWltZyBpbWcsIC5wcm9kdWN0LWltZy1wcmV2aWV3IGltZywgLmN1c3RvbWVycy1jYXJkIGltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmNhcmQtaW1nOmhvdmVyIGltZywgLnByb2R1Y3QtaW1nLXByZXZpZXc6aG92ZXIgaW1nLCAuY3VzdG9tZXJzLWNhcmQgaW1nOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG5cbi5ibG9nSW50ZXJuYWwucC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmJsb2dJbnRlcm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMjE2cHgpIC8gMiAtIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nSW50ZXJuYWwge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ0ludGVybmFsIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nSW50ZXJuYWxfX0Jhbm5lcldycCB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU3NnB4KTtcbiAgaGVpZ2h0OiA1NzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2dJbnRlcm5hbF9fQmFubmVyV3JwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nSW50ZXJuYWxfX0Jhbm5lcldycCB7XG4gICAgaGVpZ2h0OiAzMDZweDtcbiAgfVxufVxuLmJsb2dJbnRlcm5hbF9fQmFubmVyV3JwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYmxvZ0ludGVybmFsIC5kb3RJbWdMZyAuaW1hZ2UtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nSW50ZXJuYWwgLmRvdEltZ0xnIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UteGwge1xuICBoZWlnaHQ6IDU3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nSW50ZXJuYWwgLmRvdEltZ0xnIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UteGwge1xuICAgIGhlaWdodDogMzA2cHg7XG4gIH1cbn1cbi5ibG9nSW50ZXJuYWxfX0Rlc2NXcnAge1xuICBtYXgtd2lkdGg6IDU3NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2dJbnRlcm5hbF9fRGVzY1dycCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9nSW50ZXJuYWxfX0Rlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uYmxvZ0ludGVybmFsX19EZXNjIGgxLFxuLmJsb2dJbnRlcm5hbF9fRGVzYyBoMixcbi5ibG9nSW50ZXJuYWxfX0Rlc2MgaDMge1xuICBjb2xvcjogI0ZERkRGQztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTsgLyogNjBweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZ0ludGVybmFsX19EZXNjIGgxLFxuICAuYmxvZ0ludGVybmFsX19EZXNjIGgyLFxuICAuYmxvZ0ludGVybmFsX19EZXNjIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cbi5ibG9nSW50ZXJuYWxfX0Rlc2MgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uYmxvZ0ludGVybmFsX19EZXNjIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmJsb2dJbnRlcm5hbF9fRGVzYyBwIHtcbiAgY29sb3I6ICNEN0QzRDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDI0LjNweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nSW50ZXJuYWxfX0Rlc2MgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9nSW50ZXJuYWxfX0Rlc2MtbGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogNDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2dJbnRlcm5hbF9fRGVzYy1saWdodCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ0ludGVybmFsX19EZXNjLWxpZ2h0IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5ibG9nSW50ZXJuYWxfX0Rlc2MtbGlnaHQgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uYmxvZ0ludGVybmFsX19EZXNjLWxpZ2h0IGgzIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDYwcHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dJbnRlcm5hbF9fRGVzYy1saWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYmxvZ0ludGVybmFsX19EZXNjLWxpZ2h0IHAge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjQuM3B4ICovXG59XG4uYmxvZ0ludGVybmFsX19BdXRob3JTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZ0ludGVybmFsX19BdXRob3JTZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nSW50ZXJuYWxfX0F1dGhvclNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uYmxvZ0ludGVybmFsX19BdXRob3JTZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2dJbnRlcm5hbF9fQXV0aG9yU2VjdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxNi4ycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbn1cbi5ibG9nSW50ZXJuYWxfX0F1dGhvclNlY3Rpb24gdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2dJbnRlcm5hbF9fU29jaWFsSWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ0ludGVybmFsX19Tb2NpYWxJY28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmxvZ0ludGVybmFsX19Tb2NpYWxJY28gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmJsb2dJbnRlcm5hbF9fU29jaWFsSWNvIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5ibG9nSW50ZXJuYWwub3JkZXItaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ0ludGVybmFsLm9yZGVyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmJsb2dJbnRlcm5hbC5vcmRlci1pdGVtIC5ibG9nSW50ZXJuYWxfX0Rlc2NXcnAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dJbnRlcm5hbC5vcmRlci1pdGVtIC5ibG9nSW50ZXJuYWxfX0Rlc2NXcnAge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dJbnRlcm5hbC5vcmRlci1pdGVtIC5ibG9nSW50ZXJuYWxfX0Rlc2NXcnAgLmJ0bi1ncnAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dJbnRlcm5hbC5vcmRlci1pdGVtIC5ibG9nSW50ZXJuYWxfX0Rlc2NXcnAgLmxpZ2h0LXRleHQge1xuICAgIG9yZGVyOiAtMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uTWREZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5NZERlc2NyaXB0aW9uIHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5NZERlc2NyaXB0aW9uLFxuLm15LUFjY291bnRfX3RhYmxlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5NZERlc2NyaXB0aW9uLFxuICAubXktQWNjb3VudF9fdGFibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLk1kRGVzY3JpcHRpb24gaDEsXG4uTWREZXNjcmlwdGlvbiBoMixcbi5NZERlc2NyaXB0aW9uIGgzLFxuLm15LUFjY291bnRfX3RhYmxlIGgxLFxuLm15LUFjY291bnRfX3RhYmxlIGgyLFxuLm15LUFjY291bnRfX3RhYmxlIGgzIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDQxLjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLk1kRGVzY3JpcHRpb24gaDEsXG4gIC5NZERlc2NyaXB0aW9uIGgyLFxuICAuTWREZXNjcmlwdGlvbiBoMyxcbiAgLm15LUFjY291bnRfX3RhYmxlIGgxLFxuICAubXktQWNjb3VudF9fdGFibGUgaDIsXG4gIC5teS1BY2NvdW50X190YWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMThweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uTWREZXNjcmlwdGlvbiBoMSxcbi5teS1BY2NvdW50X190YWJsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTWREZXNjcmlwdGlvbiBoMSxcbiAgLm15LUFjY291bnRfX3RhYmxlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5NZERlc2NyaXB0aW9uIGg0LFxuLk1kRGVzY3JpcHRpb24gaDUsXG4ubXktQWNjb3VudF9fdGFibGUgaDQsXG4ubXktQWNjb3VudF9fdGFibGUgaDUge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogNDEuNHB4ICovXG4gIG1hcmdpbjogMjRweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLk1kRGVzY3JpcHRpb24gaDQsXG4gIC5NZERlc2NyaXB0aW9uIGg1LFxuICAubXktQWNjb3VudF9fdGFibGUgaDQsXG4gIC5teS1BY2NvdW50X190YWJsZSBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cbi5NZERlc2NyaXB0aW9uIHAsXG4uTWREZXNjcmlwdGlvbiBsaSxcbi5NZERlc2NyaXB0aW9uIGEsXG4ubXktQWNjb3VudF9fdGFibGUgcCxcbi5teS1BY2NvdW50X190YWJsZSBsaSxcbi5teS1BY2NvdW50X190YWJsZSBhIHtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLk1kRGVzY3JpcHRpb24gcCBzdHJvbmcsXG4uTWREZXNjcmlwdGlvbiBwIGIsXG4uTWREZXNjcmlwdGlvbiBsaSBzdHJvbmcsXG4uTWREZXNjcmlwdGlvbiBsaSBiLFxuLk1kRGVzY3JpcHRpb24gYSBzdHJvbmcsXG4uTWREZXNjcmlwdGlvbiBhIGIsXG4ubXktQWNjb3VudF9fdGFibGUgcCBzdHJvbmcsXG4ubXktQWNjb3VudF9fdGFibGUgcCBiLFxuLm15LUFjY291bnRfX3RhYmxlIGxpIHN0cm9uZyxcbi5teS1BY2NvdW50X190YWJsZSBsaSBiLFxuLm15LUFjY291bnRfX3RhYmxlIGEgc3Ryb25nLFxuLm15LUFjY291bnRfX3RhYmxlIGEgYiB7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xufVxuLk1kRGVzY3JpcHRpb24gZGwsXG4uTWREZXNjcmlwdGlvbiBvbCxcbi5NZERlc2NyaXB0aW9uIHVsLFxuLm15LUFjY291bnRfX3RhYmxlIGRsLFxuLm15LUFjY291bnRfX3RhYmxlIG9sLFxuLm15LUFjY291bnRfX3RhYmxlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLk1kRGVzY3JpcHRpb24gZGw6bm90KDpsYXN0LWNoaWxkKSxcbi5NZERlc2NyaXB0aW9uIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uTWREZXNjcmlwdGlvbiB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLm15LUFjY291bnRfX3RhYmxlIGRsOm5vdCg6bGFzdC1jaGlsZCksXG4ubXktQWNjb3VudF9fdGFibGUgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5teS1BY2NvdW50X190YWJsZSB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5NZERlc2NyaXB0aW9uIGRsIG9sLFxuLk1kRGVzY3JpcHRpb24gb2wgb2wsXG4uTWREZXNjcmlwdGlvbiB1bCBvbCxcbi5teS1BY2NvdW50X190YWJsZSBkbCBvbCxcbi5teS1BY2NvdW50X190YWJsZSBvbCBvbCxcbi5teS1BY2NvdW50X190YWJsZSB1bCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLk1kRGVzY3JpcHRpb24gZGwgbGksXG4uTWREZXNjcmlwdGlvbiBvbCBsaSxcbi5NZERlc2NyaXB0aW9uIHVsIGxpLFxuLm15LUFjY291bnRfX3RhYmxlIGRsIGxpLFxuLm15LUFjY291bnRfX3RhYmxlIG9sIGxpLFxuLm15LUFjY291bnRfX3RhYmxlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLk1kRGVzY3JpcHRpb24gZGwgbGk6Om1hcmtlcixcbi5NZERlc2NyaXB0aW9uIG9sIGxpOjptYXJrZXIsXG4uTWREZXNjcmlwdGlvbiB1bCBsaTo6bWFya2VyLFxuLm15LUFjY291bnRfX3RhYmxlIGRsIGxpOjptYXJrZXIsXG4ubXktQWNjb3VudF9fdGFibGUgb2wgbGk6Om1hcmtlcixcbi5teS1BY2NvdW50X190YWJsZSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xufVxuLk1kRGVzY3JpcHRpb24gYSxcbi5teS1BY2NvdW50X190YWJsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOUNENjtcbn1cbi5NZERlc2NyaXB0aW9uIGE6aG92ZXIsXG4ubXktQWNjb3VudF9fdGFibGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuLk1kRGVzY3JpcHRpb24gYixcbi5NZERlc2NyaXB0aW9uIHN0cm9uZyxcbi5teS1BY2NvdW50X190YWJsZSBiLFxuLm15LUFjY291bnRfX3RhYmxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNDQ0MTNDO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyN3B4ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLk1kRGVzY3JpcHRpb25fX0ltZ1dycCxcbi5NZERlc2NyaXB0aW9uIC53cC1jYXB0aW9uLFxuLm15LUFjY291bnRfX3RhYmxlX19JbWdXcnAsXG4ubXktQWNjb3VudF9fdGFibGUgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5NZERlc2NyaXB0aW9uX19JbWdXcnAsXG4gIC5NZERlc2NyaXB0aW9uIC53cC1jYXB0aW9uLFxuICAubXktQWNjb3VudF9fdGFibGVfX0ltZ1dycCxcbiAgLm15LUFjY291bnRfX3RhYmxlIC53cC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5NZERlc2NyaXB0aW9uX19JbWdXcnAgaW1nLFxuLk1kRGVzY3JpcHRpb24gLndwLWNhcHRpb24gaW1nLFxuLm15LUFjY291bnRfX3RhYmxlX19JbWdXcnAgaW1nLFxuLm15LUFjY291bnRfX3RhYmxlIC53cC1jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTWREZXNjcmlwdGlvbl9fSW1nV3JwIGltZyxcbiAgLk1kRGVzY3JpcHRpb24gLndwLWNhcHRpb24gaW1nLFxuICAubXktQWNjb3VudF9fdGFibGVfX0ltZ1dycCBpbWcsXG4gIC5teS1BY2NvdW50X190YWJsZSAud3AtY2FwdGlvbiBpbWcge1xuICAgIGhlaWdodDogMzQzcHg7XG4gIH1cbn1cbi5NZERlc2NyaXB0aW9uX19JbWdXcnAgLndwLWNhcHRpb24tdGV4dCxcbi5NZERlc2NyaXB0aW9uIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsXG4ubXktQWNjb3VudF9fdGFibGVfX0ltZ1dycCAud3AtY2FwdGlvbi10ZXh0LFxuLm15LUFjY291bnRfX3RhYmxlIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5NZERlc2NyaXB0aW9uX19JbWdXcnAgLndwLWNhcHRpb24tdGV4dDo6YWZ0ZXIsXG4uTWREZXNjcmlwdGlvbiAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0OjphZnRlcixcbi5teS1BY2NvdW50X190YWJsZV9fSW1nV3JwIC53cC1jYXB0aW9uLXRleHQ6OmFmdGVyLFxuLm15LUFjY291bnRfX3RhYmxlIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbn1cbi5NZERlc2NyaXB0aW9uIC5ibG9nSW50ZXJuYWxfX0F1dGhvclNlY3Rpb24gbGksXG4ubXktQWNjb3VudF9fdGFibGUgLmJsb2dJbnRlcm5hbF9fQXV0aG9yU2VjdGlvbiBsaSB7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuLk1kRGVzY3JpcHRpb24gLmJsb2dJbnRlcm5hbF9fQXV0aG9yU2VjdGlvbiBsaSBzcGFuLFxuLm15LUFjY291bnRfX3RhYmxlIC5ibG9nSW50ZXJuYWxfX0F1dGhvclNlY3Rpb24gbGkgc3BhbiB7XG4gIGNvbG9yOiAjMjkyNTI0O1xufVxuLk1kRGVzY3JpcHRpb24gI3NvcnRhYmxlZGRfc29ydF90YWJsZSxcbi5teS1BY2NvdW50X190YWJsZSAjc29ydGFibGVkZF9zb3J0X3RhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUU0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLk1kRGVzY3JpcHRpb24gdGFibGUsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGhlYWQgdHIsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUY5O1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkM2QwO1xufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGhlYWQgdGgsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTMuOHB4ICovXG4gIHBhZGRpbmc6IDEycHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTWREZXNjcmlwdGlvbiB0YWJsZSB0aGVhZCB0aCxcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSwgLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSksXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSxcbi5teS1BY2NvdW50X190YWJsZSB0YWJsZSB0Ym9keSB0cjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEM0QwO1xufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3cud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3ctLXN0YXR1cy1jYW5jZWxsZWQub3JkZXI6bGFzdC1jaGlsZCxcbi5teS1BY2NvdW50X190YWJsZSB0YWJsZSB0Ym9keSB0ci53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX3Jvdy53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX3Jvdy0tc3RhdHVzLWNhbmNlbGxlZC5vcmRlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0cixcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIgdGQgcCxcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkLFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXG59XG4uTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2UtYmFja2luc3RvY2stdGFibGVfX2NlbGxfX3Byb2R1Y3QsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrLXRhYmxlX19jZWxsX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC53b29jb21tZXJjZS1iYWNraW5zdG9jay10YWJsZV9fY2VsbF9fcHJvZHVjdCxcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC53b29jb21tZXJjZS1iYWNraW5zdG9jay10YWJsZV9fY2VsbF9fcHJvZHVjdCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2UtYmFja2luc3RvY2stdGFibGVfX2NlbGxfX3Byb2R1Y3QgaW1nLFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC53b29jb21tZXJjZS1iYWNraW5zdG9jay10YWJsZV9fY2VsbF9fcHJvZHVjdCBpbWcge1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiA5NnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrLXRhYmxlX19jZWxsX19wcm9kdWN0IC5zdG9jay1ub3RpLWRlc2MsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrLXRhYmxlX19jZWxsX19wcm9kdWN0IC5zdG9jay1ub3RpLWRlc2Mge1xuICBtYXgtd2lkdGg6IDE2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICM1NzUzNGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC53b29jb21tZXJjZS1iYWNraW5zdG9jay10YWJsZV9fY2VsbF9fcHJvZHVjdCAuc3RvY2stbm90aS1kZXNjLFxuICAubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrLXRhYmxlX19jZWxsX19wcm9kdWN0IC5zdG9jay1ub3RpLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2UtYmFja2luc3RvY2stdGFibGVfX2NlbGxfX3Byb2R1Y3QgLnN0b2NrLW5vdGktZGVzYyBhLFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC53b29jb21tZXJjZS1iYWNraW5zdG9jay10YWJsZV9fY2VsbF9fcHJvZHVjdCAuc3RvY2stbm90aS1kZXNjIGEge1xuICBjb2xvcjogIzFjMTkxNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLXN0YXR1cyBzdmcsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLXN0YXR1cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkIC5vdXRvZnN0b2NrLFxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIgdGQgLnN0b2NrLFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5vdXRvZnN0b2NrLFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdG9jayB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2M0MDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTMuOHB4ICovXG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNpcmNsZSwgOTk5cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWh2ci1zdWJ0bGUtMi1iZy0xMDAsICNmZjljOTgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWh2ci1zdWJ0bGUtMi1iZy0xMDAsICNmZjljOTgpO1xufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIgdGQgLm91dG9mc3RvY2sgcmVjdCxcbi5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkIC5zdG9jayByZWN0LFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5vdXRvZnN0b2NrIHJlY3QsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0b2NrIHJlY3Qge1xuICBmaWxsOiAjYzQwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkIC5vdXRvZnN0b2NrLFxuICAuTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RvY2ssXG4gIC5teS1BY2NvdW50X190YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAub3V0b2ZzdG9jayxcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdG9jayB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkIC5vdXRvZnN0b2NrIHN2ZyxcbiAgLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIgdGQgLnN0b2NrIHN2ZyxcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5vdXRvZnN0b2NrIHN2ZyxcbiAgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdG9jayBzdmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLk1kRGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIgdGQgLnN0b2NrLFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdG9jayB7XG4gIHdpZHRoOiAxMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1odnItc3VidGxlLTItYmctMTAwLCAjOGFkMWVjKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1odnItc3VidGxlLTItYmctMTAwLCAjOGFkMWVjKTtcbiAgY29sb3I6ICMwMDZmOTg7XG59XG4uTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RvY2sgcmVjdCxcbi5teS1BY2NvdW50X190YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RvY2sgcmVjdCB7XG4gIGZpbGw6ICMwMDZmOTg7XG59XG4uTWREZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZFtkYXRhLXRpdGxlPURhdGVdLFxuLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtdGl0bGU9RGF0ZV0ge1xuICBjb2xvcjogIzU3NTM0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cbi5NZERlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyIHRkIGEsXG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cbn1cbi5NZERlc2NyaXB0aW9uIC5zb3J0aW5nV3JwLFxuLm15LUFjY291bnRfX3RhYmxlIC5zb3J0aW5nV3JwIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLk1kRGVzY3JpcHRpb24gLmRlc2MgLnNvcnRpbmdXcnAsXG4ubXktQWNjb3VudF9fdGFibGUgLmRlc2MgLnNvcnRpbmdXcnAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubGdJbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogNjQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGdJbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxnSW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxNzFweDtcbiAgfVxufVxuXG4uYmxvY2tRdW90ZSBzcGFuLFxuLmJsb2NrUXVvdGUgcCxcbi5ibG9ja1F1b3RlIGksXG5ibG9ja3F1b3RlIHNwYW4sXG5ibG9ja3F1b3RlIHAsXG5ibG9ja3F1b3RlIGkge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tRdW90ZSBzcGFuLFxuICAuYmxvY2tRdW90ZSBwLFxuICAuYmxvY2tRdW90ZSBpLFxuICBibG9ja3F1b3RlIHNwYW4sXG4gIGJsb2NrcXVvdGUgcCxcbiAgYmxvY2txdW90ZSBpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmJsb2NrUXVvdGUgaSxcbmJsb2NrcXVvdGUgaSB7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDIzcHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibG9ja1F1b3RlIGk6OmFmdGVyLFxuYmxvY2txdW90ZSBpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlDRDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrUXVvdGUgaTo6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUgaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5kb3RJbWdMZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kb3RJbWdMZyAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXhsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmxpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICBjb2xvcjogIzc5NzE2Qjtcbn1cblxuLmNlbnRlcm1vZGVTbGlkZXIge1xuICBoZWlnaHQ6IDYwOXB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXJtb2RlU2xpZGVyIHtcbiAgICBoZWlnaHQ6IDM4MnB4O1xuICB9XG59XG4uY2VudGVybW9kZVNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uY2VudGVybW9kZVNsaWRlciAuc2xpY2stc2xpZGUgLml0ZW0gZmlndXJlIHtcbiAgaGVpZ2h0OiA0ODFweDtcbn1cbi5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIC5pdGVtIGZpZ3VyZSB7XG4gIGhlaWdodDogNjA5cHg7XG59XG4uY2VudGVybW9kZVNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY2VudGVybW9kZVNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy8vdW5pdmVyc2FsL0JpZ0Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzLy91bml2ZXJzYWwvQmlnQXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jZW50ZXJtb2RlU2xpZGVyIC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNlbnRlcm1vZGVTbGlkZXIgLml0ZW0gZmlndXJlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2VudGVybW9kZVNsaWRlciAuaXRlbSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jZW50ZXJtb2RlU2xpZGVyIC5pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmNlbnRlcm1vZGVTbGlkZXIgLml0ZW0gZmlndXJlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuXG4uZGFyay10aGVtZSAuYmxvZ0ludGVybmFsX19BdXRob3JTZWN0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICNEN0QzRDA7XG59XG4uZGFyay10aGVtZSAuYmxvZ0ludGVybmFsX19BdXRob3JTZWN0aW9uIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI0Y1RjVGNDtcbn1cblxuLnNpbmdsZS1wb3N0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaW5nbGUtcG9zdCAuY29sLWxnLTEyIC5jb250YWluZXIsXG4uc2luZ2xlLXBvc3QgLmNvbC1sZy0xMiAuY29sLWxnLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS14bCB7XG4gICAgaGVpZ2h0OiAzNDNweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIC5ibG9nSW50ZXJuYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIgLmJsb2dJbnRlcm5hbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIgLmJsb2dJbnRlcm5hbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5kYXJrLXRoZW1lIC5ibG9nSW50ZXJuYWxfX0Rlc2MtbGlnaHQgaDEsXG4uZGFyay10aGVtZSAuYmxvZ0ludGVybmFsX19EZXNjLWxpZ2h0IGgyLFxuLmRhcmstdGhlbWUgLmJsb2dJbnRlcm5hbF9fRGVzYy1saWdodCBoMyB7XG4gIGNvbG9yOiAjRkRGREZDO1xufVxuLmRhcmstdGhlbWUgLmJsb2dJbnRlcm5hbF9fRGVzYy1saWdodCBwIHtcbiAgY29sb3I6ICNEN0QzRDA7XG59XG4uZGFyay10aGVtZSAubGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAjQThBMjlEO1xufVxuLmRhcmstdGhlbWUgLmJ0bi1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNDtcbiAgY29sb3I6ICMxQzE5MTc7XG59XG4uZGFyay10aGVtZSAuYnRuLWRhcms6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGNUY1RjQ7XG59XG4uZGFyay10aGVtZSAuYnRuLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGNUY1RjQ7XG59XG4uZGFyay10aGVtZSAuYnRuLW91dGxpbmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY0O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY0O1xuICBjb2xvcjogIzFDMTkxNztcbn1cblxuLmNlbnRlcm1vZGVTbGlkZXIge1xuICBoZWlnaHQ6IDYyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jZW50ZXJtb2RlU2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVybW9kZVNsaWRlciB7XG4gICAgaGVpZ2h0OiAzODJweDtcbiAgfVxufVxuLmNlbnRlcm1vZGVTbGlkZXIgLml0ZW0gZmlndXJlIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXJtb2RlU2xpZGVyIC5pdGVtIGZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmNlbnRlcm1vZGVTbGlkZXIgLml0ZW0gZmlndXJlIGltZyB7XG4gIGhlaWdodDogNjA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlcm1vZGVTbGlkZXIgLml0ZW0gZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiAzMTdweDtcbiAgfVxufVxuLmNlbnRlcm1vZGVTbGlkZXIgLml0ZW0gZmlndXJlIC5jdXN0b20tZGl2LWZpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVybW9kZVNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY2VudGVybW9kZVNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLXNsaWRlLFxuLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdOm5vdCguc2xpY2stY2xvbmVkKSB+IC5zbGljay1jbG9uZWRbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLXNsaWRlLFxuICAuY2VudGVybW9kZVNsaWRlciAuc2xpY2stc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV06bm90KC5zbGljay1jbG9uZWQpIH4gLnNsaWNrLWNsb25lZFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLWNlbnRlcixcbi5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj10cnVlXTpub3QoW3RhYmluZGV4PVwiLTFcIl0pICsgLnNsaWNrLWNsb25lZFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMzYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1jZW50ZXIsXG4gIC5jZW50ZXJtb2RlU2xpZGVyIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj10cnVlXTpub3QoW3RhYmluZGV4PVwiLTFcIl0pICsgLnNsaWNrLWNsb25lZFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlcm1vZGVTbGlkZXIgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5NZERlc2NyaXB0aW9uIG9sIGxpIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5NZERlc2NyaXB0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5NZERlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTWREZXNjcmlwdGlvbiBibG9ja3F1b3RlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbn1cblxuLmNvdW50ZXIuZGFyay10aGVtZSAubWFpbi1oZWFkaW5nIC5icmVhZGNydW1iLXJvdyBzcGFuLFxuLmNvdW50ZXIuZGFyay10aGVtZSAubWFpbi1oZWFkaW5nIC5icmVhZGNydW1iLXJvdyAuYm9yZGVyLWl0ZW0ge1xuICBjb2xvcjogI0E4QTI5RDtcbn1cbi5jb3VudGVyLmRhcmstdGhlbWUgLm1haW4taGVhZGluZyAuYnJlYWRjcnVtYi1yb3cgLmJvcmRlci1pdGVtIHtcbiAgY29sb3I6ICNGNUY1RjQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDEzQztcbn1cbi5jb3VudGVyLmRhcmstdGhlbWUgLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcgaDMge1xuICBjb2xvcjogI0ZERkRGQztcbn1cbi5jb3VudGVyLmRhcmstdGhlbWUgLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcgcCB7XG4gIGNvbG9yOiAjRDdEM0QwO1xufVxuLmNvdW50ZXIuZGFyay10aGVtZSAuY291bnRlci1yb3cgLmNvdW50ZXItYm94IC5jb3VudGVyLWl0ZW0ge1xuICBjb2xvcjogI0ZERkRGQztcbn1cbi5jb3VudGVyIC5jb3VudGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2NHB4O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvdW50ZXIgLmNvdW50ZXItcm93IHtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZXIgLmNvdW50ZXItcm93IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG4uY291bnRlciAuY291bnRlci1yb3cgLm1haW4taGVhZGluZyB7XG4gIG1heC13aWR0aDogNTc2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY291bnRlciAuY291bnRlci1yb3cgLm1haW4taGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudGVyIC5jb3VudGVyLXJvdyAubWFpbi1oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZXIgLmNvdW50ZXItcm93IC5tYWluLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY291bnRlciAuY291bnRlci1yb3cgLmNvdW50ZXItYm94IHtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb3VudGVyIC5jb3VudGVyLXJvdyAuY291bnRlci1ib3gge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50ZXIgLmNvdW50ZXItcm93IC5jb3VudGVyLWJveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMzRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRlciAuY291bnRlci1yb3cgLmNvdW50ZXItYm94IHtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvdW50ZXIgLmNvdW50ZXItcm93IC5jb3VudGVyLWJveCAuY291bnRlci1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzFDMTkxNztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDlDRDY7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvdW50ZXIgLmNvdW50ZXItcm93IC5jb3VudGVyLWJveCAuY291bnRlci1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY291bnRlciAuY291bnRlci1yb3cgLmNvdW50ZXItYm94IC5jb3VudGVyLWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyIC5jb3VudGVyLXJvdyAuY291bnRlci1ib3ggLmNvdW50ZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA5Q0Q2O1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4uY291bnRlciAuY291bnRlci1yb3cgLmNvdW50ZXItYm94IC5jb3VudGVyLWl0ZW0gaDYge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb3VudGVyIC5jb3VudGVyLXJvdyAuY291bnRlci1ib3ggLmNvdW50ZXItaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cblxuLmNhcnRTaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA2NCwgODQsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5jYXJ0U2lkZWJhcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDc5cHgpO1xuICBsZWZ0OiAwO1xufVxuLmNhcnRTaWRlYmFyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnRTaWRlYmFyIC5iaW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydFNpZGViYXJfX3dycCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQ3OXB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmNhcnRTaWRlYmFyX193cnAgaDIge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTsgLyogMzBweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cbi5jYXJ0U2lkZWJhcl9fd3JwIHAge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMjNweCAqL1xufVxuLmNhcnRTaWRlYmFyX193cnAgcCBiIHAge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMjNweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0U2lkZWJhcl9fd3JwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5jYXJ0U2lkZWJhcl9fd3JwIC5jYXJ0U2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXJ0U2lkZWJhcl9fd3JwIC5jYXJ0U2lkZWJhcl9fYm90dG9tYnRucywgLmNhcnRTaWRlYmFyX193cnAgLmNhcnRTaWRlYmFyX19zdWJ0b3RhbCwgLmNhcnRTaWRlYmFyX193cnAgLmNhcnRTaWRlYmFyX19saXN0aW5nV3JwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnRTaWRlYmFyX193cnAgLmNhcnRTaWRlYmFyX19kZXNjV3JwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNhcnRTaWRlYmFyX193cnAgLmNhcnRTaWRlYmFyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbiAgLmNhcnRTaWRlYmFyX193cnAgLmNhcnRTaWRlYmFyX19saXN0aW5nV3JwIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbn1cbi5jYXJ0U2lkZWJhcl9fbGlzdGluZ1dycCB7XG4gIG1heC13aWR0aDogMzQzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FydFNpZGViYXJfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUU0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWh2ci1zdWJ0bGUtMC1iZy1udWxsLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cbi5jYXJ0U2lkZWJhcl9faW1nV3JwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcnRTaWRlYmFyX19pbWdXcnAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FydFNpZGViYXJfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FydFNpZGViYXJfX2Rlc2NXcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTJweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnRTaWRlYmFyX190aXRsZSB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnRTaWRlYmFyX190aXRsZSBoMyB7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxNi4xcHggKi9cbn1cbi5jYXJ0U2lkZWJhcl9fdGl0bGUgcCB7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxNi4ycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbn1cbi5jYXJ0U2lkZWJhcl9fdGl0bGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJ0U2lkZWJhcl9fcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnRTaWRlYmFyX19wcmljZSBwIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xufVxuLmNhcnRTaWRlYmFyX19xdHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0U2lkZWJhcl9fSW5jRGVjIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9ucy1YUywgMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0U2lkZWJhcl9fSW5jRGVjLnF1YW50aXR5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogOTlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0U2lkZWJhcl9fSW5jRGVjLnF1YW50aXR5IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDc2cHg7XG4gIH1cbn1cbi5jYXJ0U2lkZWJhcl9fSW5jRGVjLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG4uY2FydFNpZGViYXJfX0luY0RlYyBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uY2FydFNpZGViYXJfX0luY0RlYyBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0U2lkZWJhcl9fSW5jRGVjIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBGaXJlZm94ICovXG4gIG1heC13aWR0aDogMzVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDEzLjhweCAqL1xufVxuLmNhcnRTaWRlYmFyX19JbmNEZWMgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLCAuY2FydFNpZGViYXJfX0luY0RlYyBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5jYXJ0U2lkZWJhcl9fSW5jRGVjIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLCAuY2FydFNpZGViYXJfX0luY0RlYyBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJ0U2lkZWJhcl9fSW5jRGVjIGJ1dHRvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcnRTaWRlYmFyX19zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi5jYXJ0U2lkZWJhcl9fc3VidG90YWwgaDMge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMjNweCAqL1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FydFNpZGViYXJfX3N1YnRvdGFsIHAge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAyM3B4ICovXG59XG4uY2FydFNpZGViYXJfX2JvdHRvbWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY2FydFNpZGViYXJfX2JvdHRvbWJ0bnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2FydFNpZGViYXIgLndvby1taW5pY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydFNpZGViYXJBY3RpdmUgLmNhcnRTaWRlYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNhcnRfbm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggOTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmNWY1ZjQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgbWF4LXdpZHRoOiA0NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3YWJlOCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggNTJweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uY2FydF9ub3RpZmljYXRpb24uYWN0aXZlIHtcbiAgYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcnRfbm90aWZpY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N0YWdpbmczLmRpbnlhc2hvcGZpdHRpbmdzLmNvbS5hdS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNC9pbnN0YURyay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1JTtcbn1cbi5jYXJ0X25vdGlmaWNhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcnRfbm90aWZpY2F0aW9uIC5jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IHVuc2V0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlLWJ1dHRvbi1jIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2Utbm9yZXZpZXdzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciBwLm5vLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3YWJlOCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA5MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggN3B4IDUycHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjM2KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW5vcmV2aWV3czo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciBwLm5vLWNvbW1lbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMVwiIHZpZXdCb3g9XCIwIDAgMjAgMjFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2Ljk2MyA2LjkzMzM5VjEzLjIxNEMxNi45NjMgMTMuOTc5OSAxNi4zMzY0IDE0LjYwNjYgMTUuNTcwNCAxNC42MDY2SDUuODIyMjlMMy4wMzcxMSAxNy4zOTE4VjQuODU4NDNDMy4wMzcxMSA0LjA5MjUgMy42NjM3OCAzLjQ2NTg0IDQuNDI5NyAzLjQ2NTg0SDExLjQ2MjNDMTEuNDIwNSAzLjY4ODY1IDExLjM5MjcgMy45MjUzOSAxMS4zOTI3IDQuMTYyMTNDMTEuMzkyNyA0LjM5ODg3IDExLjQyMDUgNC42MzU2MSAxMS40NjIzIDQuODU4NDNINC40Mjk3VjEzLjIxNEgxNS41NzA0VjcuNTczOThDMTYuMDg1NyA3LjQ2OTU0IDE2LjU1OTIgNy4yMzk3NiAxNi45NjMgNi45MzMzOVpNMTIuNzg1MyA0LjE2MjEzQzEyLjc4NTMgNS4zMTc5OCAxMy43MTgzIDYuMjUxMDIgMTQuODc0MSA2LjI1MTAyQzE2LjAzIDYuMjUxMDIgMTYuOTYzIDUuMzE3OTggMTYuOTYzIDQuMTYyMTNDMTYuOTYzIDMuMDA2MjggMTYuMDMgMi4wNzMyNCAxNC44NzQxIDIuMDczMjRDMTMuNzE4MyAyLjA3MzI0IDEyLjc4NTMgMy4wMDYyOCAxMi43ODUzIDQuMTYyMTNaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNSU7XG59XG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlOjphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm86OmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3I6OmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2Utbm9yZXZpZXdzOjphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgcC5uby1jb21tZW50czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4ge1xuICBtYXgtd2lkdGg6IDQxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9naW4ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmxvZ2luIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpbiAuYWxyZWFkeS1oYXMtYWMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmxvZ2luIC5hbHJlYWR5LWhhcy1hYyBhIHtcbiAgY29sb3I6ICMwMDlDRDY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvZ2luIC5hbHJlYWR5LWhhcy1hYyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzUzNEU7XG59XG4ubG9naW4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDcuNjlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvZ2luIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ2luX19mb3JtV3JwIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUU0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbl9fZm9ybVdycCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ubG9naW5fX3RvcFRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9naW5fX3RvcFRpdGxlcyBoMiB7XG4gIGNvbG9yOiAjMWMxOTE3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAzMHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubG9naW5fX3RvcFRpdGxlcyBwIHtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xufVxuLmxvZ2luX190b3BUaXRsZXMgcCBhIHtcbiAgY29sb3I6ICMwMDlDRDY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubG9naW5fX3RvcFRpdGxlcyBwIGE6aG92ZXIge1xuICBjb2xvcjogIzU3NTM0RTtcbn1cbi5sb2dpbiBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2dpbiBmb3JtIGxhYmVsIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxvZ2luIGZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGNvbG9yOiAjNzk3MTZCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyMS42cHggKi9cbn1cbi5sb2dpbiAuY2hlY2tib3h3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxvZ2luIC5jaGVja2JveHdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubG9naW4gLmNoZWNrYm94d3JhcCBsYWJlbCBpbnB1dCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sb2dpbiAuY2hlY2tib3h3cmFwIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG4ubG9naW4gLmNoZWNrYm94d3JhcCBsYWJlbCBzcGFuIGEge1xuICBjb2xvcjogIzAwOUNENjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5sb2dpbiBidXR0b24uYnRuLmJ0bi1kYXJrIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjUyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubG9naW4gYnV0dG9uLmJ0bi5idG4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFhMWUyMTtcbn1cbi5sb2dpbiAubG9zdF9wYXNzd29yZCBhIHtcbiAgY29sb3I6ICMwMDlDRDY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE4LjRweCAqL1xufVxuLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogIzU3NTM0RTtcbn1cblxuLmZvcm1zdHlsaW5nX0N1cyB7XG4gIC8qIEhpZGUgZGVmYXVsdCBjaGVja2JveCAqL1xuICAvKiBTdHlsZSBmb3IgY3VzdG9tIGNoZWNrYm94ICovXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrICovXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrIGljb24gKi9cbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIGljb24gd2hlbiBjaGVja2VkICovXG4gIC8qIEhpZGUgZGl2IHdpdGggZGF0YS1sYXN0cGFzcy1pY29uLXJvb3QgYXR0cmlidXRlICovXG59XG4uZm9ybXN0eWxpbmdfQ3VzIC5jdXN0b21DaGVja2JveC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXN0eWxpbmdfQ3VzIC5jdXN0b21DaGVja2JveExhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm1zdHlsaW5nX0N1cyAuY3VzdG9tQ2hlY2tib3hMYWJlbC5oYXMtZ2FwLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAtMnB4O1xufVxuLmZvcm1zdHlsaW5nX0N1cyAuY3VzdG9tQ2hlY2tib3hMYWJlbCBhIHtcbiAgY29sb3I6ICMwMDlDRDY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZvcm1zdHlsaW5nX0N1cyAuY3VzdG9tQ2hlY2tib3hMYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDsgLyogQm9yZGVyIHN0eWxlICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDsgLyogQm9yZGVyIHJhZGl1cyAqL1xufVxuLmZvcm1zdHlsaW5nX0N1cyAuY3VzdG9tQ2hlY2tib3hMYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyAvKiBDaGVja21hcmsgc3ltYm9sICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjsgLyogQ2hlY2ttYXJrIGNvbG9yICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXN0eWxpbmdfQ3VzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tQ2hlY2tib3hMYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzMuNScgZmlsbD0nJTIzMDA4RUMzJy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSczLjUnIHN0cm9rZT0nJTIzMDA4RUMzJy8lM0UlM0NwYXRoIGQ9J00xMiA1TDYuNSAxMC41TDQgOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjcxNDI5JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb3Jtc3R5bGluZ19DdXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b21DaGVja2JveExhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1zdHlsaW5nX0N1cyAud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI0MDFjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5mb3Jtc3R5bGluZ19DdXMgLmZvcm0tcm93LXdpZGVfc3BhY2luZ01haW50YWluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvcm1zdHlsaW5nX0N1cyBkaXZbZGF0YS1sYXN0cGFzcy1pY29uLXJvb3RdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jtc3R5bGluZ19DdXMgLmZsV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cblxuLnVuZGVyLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICBjb2xvcjogIzc5NzE2QjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5kZC1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRkLWVycm9yIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9naW4uZm9ybXN0eWxpbmdfQ3VzIC5mbFdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgcm93LWdhcDogMDtcbn1cbi5sb2dpbi5mb3Jtc3R5bGluZ19DdXMgLmZsV3JhcCAucmVnX25hbWVfZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmJhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLWhpbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC8qIEhpZGUgZGVmYXVsdCBjaGVja2JveCAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTdHlsZSBmb3IgY3VzdG9tIGNoZWNrYm94ICovXG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuIC5oYXMtZ2FwLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAtMnB4O1xufVxuXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyayAqL1xuLm1haWxjaGltcC1uZXdzbGV0dGVyIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDsgLyogQm9yZGVyIHN0eWxlICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDsgLyogQm9yZGVyIHJhZGl1cyAqL1xufVxuXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyayBpY29uICovXG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IC8qIENoZWNrbWFyayBzeW1ib2wgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyAvKiBDaGVja21hcmsgY29sb3IgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haWxjaGltcC1uZXdzbGV0dGVyIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSczLjUnIGZpbGw9JyUyMzAwOEVDMycvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nMy41JyBzdHJva2U9JyUyMzAwOEVDMycvJTNFJTNDcGF0aCBkPSdNMTIgNUw2LjUgMTAuNUw0IDgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS43MTQyOScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayBpY29uIHdoZW4gY2hlY2tlZCAqL1xuLm1haWxjaGltcC1uZXdzbGV0dGVyIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHBMaXN0aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBscExpc3Rpbmctd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwTGlzdGluZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBscE1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBscE1lbnUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHBNZW51IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwTWVudSAuc20tRmlsdGVyV3JwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBscE1lbnUgLnNtLUZpbHRlcldycCAuc20tRmlsdGVySWNvV3JwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHBNZW51IC5zbS1GaWx0ZXJXcnAgLnNtLUZpbHRlckljb1dycCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wbHBNZW51X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMCAyN3B4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGxwTWVudV9fdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwTWVudV9fdG9wIHtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG4gIH1cbn1cbi5wbHBNZW51X190b3AgaDIge1xuICBjb2xvcjogIzI5MjUyNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMzIuNHB4ICovXG59XG4ucGxwTWVudV9fdG9wIHAge1xuICBjb2xvcjogIzI5MjUyNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMzIuNHB4ICovXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGxwTWVudV9fdG9wLnBscE1lbnVfX21lbnVJdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTdweDtcbn1cbi5wbHBNZW51X190b3AucGxwTWVudV9fbWVudUl0ZW1zIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBscE1lbnVfX2NsZWFyIHtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9ucy1YUywgMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5wbHBNZW51X19jbGVhciBwLFxuLnBscE1lbnVfX2NsZWFyIGEsXG4ucGxwTWVudV9fY2xlYXIgc3Bhbixcbi5wbHBNZW51X19jbGVhciBidXR0b24ge1xuICBjb2xvcjogIzI5MjUyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxMy44cHggKi9cbn1cbi5wbHBNZW51X19jbGVhci5jbGVhcl9hbGxfdGFnIHtcbiAgY29sb3I6ICM3OTcxNkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBscE1lbnVfX21lbnVJdGVtcyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTVFNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGxwTWVudV9fbWVudUl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwTWVudV9fbWVudUl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbHBNZW51X19tZW51SXRlbXMgcCB7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAzMi40cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMTcuNXB4O1xufVxuLnBscE1lbnVfX21lbnVJdGVtcyBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGNvbG9yOiAjNzk3MTZCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyMS42cHggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxMHB4O1xufVxuLnBscE1lbnVfX3RhZ3Mge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxwTWVudV9fdGFnc0l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2lyY2xlLCA5OTlweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjQ7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxNi4xcHggKi9cbn1cbi5wbHBNZW51X190YWdzSXRlbSBwLFxuLnBscE1lbnVfX3RhZ3NJdGVtIGEsXG4ucGxwTWVudV9fdGFnc0l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxNi4xcHggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5wbHBNZW51X190YWdzSXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U1RTQ7XG4gIGJhY2tncm91bmQ6ICNFN0U1RTQ7XG4gIGNvbG9yOiAjNDQ0MTNDO1xufVxuLnBscE1lbnVfX3RhZ3NJdGVtOmhvdmVyIHAsXG4ucGxwTWVudV9fdGFnc0l0ZW06aG92ZXIgc3Bhbixcbi5wbHBNZW51X190YWdzSXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xufVxuLnBscE1lbnVfX3RhZ3NJdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUNENjtcbiAgYmFja2dyb3VuZDogIzAwOUNENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGxwTWVudV9fdGFnc0l0ZW0uc2VsZWN0ZWQgcmVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ucGxwTWVudV9fdGFnc0l0ZW0uc2VsZWN0ZWQgcCxcbi5wbHBNZW51X190YWdzSXRlbS5zZWxlY3RlZCBzcGFuLFxuLnBscE1lbnVfX3RhZ3NJdGVtLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wbHBNZW51X190YWdzSXRlbS5zZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U1RTQ7XG4gIGJhY2tncm91bmQ6ICNFN0U1RTQ7XG4gIGNvbG9yOiAjNDQ0MTNDO1xufVxuLnBscE1lbnVfX3RhZ3NJdGVtLnNlbGVjdGVkOmhvdmVyIHJlY3Qge1xuICBmaWxsOiAjNDQ0MTNDO1xufVxuLnBscE1lbnVfX3RhZ3NJdGVtLnNlbGVjdGVkOmhvdmVyIHAsXG4ucGxwTWVudV9fdGFnc0l0ZW0uc2VsZWN0ZWQ6aG92ZXIgc3Bhbixcbi5wbHBNZW51X190YWdzSXRlbS5zZWxlY3RlZDpob3ZlciBhIHtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xufVxuLnBscE1lbnVfX2NoZWNrYm94V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGxwTWVudV9fY2hlY2tib3hJdGVtIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xufVxuLnBscE1lbnVfX2NoZWNrYm94SXRlbSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wbHBNZW51X19jaGVja2JveEl0ZW0gcCxcbi5wbHBNZW51X19jaGVja2JveEl0ZW0gc3Bhbixcbi5wbHBNZW51X19jaGVja2JveEl0ZW0gYSxcbi5wbHBNZW51X19jaGVja2JveEl0ZW0gYnV0dG9uLFxuLnBscE1lbnVfX2NoZWNrYm94SXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QtY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBscEl0ZW1zIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzODRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBscEl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwSXRlbXMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBscEl0ZW1zIC5tYWluLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHBJdGVtcyAuY3RhQmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4ucGxwSXRlbXMgLmN0YUJhbm5lcl9fSW1nIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wbHBJdGVtcyAuY3RhQmFubmVyX19JbWcge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBscEl0ZW1zIC5jdGFCYW5uZXJfX0ltZyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwSXRlbXMgLmN0YUJhbm5lcl9fZGVzYyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4ucGxwSXRlbXNfX2VsZW1lbnRzV3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1NHB4IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBscEl0ZW1zX19lbGVtZW50c1dycCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnBscEl0ZW1zX19lbGVtZW50c1dycCBzZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHBJdGVtc19fZWxlbWVudHNXcnAgLnByb2R1Y3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5wbHBJdGVtc19fZWxlbWVudHNXcnAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wbHBJdGVtc19fZWxlbWVudHNXcnAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHBJdGVtc19fZWxlbWVudHNXcnAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG4ucGxwSXRlbXNfX2VsZW1lbnRzV3JwIC5wcm9kdWN0X19pdGVtIC5wcm9kdWN0LWltZy1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHBJdGVtc19fZWxlbWVudHNXcnAgLnByb2R1Y3RfX2l0ZW0gLnByb2R1Y3QtaW1nLXByZXZpZXcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbi5wbHBJdGVtcyAuaGVhZGluZy1yb3cgLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmhlYWRpbmcgaDIsXG4uaGVhZGluZyBoMSB7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiA0NXB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkaW5nIGgyLFxuICAuaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wbHAtYmFubmVyIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wbHAtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGxwLWJhbm5lciAuYmxvZ0ludGVybmFsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwLWJhbm5lciAuYmxvZ0ludGVybmFsIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5wbHAtYmFubmVyIC5ibG9nSW50ZXJuYWxfX0Rlc2NXcnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ5NnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxwLWJhbm5lciAuYmxvZ0ludGVybmFsX19EZXNjV3JwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbHAtYmFubmVyIC5ibG9nSW50ZXJuYWxfX0Rlc2Mge1xuICBnYXA6IDEycHg7XG59XG4ucGxwLWJhbm5lciAuYmxvZ0ludGVybmFsX19CYW5uZXJXcnAge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHAtYmFubmVyIC5ibG9nSW50ZXJuYWwgLmRvdEltZ0xnIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UteGwge1xuICBoZWlnaHQ6IDQ2MHB4O1xufVxuLmxpZ2h0LXRoZW1lIC5icmVhZGNydW1iLXJvdy1kYXJrIC5ib3JkZXItaXRlbSB7XG4gIGNvbG9yOiAjMjkyNTI0O1xufVxuLmxpZ2h0LXRoZW1lIC5ibG9nSW50ZXJuYWxfX0Rlc2MgaDEsXG4ubGlnaHQtdGhlbWUgLmJsb2dJbnRlcm5hbF9fRGVzYyBoMixcbi5saWdodC10aGVtZSAuYmxvZ0ludGVybmFsX19EZXNjIGgzIHtcbiAgY29sb3I6ICMxQzE5MTc7XG59XG4ubGlnaHQtdGhlbWUgLmJsb2dJbnRlcm5hbF9fRGVzYyBwIHtcbiAgY29sb3I6ICM1NzUzNEU7XG59XG5cbi5jdGFCYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzE5MTc7XG59XG4uY3RhQmFubmVyX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3RhQmFubmVyX19kZXNjIGgyIHtcbiAgY29sb3I6ICNGREZERkM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQ1cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY3RhQmFubmVyX19kZXNjIHAge1xuICBjb2xvcjogI0Q3RDNEMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogNDVweCAqL1xufVxuLmN0YUJhbm5lcl9fZGVzYyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmN0YUJhbm5lcl9fSW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MzhweCk7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ3MHB4O1xufVxuLmN0YUJhbm5lcl9fSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VhcmNoUmVzdWx0LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjhweDtcbn1cbi5zZWFyY2hSZXN1bHQtZ3JpZCAuY3VzdG9tZXJzLWNhcmQge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG59XG4uc2VhcmNoUmVzdWx0LWdyaWQgLmN1c3RvbWVycy1jYXJkIC5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2hSZXN1bHQtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5zZWFyY2hSZXN1bHQtbGlzdGluZ19fSXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlYXJjaFJlc3VsdC1saXN0aW5nX19JbWdXcnAge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDQuOHB4O1xufVxuLnNlYXJjaFJlc3VsdC1saXN0aW5nX19JbWdXcnAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VhcmNoUmVzdWx0LWxpc3RpbmdfX0Rlc2Mge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoUmVzdWx0LWxpc3RpbmdfX0Rlc2MgLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoUmVzdWx0LWxpc3RpbmdfX0Rlc2MgLmQtZmxleCAuc2VhcmNoUmVzdWx0LWxpc3RpbmdfX2J1dHRvbnNXcnAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoUmVzdWx0LWxpc3RpbmdfX25hbWVXcnAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWFyY2hSZXN1bHQtbGlzdGluZ19fbmFtZVdycCBhIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnNlYXJjaFJlc3VsdC1saXN0aW5nX19uYW1lV3JwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOUNENjtcbn1cbi5zZWFyY2hSZXN1bHQtbGlzdGluZ19fa2V5d29yZHMge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaFJlc3VsdC1saXN0aW5nX19rZXl3b3JkcyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtdGV4dC1ib2R5LTYwMCwgIzU3NTM0ZSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE2LjJweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNlYXJjaFJlc3VsdC1saXN0aW5nX19idXR0b25zV3JwIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cblxuLndvb19fY291bnRfb3JkZXJfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29fX2NvdW50X29yZGVyX3NlY3Rpb24ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLndvb19fY291bnRfb3JkZXJfc2VjdGlvbiAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vX19jb3VudF9vcmRlcl9zZWN0aW9uIC53b29jb21tZXJjZS1vcmRlcmluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8zMDc4XzMxMzk4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PSc4JyB5PScwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMTQgOUwyMCAxNUwyNiA5JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMzA3OF8zMTM5OCknJTNFJTNDcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMjQnIGZpbGw9JyUyMzI5MjUyNCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICByaWdodDogMHB4O1xuICB0b3A6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLndvb19fY291bnRfb3JkZXJfc2VjdGlvbiAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyNTI0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hbGlnbm5vbmUuc2l6ZS1mdWxsIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zbS1GaWx0ZXJJY29XcnAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbS1GaWx0ZXJJY29XcnAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtLUZpbHRlckljb1dycDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB9XG59XG4uc20tRmlsdGVySWNvV3JwICsgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHAtRmlsdGVyQWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbHAtRmlsdGVyQWN0aXZlIC5wbHBNZW51IHtcbiAgYm90dG9tOiAwO1xufVxuLnBscC1GaWx0ZXJBY3RpdmUgLnNtLUZpbHRlckljb1dycDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMubm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnBscE1lbnVfX21lbnVJdGVtcyAuc2VsZWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBhbGw6IHVuc2V0O1xufVxuXG4ud29vX19jb3VudF9vcmRlcl9zZWN0aW9uIC53b29jb21tZXJjZS1vcmRlcmluZzo6YWZ0ZXIge1xuICBhbGw6IHVuc2V0O1xufVxuXG4vKiA9PT09PSBTY3JvbGxiYXIgQ1NTID09PT09ICovXG4vKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZTQ7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzI5MjUyNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmNhcnRTaWRlYmFyX19saXN0aW5nV3JwIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBzY3JvbGxiYXItY29sb3I6ICNlYTM5MGMgI2U3ZTVlNDtcbn1cbi5jYXJ0U2lkZWJhcl9fbGlzdGluZ1dycDotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uY2FydFNpZGViYXJfX2xpc3RpbmdXcnA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2U3ZTVlNDtcbn1cbi5jYXJ0U2lkZWJhcl9fbGlzdGluZ1dycDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzOTBjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlN2U1ZTQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc29ydGFibGVkZF9zb3J0X3RhYmxlIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZWEzOTBjICNlN2U1ZTQ7XG4gIH1cbiAgI3NvcnRhYmxlZGRfc29ydF90YWJsZTotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAjc29ydGFibGVkZF9zb3J0X3RhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTVlNDtcbiAgfVxuICAjc29ydGFibGVkZF9zb3J0X3RhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMzkwYztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2U3ZTVlNDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X19yb3cge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4udmlkZW8tc2xpZGVyIC5tYWluLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zbGlkZXIgLm1haW4taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdFNTbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDY5NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucHJvZHVjdFNTbGlkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RTU2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0U1NsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaXRlbSB7XG4gIGhlaWdodDogNjM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDI0NiwgMjQ2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaXRlbSB7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgfVxufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0U1NsaWRlciAucHJvZHVjdC12aWV3IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXZpZXcgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvL3Rlc3RpbW9pYWxhcm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy8vdGVzdGltb2lhbGFyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stZG90cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjk7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0QzRDA7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjUyNDtcbn1cbi5wcm9kdWN0U1NsaWRlciAudmlkZW9zbGlkZXItdGh1bWJuYWlsU2lsZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RTU2xpZGVyIC52aWRlb3NsaWRlci10aHVtYm5haWxTaWxkZXItbmF2IC5pdGVtIHtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0U1NsaWRlciAudmlkZW9zbGlkZXItdGh1bWJuYWlsU2lsZGVyLW5hdiAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0U1NsaWRlciAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgOXB4O1xufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlci5pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUNENjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTQsIDI0LCA0MSwgMC4wNSk7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5pdGVtLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUNENjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTQsIDI0LCA0MSwgMC4wNSk7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlDRDY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDI0NiwgMjQ2KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5pdGVtLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUNENjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0U1NsaWRlciAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIgLml0ZW06aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5Q0Q2O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNCwgMjQsIDQxLCAwLjA1KTtcbn1cblxuLnByb2R1Y3REaXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wcm9kdWN0RGlzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3REaXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX190b3BfX2hlYWRpbmcgLnRhZ2xpbmUtYnJhbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBjb2xvcjogIzAwOUNENjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9faGVhZGluZyBoMSxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9faGVhZGluZyBoMixcbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9faGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiAjMUMxOTE3O1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fdG9wX19oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBjb2xvcjogIzU3NTM0RTtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9fcHJpY2Uge1xuICBjb2xvcjogIzFDMTkxNztcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9fcHJpY2UgaDUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9fcHJpY2UgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX190b3BfX3NrdSAuY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX3RvcF9fc2t1IC5jb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzUzNEU7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX190b3BfX3NrdSAuY291bnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjUyNDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTVlNDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAueWF5LXN3YXRjaGVzLWRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY29sb3I6ICMyOTI1MjQ7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTVlNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2NvbG91ci0taXRlbXMsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19jb2xvdXIgLnlheS12YXJpYW50LXdyYXBwZXIsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvci0taXRlbXMsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvciAueWF5LXZhcmlhbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19jb2xvdXItLWl0ZW1zIC5yZXNldF92YXJpYXRpb25zLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fY29sb3VyIC55YXktdmFyaWFudC13cmFwcGVyIC5yZXNldF92YXJpYXRpb25zLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAucGFfY29sb3ItLWl0ZW1zIC5yZXNldF92YXJpYXRpb25zLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAucGFfY29sb3IgLnlheS12YXJpYW50LXdyYXBwZXIgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fY29sb3VyLS1pdGVtcyAuaXRlbSxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2NvbG91ci0taXRlbXMgLnlheS1zd2F0Y2hlcy1hdHRyaWJ1dGUtdGVybSxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2NvbG91ciAueWF5LXZhcmlhbnQtd3JhcHBlciAuaXRlbSxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2NvbG91ciAueWF5LXZhcmlhbnQtd3JhcHBlciAueWF5LXN3YXRjaGVzLWF0dHJpYnV0ZS10ZXJtLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAucGFfY29sb3ItLWl0ZW1zIC5pdGVtLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAucGFfY29sb3ItLWl0ZW1zIC55YXktc3dhdGNoZXMtYXR0cmlidXRlLXRlcm0sXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvciAueWF5LXZhcmlhbnQtd3JhcHBlciAuaXRlbSxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLnBhX2NvbG9yIC55YXktdmFyaWFudC13cmFwcGVyIC55YXktc3dhdGNoZXMtYXR0cmlidXRlLXRlcm0ge1xuICBtYXgtd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDI0NiwgMjQ2KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2NvbG91ci0taXRlbXMgLml0ZW06aG92ZXIsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19jb2xvdXItLWl0ZW1zIC55YXktc3dhdGNoZXMtYXR0cmlidXRlLXRlcm06aG92ZXIsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19jb2xvdXIgLnlheS12YXJpYW50LXdyYXBwZXIgLml0ZW06aG92ZXIsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19jb2xvdXIgLnlheS12YXJpYW50LXdyYXBwZXIgLnlheS1zd2F0Y2hlcy1hdHRyaWJ1dGUtdGVybTpob3Zlcixcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLnBhX2NvbG9yLS1pdGVtcyAuaXRlbTpob3Zlcixcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLnBhX2NvbG9yLS1pdGVtcyAueWF5LXN3YXRjaGVzLWF0dHJpYnV0ZS10ZXJtOmhvdmVyLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllcyAucGFfY29sb3IgLnlheS12YXJpYW50LXdyYXBwZXIgLml0ZW06aG92ZXIsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvciAueWF5LXZhcmlhbnQtd3JhcHBlciAueWF5LXN3YXRjaGVzLWF0dHJpYnV0ZS10ZXJtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUNENiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fY29sb3VyLS1pdGVtcyAuaXRlbSBpbWcsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19jb2xvdXItLWl0ZW1zIC55YXktc3dhdGNoZXMtYXR0cmlidXRlLXRlcm0gaW1nLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fY29sb3VyIC55YXktdmFyaWFudC13cmFwcGVyIC5pdGVtIGltZyxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2NvbG91ciAueWF5LXZhcmlhbnQtd3JhcHBlciAueWF5LXN3YXRjaGVzLWF0dHJpYnV0ZS10ZXJtIGltZyxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLnBhX2NvbG9yLS1pdGVtcyAuaXRlbSBpbWcsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvci0taXRlbXMgLnlheS1zd2F0Y2hlcy1hdHRyaWJ1dGUtdGVybSBpbWcsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvciAueWF5LXZhcmlhbnQtd3JhcHBlciAuaXRlbSBpbWcsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvciAueWF5LXZhcmlhbnQtd3JhcHBlciAueWF5LXN3YXRjaGVzLWF0dHJpYnV0ZS10ZXJtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fY29sb3VyLS1pdGVtcyAuaXRlbS5hY3RpdmUsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19jb2xvdXItLWl0ZW1zIC55YXktc3dhdGNoZXMtYWN0aXZlLFxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fY29sb3VyIC55YXktdmFyaWFudC13cmFwcGVyIC5pdGVtLmFjdGl2ZSxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2NvbG91ciAueWF5LXZhcmlhbnQtd3JhcHBlciAueWF5LXN3YXRjaGVzLWFjdGl2ZSxcbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXMgLnBhX2NvbG9yLS1pdGVtcyAuaXRlbS5hY3RpdmUsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvci0taXRlbXMgLnlheS1zd2F0Y2hlcy1hY3RpdmUsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvciAueWF5LXZhcmlhbnQtd3JhcHBlciAuaXRlbS5hY3RpdmUsXG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzIC5wYV9jb2xvciAueWF5LXZhcmlhbnQtd3JhcHBlciAueWF5LXN3YXRjaGVzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlDRDYgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX3NpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fc2l6ZSAuc2l6ZS1idG4ge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX3NpemUgLnNpemUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTVFNDtcbiAgY29sb3I6ICM0NDQxM0M7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19zaXplIC5zaXplLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2J1bGtQcmljaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fYnVsa1ByaWNpbmcgLnByaWNlQnRuX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2J1bGtQcmljaW5nIC5wcmljZUJ0bl9fcm93IC5xdWluYXRpdHktYWRkdG8tY2FydCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19idWxrUHJpY2luZyAucHJpY2VCdG5fX3JvdyAuYmx1ay1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2J1bGtQcmljaW5nIC5wcmljZUJ0bl9fcm93X19pdGVtIC55YXktc3dhdGNoZXMtYXR0cmlidXRlLXRlcm0tYnAge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBjb2xvcjogIzU3NTM0RTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2J1bGtQcmljaW5nIC5wcmljZUJ0bl9fcm93X19pdGVtIC55YXktc3dhdGNoZXMtYXR0cmlidXRlLXRlcm0tYnA6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyNTI0O1xuICBjb2xvcjogIzI5MjUyNDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2J1bGtQcmljaW5nIC5wcmljZUJ0bl9fcm93IC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyNTI0O1xuICBjb2xvcjogIzI5MjUyNDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2J1bGtQcmljaW5nIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fYnVsa1ByaWNpbmcgLmJ0bi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4ucHJvZHVjdERpc2NyaXB0aW9uX19jYXRlZ29yaWVzX19idWxrUHJpY2luZyAuYnRuLWJveCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUMxOTE3O1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fYnVsa1ByaWNpbmcgLmJ0bi1ib3ggLmNhcnRTaWRlYmFyX19JbmNEZWMge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIG1heC13aWR0aDogMTA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcm9kdWN0RGlzY3JpcHRpb25fX2NhdGVnb3JpZXNfX2J1bGtQcmljaW5nIC5idG4tYm94IC5idG4tcm93IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3REaXNjcmlwdGlvbl9fY2F0ZWdvcmllc19fYnVsa1ByaWNpbmcgLmJ0bi1ib3ggLmJ0bi1yb3cgLmJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xufVxuXG4uRGVsaXZlcnlJbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgMzJweDtcbn1cbi5EZWxpdmVyeUluZm9ybWF0aW9uIC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQzE5MTc7XG59XG4uRGVsaXZlcnlJbmZvcm1hdGlvbiAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uRGVsaXZlcnlJbmZvcm1hdGlvbiAuY29udGVudCAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uRGVsaXZlcnlJbmZvcm1hdGlvbiAuY29udGVudCAuYmxvZ0ludGVybmFsX19Tb2NpYWxJY28ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ub3V0b2ZzdG9jayxcbi53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLm91dG9mc3RvY2tfX3RpdGxlLFxuLm91dG9mc3RvY2sgLm91dC1vZi1zdG9jayxcbi53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5X190aXRsZSxcbi53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IC5vdXQtb2Ytc3RvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY0O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgY29sb3I6ICM3OTcxNkI7XG59XG4ub3V0b2ZzdG9jayAubm90aWZ5LWZvcm0sXG4ub3V0b2ZzdG9jayAjd2NfYmlzX3Byb2R1Y3RfZm9ybSxcbi53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IC5ub3RpZnktZm9ybSxcbi53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5ICN3Y19iaXNfcHJvZHVjdF9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm91dG9mc3RvY2sgLm5vdGlmeS1mb3JtIC53Y19iaXNfZm9ybV90aXRsZSxcbi5vdXRvZnN0b2NrICN3Y19iaXNfcHJvZHVjdF9mb3JtIC53Y19iaXNfZm9ybV90aXRsZSxcbi53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IC5ub3RpZnktZm9ybSAud2NfYmlzX2Zvcm1fdGl0bGUsXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSAjd2NfYmlzX3Byb2R1Y3RfZm9ybSAud2NfYmlzX2Zvcm1fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dG9mc3RvY2sgLm5vdGlmeS1mb3JtIGlucHV0LFxuLm91dG9mc3RvY2sgI3djX2Jpc19wcm9kdWN0X2Zvcm0gaW5wdXQsXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSAubm90aWZ5LWZvcm0gaW5wdXQsXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSAjd2NfYmlzX3Byb2R1Y3RfZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc5NzE2QjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0QwO1xuICBtYXgtd2lkdGg6IDM0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdXRvZnN0b2NrIC5ub3RpZnktZm9ybSAuYnRuLFxuLm91dG9mc3RvY2sgI3djX2Jpc19wcm9kdWN0X2Zvcm0gLmJ0bixcbi53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IC5ub3RpZnktZm9ybSAuYnRuLFxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hdmFpbGFiaWxpdHkgI3djX2Jpc19wcm9kdWN0X2Zvcm0gLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbn1cblxuLmhlYWRpbmdfX25hdnRhYnMge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbn1cbi5oZWFkaW5nX19uYXZ0YWJzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaGVhZGluZ19fbmF2dGFic19fcm93IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5oZWFkaW5nX19uYXZ0YWJzX19yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGluZ19fbmF2dGFic19fcm93X19pdGVtIHtcbiAgcGFkZGluZzogMjRweCA4cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc5NzE2QjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbi5oZWFkaW5nX19uYXZ0YWJzX19yb3dfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzFDMTkxNztcbn1cbi5oZWFkaW5nX19uYXZ0YWJzX19yb3cgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOUNENjtcbn1cblxuLmlubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwcGVyLXRpdGxlIGgyLFxuLnVwcGVyLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uaGVhZGluZy0yIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmhlYWRpbmctMiBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5oZWFkaW5nLTIgb2wgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGNvbG9yOiAjMWMxOTE3O1xufVxuXG4uZmVhdHVyZXByb2plY3Qtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXByb2plY3Qtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5mZWF0dXJlcHJvamVjdC1zbGlkZXIuaW5zcGlyYXRpb24tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoLTEpO1xufVxuLmZlYXR1cmVwcm9qZWN0LXNsaWRlci5pbnNwaXJhdGlvbi1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzI4NjNfMTQ2NDY2JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00xNCAyMkgzME0zMCAyMkwyNCAxNk0zMCAyMkwyNCAyOCcgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzI4NjNfMTQ2NDY2KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjMyOTI1MjQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZlYXR1cmVwcm9qZWN0LXNsaWRlci5pbnNwaXJhdGlvbi1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzI4NjNfMTQ2NDY2JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00xNCAyMkgzME0zMCAyMkwyNCAxNk0zMCAyMkwyNCAyOCcgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzI4NjNfMTQ2NDY2KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjMyOTI1MjQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmVhdHVyZXByb2plY3Qtc2xpZGVyIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW0gLmltYWdlLXZpZXcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4ucmVsYXRlZC1zb3RyaWVzIC5jdXN0b21lcnMtY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkRvd25sb2Fkc0V0YyAuc2VhcmNoUmVzdWx0LWxpc3Rpbmcge1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRG93bmxvYWRzRXRjIC5zZWFyY2hSZXN1bHQtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5zaG93aXRlbWRyb3Bkb3duIC5zaG93LWFsbCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3dpdGVtZHJvcGRvd24gLnNob3ctYWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHgpO1xuICBoZWlnaHQ6IDEuMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1MjQ7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2hvd2l0ZW1kcm9wZG93biAuc2hvdy1hbGwgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0QzRDA7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi52aWRlby1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXNsaWRlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4udmlkZW8tc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi52aWRlby1zbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTIyMHB4O1xuICBsZWZ0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMjYwcHg7XG4gIH1cbn1cbi52aWRlby1zbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stcHJldiB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogLTI0MHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXNsaWRlciAucHJvZHVjdC12aWV3IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXNsaWRlciAucHJvZHVjdC12aWV3IC5zbGljay1wcmV2IHtcbiAgICBib3R0b206IC0yNzBweDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLnZpZGVvLXNsaWRlciAucHJvZHVjdC12aWV3IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlkZW8tc2xpZGVyIC5wcm9kdWN0LXZpZXcgLnNsaWNrLW5leHQge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IC0yNDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tc2xpZGVyIC5wcm9kdWN0LXZpZXcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zbGlkZXIgLnByb2R1Y3QtdmlldyAuc2xpY2stbmV4dCB7XG4gICAgYm90dG9tOiAtMjcwcHg7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLnZpZGVvLXNsaWRlciAucHJvZHVjdC12aWV3IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLnZpZGVvLXNsaWRlciAucHJvZHVjdC12aWV3IC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8tc2xpZGVyIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zbGlkZXIgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4udmlkZW8tc2xpZGVyIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaXRlbSAucGxheS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi52aWRlby1zbGlkZXIgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pdGVtIC5wbGF5LWJ0biBzdmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnZpZGVvLXNsaWRlciAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWl0ZW0gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1zbGlkZXIgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLXNsaWRlciAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIgLml0ZW0gLnBsYXktYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udmlkZW8tc2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuaXRlbSAucGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udmlkZW8tc2xpZGVyIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuaXRlbSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wcm9kdWN0UmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLnByb2R1Y3RSZXZpZXdzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5wcm9kdWN0UmV2aWV3cy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUY5O1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnByb2R1Y3RSZXZpZXdzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0QzRDA7XG59XG4ucHJvZHVjdFJldmlld3Mtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTI0O1xufVxuLnByb2R1Y3RSZXZpZXdzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQ2cHg7XG4gIGxlZnQ6IDM2cHg7XG59XG4ucHJvZHVjdFJldmlld3Mtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ucHJvZHVjdFJldmlld3Mtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdFJldmlld3Mtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtNzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLnByb2R1Y3RSZXZpZXdzLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nYmxhY2snLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbi5wcm9kdWN0UmV2aWV3cy1zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0UmV2aWV3cy1zbGlkZXIgLmN1c3RvbUZpdHRpbmdfX1NsaWRlSXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjk7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAzMTZweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdFJldmlld3Mtc2xpZGVyIC5jdXN0b21GaXR0aW5nX19TbGlkZUl0ZW0gLnJldmlldy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9kdWN0UmV2aWV3cy1zbGlkZXIgLmN1c3RvbUZpdHRpbmdfX1NsaWRlSXRlbSAucmV2aWV3LXRvcCAuY3VzdG9tRml0dGluZ19fcmF0aW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhcS1ib3gge1xuICBwYWRkaW5nOiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUY5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtYm94IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbi5mYXEtYm94IC5tYWluLWhlYWRpbmcgLmhlYWRpbmctcm93IC5oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA2MjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmZhcS1ib3ggLm1haW4taGVhZGluZyAuaGVhZGluZy1yb3cgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWJveCAubWFpbi1oZWFkaW5nIC5oZWFkaW5nLXJvdyAuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4ueWF5LXN3YXRjaGVzLWF0dHJpYnV0ZS10ZXJtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0QwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi55YXktc3dhdGNoZXMtYXR0cmlidXRlLXRlcm06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyNTI0O1xuICBjb2xvcjogIzI5MjUyNDtcbn1cblxuLnlheS1zd2F0Y2hlcy1idXR0b24ueWF5LXN3YXRjaGVzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI1MjQ7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLk1kRGVzY3JpcHRpb24gI3NvcnRhYmxlZGRfc29ydF90YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmVtYmVkLWNvbnRhaW5lcixcbi5lbWJlZC10aHVtYi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtdGh1bWItY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2hvd2l0ZW1kcm9wZG93biAuYXJyb3ctOTAtZGFyayB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5wcm9kdWN0U1NsaWRlciAucHJvZHVjdC12aWV3LnByb2R1Y3RJbWdzbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXZpZXcucHJvZHVjdEltZ3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGFnaW5nMy5kaW55YXNob3BmaXR0aW5ncy5jb20uYXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDUvQmFzZS1CdXR0b24ucG5nKTtcbn1cblxuLm91dG9mc3RvY2sgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm91dG9mc3RvY2sgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDY4YWE7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDkwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA1MnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXRvZnN0b2NrIC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N0YWdpbmczLmRpbnlhc2hvcGZpdHRpbmdzLmNvbS5hdS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNC9pbnN0YURyay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1JTtcbn1cbi5vdXRvZnN0b2NrIC53b29jb21tZXJjZS1tZXNzYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0U1NsaWRlciAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZ2FwOiA5cHg7XG59XG4ucHJvZHVjdFNTbGlkZXIubGVzcy10aGFuLTUgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RTU2xpZGVyLmxlc3MtdGhhbi01IC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0U1NsaWRlciAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLnN0aWNreS10YWIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tYWluLWhlYWRpbmdfX2xnIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0X19jYXJkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE4cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUY5O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmNvbnRhY3RfX2NhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfX2NhcmQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY0O1xuICB9XG59XG4uY29udGFjdCAucXVpY2tJbmZvQ2FyZHNfX2ljb0ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNpcmNsZSwgOTk5cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0QwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAucXVpY2tJbmZvQ2FyZHNfX2ljb0ltZyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0IC5xdWlja0luZm9DYXJkc19faWNvSW1nIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWN0X19kZXNjV3JwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfX2Rlc2NXcnAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29udGFjdF9fZGVzYyBoMyB7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAyM3B4ICovXG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fZGVzYyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLmNvbnRhY3RfX2Rlc2MgcCB7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jb250YWN0X19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmNvbnRhY3RfX2FkZHJlc3MgYSB7XG4gIGNvbG9yOiAjMDA5Q0Q2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE4LjRweCAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmNvbnRhY3RfX2FkZHJlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTc1MzRFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X19hZGRyZXNzIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udmlzaXRTaG93cm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaXRTaG93cm9vbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4udmlzaXRTaG93cm9vbV9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDQzNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52aXNpdFNob3dyb29tX190aXRsZSBoMiB7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQ1cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2l0U2hvd3Jvb21fX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi52aXNpdFNob3dyb29tX190aXRsZSBwIHtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjQuM3B4ICovXG59XG4udmlzaXRTaG93cm9vbV9fYWRkcmVzcyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2l0U2hvd3Jvb21fX2FkZHJlc3Mge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnZpc2l0U2hvd3Jvb21fX2FkZHJlc3NJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxNnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDlDRDY7XG59XG4udmlzaXRTaG93cm9vbV9fYWRkcmVzc0l0ZW0gaDQge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAyM3B4ICovXG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi52aXNpdFNob3dyb29tX19hZGRyZXNzSXRlbSBwIHtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuXG4ubWFwV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcFdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLFxuLm15LUFjY291bnRfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtZm9ybSxcbiAgLm15LUFjY291bnRfX2Rlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSxcbiAgLm15LUFjY291bnRfX2Rlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIGZvcm0sXG4ubXktQWNjb3VudF9fZGVzYyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuZmlyc3RfX3Jvdyxcbi5teS1BY2NvdW50X19kZXNjIC5maXJzdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5jb250YWN0LWZvcm0gLmZpcnN0X19yb3cgcCxcbi5teS1BY2NvdW50X19kZXNjIC5maXJzdF9fcm93IHAge1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0gcCxcbi5teS1BY2NvdW50X19kZXNjIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtZm9ybSBwIGxhYmVsLFxuLm15LUFjY291bnRfX2Rlc2MgcCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuLmNvbnRhY3QtZm9ybSBwIGlucHV0LFxuLmNvbnRhY3QtZm9ybSBwIHRleHRhcmVhLFxuLm15LUFjY291bnRfX2Rlc2MgcCBpbnB1dCxcbi5teS1BY2NvdW50X19kZXNjIHAgdGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbn1cbi5jb250YWN0LWZvcm0gcCBidXR0b24sXG4ubXktQWNjb3VudF9fZGVzYyBwIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0gcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLFxuLm15LUFjY291bnRfX2Rlc2MgcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3QtZm9ybSBwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG4ubXktQWNjb3VudF9fZGVzYyBwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uY29udGFjdC1mb3JtIHAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCxcbi5teS1BY2NvdW50X19kZXNjIHAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItY29sb3I6ICNEN0QzRDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jb250YWN0LWZvcm0gcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0OmlzKDpjaGVja2VkKSxcbi5teS1BY2NvdW50X19kZXNjIHAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dDppcyg6Y2hlY2tlZCkge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhY3QtZm9ybSBwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbi5teS1BY2NvdW50X19kZXNjIHAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgY29sb3I6ICM1NzUzNEU7XG59XG4uY29udGFjdC1mb3JtIHAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEsXG4ubXktQWNjb3VudF9fZGVzYyBwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1mb3JtIGxhYmVsLFxuLm15LUFjY291bnRfX2Rlc2MgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cblxuLmNvbnRhY3RfZXJyb3JfbWVzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG5cbi5jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gW2RhdGEtbmFtZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gW2RhdGEtbmFtZT1lbWFpbF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMjcyNF83NDU0MylcIj48cGF0aCBkPVwiTTcuNTc2MyA3LjQ5OTg0QzcuNzcyMjIgNi45NDI4OSA4LjE1ODkzIDYuNDczMjYgOC42Njc5MyA2LjE3NDExQzkuMTc2OTMgNS44NzQ5NyA5Ljc3NTM4IDUuNzY1NjIgMTAuMzU3MyA1Ljg2NTQzQzEwLjkzOTIgNS45NjUyNCAxMS40NjcgNi4yNjc3NyAxMS44NDcyIDYuNzE5NDRDMTIuMjI3NCA3LjE3MTExIDEyLjQzNTUgNy43NDI3NyAxMi40MzQ2IDguMzMzMTdDMTIuNDM0NiA5Ljk5OTg0IDkuOTM0NjQgMTAuODMzMiA5LjkzNDY0IDEwLjgzMzJNMTAuMDAxMyAxNC4xNjY1SDEwLjAwOTZNMTguMzM0NiA5Ljk5OTg0QzE4LjMzNDYgMTQuNjAyMiAxNC42MDM3IDE4LjMzMzIgMTAuMDAxMyAxOC4zMzMyQzUuMzk4OTMgMTguMzMzMiAxLjY2Nzk3IDE0LjYwMjIgMS42Njc5NyA5Ljk5OTg0QzEuNjY3OTcgNS4zOTc0NiA1LjM5ODkzIDEuNjY2NSAxMC4wMDEzIDEuNjY2NUMxNC42MDM3IDEuNjY2NSAxOC4zMzQ2IDUuMzk3NDYgMTguMzM0NiA5Ljk5OTg0WlwiIHN0cm9rZT1cIiUyM0E4QTI5RFwiIHN0cm9rZS13aWR0aD1cIjEuNjY2NjdcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8yNzI0Xzc0NTQzXCI+PHJlY3Qgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnRlcm1zX2NoZWNrYm94X2Vycm9yIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLndwY2Y3LWZvcm0gbGFiZWwsXG4ubXktQWNjb3VudF9fZGVzYyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cGNmNy1mb3JtIGxhYmVsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctc2VsZWN0LFxuLm15LUFjY291bnRfX2Rlc2MgbGFiZWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzk3MTZiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogLTk3cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA2NXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi53cGNmNy1mb3JtIGxhYmVsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctc2VsZWN0OmhvdmVyLFxuLm15LUFjY291bnRfX2Rlc2MgbGFiZWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuLndwY2Y3LWZvcm0gbGFiZWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGVsLFxuLm15LUFjY291bnRfX2Rlc2MgbGFiZWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGVsIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5waG9uZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdC1mb3JtIC5waG9uZS1zZWxlY3QgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4uY29udGFjdC1mb3JtIC5waG9uZS1zZWxlY3RXcnAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFjdC1mb3JtIC5waG9uZS1zZWxlY3RXcnA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRhY3QtZm9ybSAucGhvbmUtc2VsZWN0V3JwIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLnBob25lLXNlbGVjdFdycCBzZWxlY3QsXG4uY29udGFjdC1mb3JtIC5waG9uZS1zZWxlY3RXcnAgcCxcbi5jb250YWN0LWZvcm0gLnBob25lLXNlbGVjdFdycCBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtIC5waG9uZS1zZWxlY3RXcnAgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmVkaXQtYWNjb3VudCAucGhvbmUtc2VsZWN0V3JwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmN0YS1yb3cge1xuICBtYXJnaW46IDMycHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLmN0YS1yb3cgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1MjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtcm93IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLm1vYl9jYXRfdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYl9jYXRfdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4jaW5zcGlyYXRpb25zLWNvbnRhaW5lci1tb2Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luc3BpcmF0aW9ucy1jb250YWluZXItbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltYWdlZ2Fscnktd3JhcCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2VnYWxyeS13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2VnYWxyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1hZ2VnYWxyeS13cmFwIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uaW1hZ2VnYWxyeS13cmFwIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5pbWFnZWdhbHJ5LXdyYXAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93Om50aC1jaGlsZChvZGQpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2VnYWxyeS13cmFwIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmltYWdlZ2Fscnktd3JhcCAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZWdhbHJ5LXdyYXAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uaW1hZ2VnYWxyeS13cmFwIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtdmlldyB7XG4gIGhlaWdodDogNTM5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlZ2Fscnktd3JhcCAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXZpZXcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5pbWFnZWdhbHJ5LXdyYXAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaW1hZ2VnYWxyeS13cmFwIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2Utc20ge1xuICBtYXgtd2lkdGg6IDQxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZWdhbHJ5LXdyYXAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VnYWxyeS13cmFwIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtbCB7XG4gIG1heC13aWR0aDogNzgxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlZ2Fscnktd3JhcCAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9hZG1vcmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvYWRtb3JlLWl0ZW0gLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuLmxvYWRtb3JlLWl0ZW0gLmJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3VzdG9tLWZpdHRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGUwZjI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZjZmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1maXR0aW5nIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuLmN1c3RvbS1maXR0aW5nIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA2Zjk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1c3RvbS1maXR0aW5nIHAgYSB7XG4gIGNvbG9yOiAjMDA2Zjk4O1xufVxuXG4uaW5zdGFncmFtLWZlZWQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zdGFncmFtLWZlZWQtYmxvY2sgLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgfVxufVxuXG5ib2R5ICNpbnN0YWdyYW0tZ2FsbGVyeS1mZWVkLTAgLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX21lZGlhLW1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX21lZGlhLW1hc2stLWNvbnRlbnQge1xuICB0b3A6IDExMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19pY29uLWhlYXJ0LFxuLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX2ljb24tYnViYmxlX2NoYXQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMWMxOTE3O1xufVxuXG4uaW5zdGFncmFtLWdhbGxlcnktc3F1YXJlIC5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19tZWRpYS13cmFwIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uaW5zdGFncmFtLWdhbGxlcnktbGlzdFtkYXRhLWZlZWRfbGF5b3V0PWNhcm91c2VsXSB7XG4gIGhlaWdodDogMjc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5LWxpc3RbZGF0YS1mZWVkX2xheW91dD1jYXJvdXNlbF0ge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiNpbnN0YWdyYW0tZ2FsbGVyeS1mZWVkLTAgLmluc3RhZ3JhbS1nYWxsZXJ5X19hY3Rpb25zIC5pbnN0YWdyYW0tZ2FsbGVyeV9fYnV0dG9uLS1mb2xsb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtOmhvdmVyIC5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19pY29uLS12aWV3c19jb3VudCxcbi5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19pY29uLS12aWV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA0MCU7XG59XG5cbi5uYXYtaW1nLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtaW1nLWxheW91dCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1pbWctbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLm5hdi1pbWctbGF5b3V0IC5jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXgtd2lkdGg6IDU5MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2LWltZy1sYXlvdXQgLmN0YS1yb3cge1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1pbWctbGF5b3V0IC5jdGEtcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdi1pbWctbGF5b3V0IC5jdGEtcm93IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNWZiO1xuICBjb2xvcjogIzhhZDFlYztcbiAgYm9yZGVyLWNvbG9yOiAjOGFkMWVjO1xufVxuLm5hdi1pbWctbGF5b3V0IC5pbWctdmlldyB7XG4gIG1heC13aWR0aDogNTkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDU2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtaW1nLWxheW91dCAuaW1nLXZpZXcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LWltZy1sYXlvdXQgLmltZy12aWV3IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdi1pbWctbGF5b3V0IC5pbWctdmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhZ2UtdGFicyB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wYWdlLXRhYnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLnBhZ2UtdGFic19fcm93IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTcxNkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRhYnNfX3JvdyAuYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNENjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLXRhYnNfX3JvdyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxQzE5MTc7XG59XG4ucGFnZS10YWJzX19yb3cgLmJ0bjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRhYnNfX3JvdyAuYWN0aXZlIHtcbiAgY29sb3I6ICMxQzE5MTc7XG59XG4ucGFnZS10YWJzX19yb3cgLmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNscC1wcm9kdWN0IC5wYWdlLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucmVzb3VyY2VzIHtcbiAgbWF4LXdpZHRoOiAxMDcycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnJlc291cmNlcyAuY3RhQmFubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlcyAuY3RhQmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLmN0YUJhbm5lcjpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc291cmNlcyAuY3RhQmFubmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucmVzb3VyY2VzIC5jdGFCYW5uZXJfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDYxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNvdXJjZXMgLmN0YUJhbm5lcl9fZGVzYyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4ucmVzb3VyY2VzIC5jdGFCYW5uZXJfX2Rlc2MgaDMge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAzMHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlc291cmNlcyAuY3RhQmFubmVyX19kZXNjIHAge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgY29sb3I6IHZhcigtLXRleHQtdGV4dC1ib2R5LTYwMCwgIzU3NTM0ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjEuNnB4ICovXG59XG4ucmVzb3VyY2VzIC5jdGFCYW5uZXJfX2Rlc2MgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2VzIC5jdGFCYW5uZXJfX2Rlc2MgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMgLmN0YUJhbm5lcl9fSW1nIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzb3VyY2VzIC5jdGFCYW5uZXJfX0ltZyB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRpbmcgLmN0YS1yb3cge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ubXktQWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTZweDtcbiAgbWF4LXdpZHRoOiAxMDA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubXktQWNjb3VudCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LUFjY291bnQge1xuICAgIGdhcDogMzJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubXktQWNjb3VudF9fbWVudSB7XG4gIG1heC13aWR0aDogMjc5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLm15LUFjY291bnRfX21lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm15LUFjY291bnRfX21lbnUgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbnMtTUQsIDZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubXktQWNjb3VudF9fbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cbn1cbi5teS1BY2NvdW50X19tZW51IHVsIGxpLmlzLWFjdGl2ZSwgLm15LUFjY291bnRfX21lbnUgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY0O1xufVxuLm15LUFjY291bnRfX21lbnUgdWwgbGkuaXMtYWN0aXZlIGEsIC5teS1BY2NvdW50X19tZW51IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzFDMTkxNztcbn1cbi5teS1BY2NvdW50X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA2MzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubXktQWNjb3VudF9fZGVzYyBwIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG4ubXktQWNjb3VudF9fZGVzYyAub3JkZXItZGV0YWlsLXdycCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXktQWNjb3VudF9fZGVzYyAud29vY29tbWVyY2UtdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm15LUFjY291bnRfX2Rlc2MgLndvb2NvbW1lcmNlLXRhYmxlIHRib2R5LCAubXktQWNjb3VudF9fZGVzYyAud29vY29tbWVyY2UtdGFibGUgdGQsIC5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS10YWJsZSB0Zm9vdCwgLm15LUFjY291bnRfX2Rlc2MgLndvb2NvbW1lcmNlLXRhYmxlIHRoLCAubXktQWNjb3VudF9fZGVzYyAud29vY29tbWVyY2UtdGFibGUgdGhlYWQsIC5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS10YWJsZSB0ciB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMgLndvb2NvbW1lcmNlLWNvbHVtbi0tYmlsbGluZy1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMgLndvb2NvbW1lcmNlLWNvbHVtbi0tYmlsbGluZy1hZGRyZXNzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm15LUFjY291bnRfX2Rlc2MgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3NlcyAud29vY29tbWVyY2UtY29sdW1uLS1zaGlwcGluZy1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X19kZXNjX190YWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X19kZXNjIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X19kZXNjIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X19kZXNjIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LUFjY291bnRfX2Rlc2MgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1zdGF0dXNbZGF0YS10aXRsZT1TdGF0dXNdIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubXktQWNjb3VudF9fZGVzYyBpbnB1dCxcbi5teS1BY2NvdW50X19kZXNjIHNlbGVjdCB7XG4gIGhlaWdodDogNDRweDtcbn1cbi5teS1BY2NvdW50X19kZXNjIGxhYmVsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctc2VsZWN0IHtcbiAgdG9wOiAyM3B4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm15LUFjY291bnRfX2Rlc2MgLndvb2NvbW1lcmNlLWluZm8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm15LUFjY291bnRfX2Rlc2MgLndvb2NvbW1lcmNlLWluZm8gcCxcbi5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS1pbmZvIGxpLFxuLm15LUFjY291bnRfX2Rlc2MgLndvb2NvbW1lcmNlLWluZm8gYSxcbi5teS1BY2NvdW50X19kZXNjIC53b29jb21tZXJjZS1pbmZvIHNwYW4sXG4ubXktQWNjb3VudF9fZGVzYyAud29vY29tbWVyY2UtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubXktQWNjb3VudF9fZGVzYyAuaGludC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWlucHV0LWhpbnQsICM3OTcxNmIpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXktQWNjb3VudF9fZGVzYyAuc2VsZWN0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5teS1BY2NvdW50X19kZXNjIC5zZWxlY3RXcmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5teS1BY2NvdW50X19kZXNjIC5zZWxlY3RXcmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuLm15LUFjY291bnRfX3RhYmxlICNzb3J0YWJsZWRkX3NvcnRfdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X190YWJsZSAjc29ydGFibGVkZF9zb3J0X3RhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm15LUFjY291bnRfX3RhYmxlICNzb3J0YWJsZWRkX3NvcnRfdGFibGUgI3NvcnRhYmxlZGRfc29ydF90YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnZpZXcge1xuICBtYXgtd2lkdGg6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5teS1BY2NvdW50X190YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudmlldzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDEzQztcbiAgY29sb3I6ICM0NDQxM0M7XG59XG4ubXktQWNjb3VudCBociB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0U3RTVFNDtcbiAgb3BhY2l0eTogMTtcbn1cbi5teS1BY2NvdW50X190b3BOYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1BY2NvdW50X190b3BOYW1lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5teS1BY2NvdW50X190b3BOYW1lIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNCwgMjQsIDQxLCAwLjA1KTtcbn1cbi5teS1BY2NvdW50X190b3BOYW1lIC5zZWxlY3Qtd3JwIHtcbiAgbWF4LXdpZHRoOiAxMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXktQWNjb3VudCBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQsICM3OTcxNmIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xufVxuLm15LUFjY291bnQgLmNvbXBhbnktbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlNWU0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLm15LUFjY291bnQgLmNvbXBhbnktbGluayBpbnB1dCB7XG4gIG1heC13aWR0aDogNzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTVlNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4ubXktQWNjb3VudCAuY29tcGFueS1saW5rIHNlbGVjdCxcbi5teS1BY2NvdW50IC5jb21wYW55LWxpbmsgLnNlbGVjdFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQ0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm15LUFjY291bnQgLmNvbXBhbnktbGluayBidXR0b24ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlNWU0O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5teS1BY2NvdW50IC5jb21wYW55LWxpbmsgYnV0dG9uIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMnB4KTtcbn1cbi5teS1BY2NvdW50IC5lZGl0LWFjY291bnQgLmZvcm0tY29udGFpbmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXktQWNjb3VudCAuYXJlYS1vZi1pbnRyZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubXktQWNjb3VudCAuYXJlYS1vZi1pbnRyZXN0X19yYWRpb1dycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZ2FwOiAxOHB4IDEycHg7XG59XG4ubXktQWNjb3VudCAuYXJlYS1vZi1pbnRyZXN0X19pdGVtV3JwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5teS1BY2NvdW50IC5hcmVhLW9mLWludHJlc3RfX2l0ZW1XcnAgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm15LUFjY291bnQgLmFyZWEtb2YtaW50cmVzdF9faXRlbVdycCBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLm15LUFjY291bnQgLmFyZWEtb2YtaW50cmVzdF9faXRlbVdycCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScyNicgdmlld0JveD0nMCAwIDI2IDI2JyBmaWxsPSdub25lJyUzRSUzQ3JlY3QgeD0nMScgeT0nMScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyM0U2RjVGQicvJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgc3Ryb2tlPSclMjMwMDhFQzMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDY2lyY2xlIGN4PScxMi45OTkyJyBjeT0nMTMuMDAwMicgcj0nNC44JyBmaWxsPSclMjMwMDhFQzMnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubXktQWNjb3VudCAuZm9vdGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm15LUFjY291bnQgLmZvb3Rlci1idXR0b24td3JhcHBlciA+IGEsIC5teS1BY2NvdW50IC5mb290ZXItYnV0dG9uLXdyYXBwZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xufVxuLm15LUFjY291bnQgLmZvb3Rlci1idXR0b24td3JhcHBlciAuYnRuLWdycCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNvbnRhaW5lcl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U1RTQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZvcm0tY29udGFpbmVyX190aXRsZSBoMSxcbi5mb3JtLWNvbnRhaW5lcl9fdGl0bGUgaDIsXG4uZm9ybS1jb250YWluZXJfX3RpdGxlIGgzIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjQuM3B4ICovXG59XG4uZm9ybS1jb250YWluZXJfX3RpdGxlIHAge1xuICBjb2xvcjogIzU3NTM0RTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZvcm0tY29udGFpbmVyX190aXRsZS5kLWZsZXgge1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1jb250YWluZXJfX3RpdGxlLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyX190aXRsZS5kLWZsZXggLnNlYXJjaF9fZmlsZXMsXG4uZm9ybS1jb250YWluZXJfX3RpdGxlLmQtZmxleCAuaHRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzMDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tY29udGFpbmVyX190aXRsZS5kLWZsZXggLnNlYXJjaF9fZmlsZXMsXG4gIC5mb3JtLWNvbnRhaW5lcl9fdGl0bGUuZC1mbGV4IC5odGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyX190aXRsZS5kLWZsZXggLnNlYXJjaF9fZmlsZXMgaW5wdXQsXG4uZm9ybS1jb250YWluZXJfX3RpdGxlLmQtZmxleCAuaHRpdGxlIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9ucy1NRCwgNnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLCAjZDdkM2QwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZCwgI2ZmZik7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQsICM3OTcxNmIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyMS42cHggKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250YWluZXJfX3RpdGxlLmQtZmxleCAuc2VhcmNoX19maWxlcy5oYXMtaWNvLFxuLmZvcm0tY29udGFpbmVyX190aXRsZS5kLWZsZXggLmh0aXRsZS5oYXMtaWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFpbmVyX190aXRsZS5kLWZsZXggLnNlYXJjaF9fZmlsZXMuaGFzLWljbyBpbnB1dCxcbi5mb3JtLWNvbnRhaW5lcl9fdGl0bGUuZC1mbGV4IC5odGl0bGUuaGFzLWljbyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cbi5mb3JtLWNvbnRhaW5lcl9fdGl0bGUuZC1mbGV4IC5zZWFyY2hfX2ZpbGVzLmhhcy1pY286OmFmdGVyLFxuLmZvcm0tY29udGFpbmVyX190aXRsZS5kLWZsZXggLmh0aXRsZS5oYXMtaWNvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjEuNSAyMUwxNS41MDAxIDE1TTE3LjUgMTBDMTcuNSAxMy44NjYgMTQuMzY2IDE3IDEwLjUgMTdDNi42MzQwMSAxNyAzLjUgMTMuODY2IDMuNSAxMEMzLjUgNi4xMzQwMSA2LjYzNDAxIDMgMTAuNSAzQzE0LjM2NiAzIDE3LjUgNi4xMzQwMSAxNy41IDEwWicgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb3JtLWNvbnRhaW5lcl9fYWRkcmVzcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uZm9ybS1jb250YWluZXJfX2FkZHJlc3MtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lci0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLWNvbnRhaW5lcl9fYWRkcmVzcy1jb250YWluZXIgLmZvcm0tY29udGFpbmVyLS13cmFwcGVyIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udGFpbmVyX19hZGRyZXNzLWNvbnRhaW5lciAuZm9ybS1jb250YWluZXItLXdyYXBwZXIgYnV0dG9uIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMnB4KTtcbn1cbi5mb3JtLWNvbnRhaW5lcl9fYWRkcmVzcy1jb250YWluZXIgLmhpbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3OTcxNmI7XG59XG5cbi5wcm9kdWN0LXN1YnRvdGFsLFxuLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3Qtc3VidG90YWwgcCxcbi5wcm9kdWN0LXByaWNlIHAge1xuICBjb2xvcjogIzc5NzE2YjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTEuNXB4ICovXG59XG5cbi5mb3JtLWNvbnRhaW5lcl9faW5wdXR3cmFwcGVyIC5teS1BY2NvdW50X190b3BOYW1lIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tY29udGFpbmVyX19pbnB1dHdyYXBwZXIgLm15LUFjY291bnRfX3RvcE5hbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4udy1zbSB7XG4gIG1heC13aWR0aDogMTAwOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtYmFja2luc3RvY2sgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrIC5teS1BY2NvdW50X190YWJsZSB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UtYmFja2luc3RvY2sgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRoZWFkIHRoOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrIC5teS1BY2NvdW50X190YWJsZSB0YWJsZSB0aGVhZCB0aDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtYmFja2luc3RvY2sgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtYmFja2luc3RvY2sgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1iYWNraW5zdG9jayAubXktQWNjb3VudF9fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrLXRhYmxlX19jZWxsX19wcm9kdWN0IHtcbiAgICB3aWR0aDogMTkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtYmFja2luc3RvY2sgLm15LUFjY291bnRfX3RhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm15LUFjY291bnQgLnNlbGVjdFdyYXBwZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTBweDtcbn1cblxuLm15LUFjY291bnRfX2Rlc2MgLnNlbGVjdFdyYXBwZXI6YWZ0ZXIge1xuICBhbGw6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLk9yZGVyUFBfX1dycCAuYnRuLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuT3JkZXJQUF9fV3JwIC5idG4tc2VjdGlvbiAucmVvcmRlci1jaGVjay11bmNoZWNrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuT3JkZXJQUF9fV3JwIC5idG4tc2VjdGlvbiAucmlnaHQtYnRuLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLk9yZGVyUFBfX1dycCAuYnRuLXNlY3Rpb24gLnJpZ2h0LWJ0bi1zZWN0aW9uIC5yZW9yZGVyLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5PcmRlclBQX19XcnAgLmJ0bi1zZWN0aW9uIC5yaWdodC1idG4tc2VjdGlvbiAucmVvcmRlci1jYW5jZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LUFjY291bnQgLnBhZ2luYXRpb24gLnByZXYucGFnZS1udW1iZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubXktQWNjb3VudCAucGFnaW5hdGlvbiAubmV4dC5wYWdlLW51bWJlcnMge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLWhpbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtbG9zdC1wYXNzd29yZCBtYWluI3ByaW1hcnkgLndvb2NvbW1lcmNlIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDY0MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWMgLm1lZ2FtZW51V3JwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hYyAubWVnYW1lbnVXcnAgLnN1Yi1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgfVxufVxuXG4ubWVnYW1lbnVXcnAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA2NCwgODQsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xufVxuLm1lZ2FtZW51V3JwIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBsZWZ0OiAtMTAwdnc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBnYXA6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIC5zdWItbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubWVnYW1lbnVXcnAgLnN1Yi1tZW51IC5jbG9zZS1tZW51LFxuLm1lZ2FtZW51V3JwIC5zdWItbWVudSAuY2xvc2UtbWVudS1ob3Zlci1sZXZlbC0yLFxuLm1lZ2FtZW51V3JwIC5zdWItbWVudSAuY2xvc2UtbWVudS1sZXZlbC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhbWVudVdycCAuc3ViLW1lbnUgLmNsb3NlLW1lbnUsXG4gIC5tZWdhbWVudVdycCAuc3ViLW1lbnUgLmNsb3NlLW1lbnUtaG92ZXItbGV2ZWwtMixcbiAgLm1lZ2FtZW51V3JwIC5zdWItbWVudSAuY2xvc2UtbWVudS1sZXZlbC0yIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuLm1lZ2FtZW51V3JwIC5zdWItbWVudSAuY2xvc2UtbWVudS1ob3Zlci1sZXZlbC0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhbWVudVdycCAuc3ViLW1lbnUgLmNsb3NlLW1lbnUge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbi5tZWdhbWVudVdycCAuc3ViLW1lbnUgLmNsb3NlLW1lbnUtbGV2ZWwtMixcbi5tZWdhbWVudVdycCAuc3ViLW1lbnUgLmNsb3NlLW1lbnUtaG92ZXItbGV2ZWwtMiB7XG4gIHRvcDogMTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIC5zdWItbWVudSAuY2xvc2UtbWVudS1sZXZlbC0yLFxuICAubWVnYW1lbnVXcnAgLnN1Yi1tZW51IC5jbG9zZS1tZW51LWhvdmVyLWxldmVsLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiA4OHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLm1lZ2FtZW51V3JwIC5zdWItbWVudV9fZGVzYyB7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWVnYW1lbnVXcnAgLnN1Yi1tZW51X19kZXNjOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIC5zdWItbWVudV9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm1lZ2FtZW51V3JwIHVsLFxuLm1lZ2FtZW51V3JwIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZWdhbWVudVdycCB1bCBsaSxcbi5tZWdhbWVudVdycCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVnYW1lbnVXcnAgLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tZWdhbWVudVdycCAuc3ViX21lbnVfTWFpbmhlYWRpbmcge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhbWVudVdycCAuc3ViX21lbnVfTWFpbmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZWdhbWVudVdycCAuc3ViX21lbnVfTWFpbmhlYWRpbmcuaGFzLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG59XG4ubWVnYW1lbnVXcnAgLnN1Yl9tZW51X01haW5oZWFkaW5nLmhhcy1sb2dvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiA0OTRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhbWVudVdycCAuc3ViX21lbnVfTWFpbmhlYWRpbmcuaGFzLWxvZ286OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIC5zdWJfbWVudV9NYWluaGVhZGluZy5oYXMtbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tZWdhbWVudVdycCAuc3ViX21lbnVfTWFpbmhlYWRpbmcuaGFzLWxvZ28gYSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVnYW1lbnVXcnAgLnN1Yl9tZW51X01haW5oZWFkaW5nLmhhcy1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIC5zdWJfbWVudV9NYWluaGVhZGluZy5oYXMtbG9nbyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZ2FtZW51V3JwIC5zdWJfbWVudV9NYWluaGVhZGluZyBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDMwcHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG4ubWVnYW1lbnVXcnAgLnN1Yl9tZW51X01haW5oZWFkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubWVnYW1lbnVXcnAgLmJvbGRUaXRsZSBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSxcbi5tZWdhbWVudVdycCAuYm9sZFRpdGxlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhbWVudVdycCAuYm9sZFRpdGxlIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLFxuICAubWVnYW1lbnVXcnAgLmJvbGRUaXRsZSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ubWVnYW1lbnVXcnAgLnN1Yl9tZW51X2hlYWRpbmcge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWVnYW1lbnVXcnAgLnN1Yl9tZW51X2hlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubWVnYW1lbnVXcnAgLnN1Yl9tZW51X2hlYWRpbmcgPiBhIHtcbiAgY29sb3I6ICMyOTI1MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjEuNnB4ICovXG59XG4ubWVnYW1lbnVXcnAgLnN1Yl9tZW51X2hlYWRpbmcuc3ViX21lbnVfTWFpbmhlYWRpbmcgPiBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm1lZ2FtZW51V3JwIC5zdWJfbWVudV9oZWFkaW5nLmJvbGRUaXRsZSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lZ2FtZW51V3JwIGxpIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubWVnYW1lbnVXcnAgbGkgYSB7XG4gIGNvbG9yOiAjNTc1MzRFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE2LjFweCAqL1xufVxuLm1lZ2FtZW51V3JwIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGOTtcbn1cbi5tZWdhbWVudVdycCBsaS5oYXMtaG92ZXItbGV2ZWwtMiwgLm1lZ2FtZW51V3JwIGxpLmhhcy1sZXZlbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZ2FtZW51V3JwIGxpLmhhcy1ob3Zlci1sZXZlbC0yLnN1Yl9tZW51X01haW5oZWFkaW5nOjphZnRlciwgLm1lZ2FtZW51V3JwIGxpLmhhcy1sZXZlbC0yLnN1Yl9tZW51X01haW5oZWFkaW5nOjphZnRlciB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tZWdhbWVudVdycCBsaS5oYXMtaG92ZXItbGV2ZWwtMjo6YWZ0ZXIsIC5tZWdhbWVudVdycCBsaS5oYXMtbGV2ZWwtMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbn1cbi5tZWdhbWVudVdycCBsaS5oYXMtaG92ZXItbGV2ZWwtMjpob3Zlcjo6YWZ0ZXIsIC5tZWdhbWVudVdycCBsaS5oYXMtbGV2ZWwtMjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nY2hldnJvbi1yaWdodCclM0UlM0NwYXRoIGlkPSdJY29uJyBkPSdNMTAgMThMMTYgMTJMMTAgNicgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ubWVnYW1lbnVXcnAgbGkuaGFzLWhvdmVyLWxldmVsLTI6aG92ZXIsIC5tZWdhbWVudVdycCBsaS5oYXMtbGV2ZWwtMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjQ7XG59XG4ubWVnYW1lbnVXcnAgbGkuaGFzLWhvdmVyLWxldmVsLTIgLnN1Yl9tZW51X01haW5oZWFkaW5nLCAubWVnYW1lbnVXcnAgbGkuaGFzLWxldmVsLTIgLnN1Yl9tZW51X01haW5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIGxpLmhhcy1ob3Zlci1sZXZlbC0yIC5zdWJfbWVudV9NYWluaGVhZGluZywgLm1lZ2FtZW51V3JwIGxpLmhhcy1sZXZlbC0yIC5zdWJfbWVudV9NYWluaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ubWVnYW1lbnVXcnAgbGkuaGFzLWxldmVsLTIgLmhhcy1ob3Zlci1sZXZlbC0yIC5zdWJfbWVudV9NYWluaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tZWdhbWVudVdycCAuaGFzLWhvdmVyLWxldmVsLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVnYW1lbnVXcnAgLmhhcy1ob3Zlci1sZXZlbC0yIC5zdWJfbWVudV9NYWluaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWVnYW1lbnVXcnAgLmhhcy1ob3Zlci1sZXZlbC0yOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhbWVudVdycCAuaGFzLWhvdmVyLWxldmVsLTI6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAubWVnYW1lbnVXcnAgLmhhcy1ob3Zlci1sZXZlbC0yOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J2NoZXZyb24tcmlnaHQnJTNFJTNDcGF0aCBpZD0nSWNvbicgZD0nTTEwIDE4TDE2IDEyTDEwIDYnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG59XG4ubWVnYW1lbnVXcnAgLmhhcy1ob3Zlci1sZXZlbC0yIC5zdWItbWVudSB7XG4gIGxlZnQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDQyOHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubWVnYW1lbnVXcnAgLmhhcy1ob3Zlci1sZXZlbC0yIC5zdWItbWVudTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA0cHgpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTdFNUU0O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhbWVudVdycCAuaGFzLWhvdmVyLWxldmVsLTIgLnN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZ2FtZW51V3JwIC5oYXMtaG92ZXItbGV2ZWwtMi5tbDMtYWN0aXZlIC5zdWItbWVudSB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIC5oYXMtaG92ZXItbGV2ZWwtMi5tbDMtYWN0aXZlIC5zdWItbWVudSAuY2xvc2UtbWVudS1ob3Zlci1sZXZlbC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FtZW51V3JwIC5oYXMtaG92ZXItbGV2ZWwtMi5tbDMtYWN0aXZlICsgLmNsb3NlLW1lbnUtbGV2ZWwtMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVnYW1lbnVXcnAgLmhhcy1sZXZlbC0yID4gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVnYW1lbnVXcnAgLmhhcy1sZXZlbC0yID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuLm1lZ2FtZW51V3JwX19PdXRzaWRlQ2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MDBweCk7XG59XG5cbi5tZW51LWFjdGl2ZSAubWVnYW1lbnVXcnAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lbnUtYWN0aXZlIC5tZWdhbWVudVdycCA+IC5zdWItbWVudSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJ0U2lkZWJhckFjdGl2ZSxcbi5tZW51LWFjdGl2ZSxcbi5zZWFyY2hMZ0FjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydFNpZGViYXJBY3RpdmUsXG4gIC5tZW51LWFjdGl2ZSxcbiAgLnNlYXJjaExnQWN0aXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLm1sMi1hY3RpdmUuaGFzLWxldmVsLTIgPiAuc3ViLW1lbnUge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbDItYWN0aXZlLmhhcy1sZXZlbC0yID4gLnN1Yi1tZW51OjphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWwyLWFjdGl2ZS5oYXMtbGV2ZWwtMiA+IC5zdWItbWVudSAuY2xvc2UtbWVudS1sZXZlbC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jbG9zZS1tZW51IGltZyB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNsb3NlLW1lbnUtbGV2ZWwtMiBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jbG9zZS1tZW51LWhvdmVyLWxldmVsLTIgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm1hYyAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWMgLnN1Yi1tZW51IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gIH1cbiAgLm1hYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWMubWVudS1hY3RpdmUgLnN1Yi1tZW51ID4gbGkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLm1hYy5tZW51LWFjdGl2ZSAuc3ViLW1lbnUge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5tZW51LWFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5Lm1hYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICB9XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNjQsIDg0LCAwLjMpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm1hYy5tZW51LWFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgYm9keS5tYWMubWVudS1hY3RpdmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1hYyAubWVnYW1lbnVXcnAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG4gIC5tYWMgLm1sMi1hY3RpdmUuaGFzLWxldmVsLTIgPiAuc3ViLW1lbnU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tYWMgLm1sMi1hY3RpdmUuaGFzLWxldmVsLTIgPiAuc3ViLW1lbnUgLmhhcy1ob3Zlci1sZXZlbC0yIC5zdWItbWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogNDYwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnN1Yl9tZW51X01haW5oZWFkaW5nID4gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc3ViX21lbnVfTWFpbmhlYWRpbmcgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5sb2FkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY0LCA4NCwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubG9hZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMEYxOTI4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi8qIFNhZmFyaSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbUZpdHRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdXN0b21GaXR0aW5nX19MZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21GaXR0aW5nX19TbSwgLmN1c3RvbUZpdHRpbmdfX0l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tRml0dGluZ19fSW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgfVxuICAuY3VzdG9tRml0dGluZ19fSW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmN1c3RvbUZpdHRpbmdfX2ltZ1dycCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5saWdodF9FbGVtZW50cyAuY3VzdG9tRml0dGluZ19fU20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudGVzdGltb25pYWxzX19UeHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudGVzdGltb25pYWxzX19UeHQgLmN1c3RvbUZpdHRpbmdfX0l0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGVzdGltb25pYWxzX19UeHQgLmN1c3RvbUZpdHRpbmdfX1RvcGVsZW1lbnRzLCAudGVzdGltb25pYWxzX19UeHQgLmN1c3RvbUZpdHRpbmdfX0Rlc2Mge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19fVHh0IC5jdXN0b21GaXR0aW5nX19Ub3BlbGVtZW50cyBwLCAudGVzdGltb25pYWxzX19UeHQgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVzdGltb25pYWxzX19Mb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19fTG9nb1NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tRml0dGluZy5saWdodF9FbGVtZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5jdXN0b21GaXR0aW5nX19Ub3BlbGVtZW50cyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jdXN0b21GaXR0aW5nX19TbGlkZUl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDIxOXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY3VzdG9tRml0dGluZ19fRGVzYyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuICAuY3VzdG9tRml0dGluZ19fSW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbUZpdHRpbmdfX0l0ZW0ge1xuICAgIGhlaWdodDogMTk0cHg7XG4gIH1cbiAgLmN1c3RvbUZpdHRpbmdfX0l0ZW0ubm8tb3ZlcmxleS5uby1iZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiA0MTNweDtcbiAgfVxuICAuY3VzdG9tRml0dGluZ19faW1nV3JwIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmN1c3RvbUZpdHRpbmdfX1NtIC5jdXN0b21GaXR0aW5nX19JdGVtIHtcbiAgICBoZWlnaHQ6IDI1MXB4O1xuICB9XG4gIC5jdXN0b21GaXR0aW5nX19TbSAuY3VzdG9tRml0dGluZ19faW1nV3JwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmN1c3RvbUZpdHRpbmdfX1NsaWRlcyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dCB7XG4gICAgcm93LWdhcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC53b29jb21tZXJjZS1lcnJvcixcbi5jaGVja291dC5jaGVja291dExpc2luZyAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNDAxYztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY4MzRkO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgdGFibGUgLmJ1dHRvblt2YWx1ZT1cIlVwZGF0ZSBjYXJ0XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1heC13aWR0aDogNzcxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUU0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0X2l0ZW0gdGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5DYXJ0V3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5wcm9kdWN0LXJlbW92ZSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5wcm9kdWN0LW5hbWUge1xuICBjb2xvcjogIzI5MjUyNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLnByb2R1Y3QtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5wcm9kdWN0LW5hbWUgYSB7XG4gIGNvbG9yOiAjMjkyNTI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5Qcm9kRHRXcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEzcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTRweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC5jaGVja291dExpc2luZyAuUHJvZER0V3JwIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuUHJvZER0V3JwX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLlByb2REdFdycF9fdG9wIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuUHJvZER0V3JwX190b3AgLnZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLlByb2REdFdycF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC5jaGVja291dExpc2luZyAuUHJvZER0V3JwX19ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLlByb2REdFdycF9fYm90dG9tIC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5Qcm9kRHRXcnBfX2JvdHRvbSAucHJvZHVjdC1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC5jaGVja291dExpc2luZyAuUHJvZER0V3JwX19ib3R0b20gLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLlByb2REdFdycCAuc3RvbmdJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5Qcm9kRHRXcnAgLnN0b25nSW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuUHJvZER0V3JwIC5zdG9uZ0luZm8gc3BhbiB7XG4gIGNvbG9yOiAjNzk3MTZCO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxNi4ycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY291cG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuYW1vdW50IHtcbiAgY29sb3I6ICM1NzUzNEU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLnByb2R1Y3Qtc3VidG90YWwgLmFtb3VudCB7XG4gIGNvbG9yOiAjMjkyNTI0O1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnQtY29sbGF0ZXJhbHMge1xuICBtYXgtd2lkdGg6IDQxM3B4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTVFNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnQtY29sbGF0ZXJhbHMgLmJ0bi1ncnAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAuc2hpcHBpbmcgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLnNoaXBwaW5nIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAuc2hpcHBpbmcgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAuc2hpcHBpbmcgdWwgbGkuY3VycmVudF9fYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGVjMztcbiAgYmFja2dyb3VuZDogI2U2ZjVmYjtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZV9yZXNwb25zaXZlIC5zaGlwcGluZyB1bCBsaS5jdXJyZW50X19hY3RpdmUgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScyNicgdmlld0JveD0nMCAwIDI2IDI2JyBmaWxsPSdub25lJyUzRSUzQ3JlY3QgeD0nMScgeT0nMScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyM0U2RjVGQicvJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgc3Ryb2tlPSclMjMwMDhFQzMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDY2lyY2xlIGN4PScxMi45OTkyJyBjeT0nMTMuMDAwMicgcj0nNC44JyBmaWxsPSclMjMwMDhFQzMnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZV9yZXNwb25zaXZlIC5zaGlwcGluZyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZV9yZXNwb25zaXZlIC5zaGlwcGluZyB1bCBsaSBpbnB1dCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLnNoaXBwaW5nIHVsIGxpIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLnNoaXBwaW5nIHVsIGxpIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0QwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZV9yZXNwb25zaXZlIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbixcbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZV9yZXNwb25zaXZlIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydF90b3RhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnRfdG90YWxzIGgyLFxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0X3RvdGFscyBoMyxcbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydF90b3RhbHMgaDQge1xuICBjb2xvcjogIzFDMTkxNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTsgLyogMjVweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0X3RvdGFscyB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnRfdG90YWxzIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0X3RvdGFscyB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U1ZTQ7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnRfdG90YWxzIHRoIHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydF90b3RhbHMgLmFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUMxOTE3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgdGgsXG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnRfdG90YWxzIC5vcmRlci10b3RhbCAuYW1vdW50IHtcbiAgY29sb3I6ICMxQzE5MTc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE1JTsgLyogMjNweCAqL1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuUHJvZER0V3JwX19ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5Qcm9kRHRXcnBfX2JvdHRvbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tOCwgOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS1TdWJ0bGUyLCAjZjVmNWY0KTtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLlByb2REdFdycF9fYm90dG9tIC5yZW1vdmUgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnQtc3VidG90YWwsXG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5vcmRlci10b3RhbCxcbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnNoaXBwaW5nIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydC1zdWJ0b3RhbCB0aCxcbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnQtc3VidG90YWwgdGQsXG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5vcmRlci10b3RhbCB0aCxcbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLm9yZGVyLXRvdGFsIHRkLFxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuc2hpcHBpbmcgdGgsXG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5zaGlwcGluZyB0ZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRleHQtcHJpbWFyeS05MDAsICMxYzE5MTcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cbn1cbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnQtc3VidG90YWwgdGQsXG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5vcmRlci10b3RhbCB0ZCxcbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnNoaXBwaW5nIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5vcmRlci10b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIwMCwgI2U3ZTVlNCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAub3JkZXItdG90YWwgdGgge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXh0LXByaW1hcnktOTAwLCAjMWMxOTE3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjEuNnB4ICovXG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5vcmRlci10b3RhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRleHQtcHJpbWFyeS05MDAsICMxYzE5MTcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xufVxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuQ2FydFdycCB7XG4gIGdhcDogMTJweDtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRTaWRlYmFyX19JbmNEZWMucXVhbnRpdHkge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA3NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0U2lkZWJhcl9fSW5jRGVjLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyLmQtZmxleCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyLFxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCxcbi5jaGVja291dC5jaGVja291dExpc2luZy53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrb3V0LXByb2dyZXNzYmFyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzc2JhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzc2Jhcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzYmFyX193cmFwIHtcbiAgICBnYXA6IDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNoZWNrb3V0LXByb2dyZXNzYmFyX193cmFwIC5jcGx0LXN0YXRlIC5hY3RpdmUtc3RhdGUuZG90IHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3NiYXJfX3dyYXAgLmNwbHQtc3RhdGUgLmFjdGl2ZS1zdGF0ZS5kb3Qgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC1wcm9ncmVzc2Jhcl9fd3JhcCAuY3BsdC1zdGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Q0Q2O1xufVxuLmNoZWNrb3V0LXByb2dyZXNzYmFyX193cmFwX19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3NiYXJfX3dyYXBfX3N0ZXBzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3NiYXJfX3dyYXBfX3N0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzYmFyX193cmFwX19zdGVwcyAuYWJvdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzc2Jhcl9fd3JhcF9fc3RlcHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U1RTQ7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMTYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzc2Jhcl9fd3JhcF9fc3RlcHM6OmFmdGVyIHtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICB0b3A6IDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3NiYXJfX3dyYXBfX3N0ZXBzOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3NiYXJfX3dyYXBfX3N0ZXBzIC5kb3Qge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3NiYXJfX3dyYXBfX3N0ZXBzIC5kb3Qgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jaGVja291dC1wcm9ncmVzc2Jhcl9fd3JhcF9fc3RlcHMgLmRvdCBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC1wcm9ncmVzc2Jhcl9fd3JhcF9fc3RlcHMgLmRvdCBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3NiYXJfX3dyYXBfX3N0ZXBzIC5hY3RpdmUtc3RhdGUgc3ZnIHJlY3Qge1xuICBmaWxsOiAjMDA5Q0Q2O1xufVxuLmNoZWNrb3V0LXByb2dyZXNzYmFyX193cmFwX19zdGVwcyAuYWJvdXQgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ0NDEzQztcbn1cbi5jaGVja291dC1wcm9ncmVzc2Jhcl9fd3JhcF9fc3RlcHMgLmFib3V0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI5MjUyNDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudHIuY2FydC1kaXNjb3VudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlNWU0O1xufVxudHIuY2FydC1kaXNjb3VudCB0aCxcbnRyLmNhcnQtZGlzY291bnQgdGQge1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydF90b3RhbHMgLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgdGQgLmluY2x1ZGVzX3RheCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC5jaGVja291dExpc2luZyAuY2FydF90b3RhbHMgLm9yZGVyLXRvdGFsIHRkIC5pbmNsdWRlc190YXggLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlsY2hpbXAtbmV3c2xldHRlciAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkM2QwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuLm1haWxjaGltcC1uZXdzbGV0dGVyIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDExNSUgIWltcG9ydGFudDtcbn1cblxuLyogIE5pdGVzaCAxMC03ICAqL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5kZF93b29fc2hpcHBpbmcuaW5zaWRlV3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdHIud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCB0ci53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGggaDMge1xuICBjb2xvcjogdmFyKC0tdGV4dC10ZXh0LXByaW1hcnktOTAwLCAjMWMxOTE3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCB0ci53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRyLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1CdXR0b25zLU1ELCA2cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIsICNkN2QzZDApO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRyLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCB0ci53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQgdWwgbGkgaW5wdXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRyLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCB1bCBsaSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQsICM3OTcxNmIpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRyLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCB1bCBsaS5jdXJyZW50X19hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZWMzO1xuICBiYWNrZ3JvdW5kOiAjZTZmNWZiO1xufVxuXG4ubWFkZS1ieS1lbW90ZSBhIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnRfbWV0aG9kX3dlc3RwYWNfcGF5d2F5X25ldCBsYWJlbCBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW46IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNoZWNrb3V0LWZvcm0ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmNoZWNrb3V0LWZvcm1fX2xlZnQge1xuICBtYXgtd2lkdGg6IDY5NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNoZWNrb3V0LWZvcm1fX2xlZnQge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG4uY2hlY2tvdXQtZm9ybV9fbGVmdCAuaW5zaWRlV3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lcl84LCA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIwMCwgI2U3ZTVlNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNmZmYpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgI2JpbGxpbmdfYWRkcmVzc18yX2ZpZWxkLFxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIC5zaGlwcGluZ19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkM2QwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAuZGRfd29vX3NoaXBwaW5nIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLmRkX3dvb19zaGlwcGluZyB1bCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLmRkX3dvb19zaGlwcGluZyB1bCBsaS5jdXJyZW50X19hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZWMzO1xuICBiYWNrZ3JvdW5kOiAjZTZmNWZiO1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAuZGRfd29vX3NoaXBwaW5nIHVsIGxpLmN1cnJlbnRfX2FjdGl2ZSBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzRTZGNUZCJy8lM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBzdHJva2U9JyUyMzAwOEVDMycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzEyLjk5OTInIGN5PScxMy4wMDAyJyByPSc0LjgnIGZpbGw9JyUyMzAwOEVDMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAuZGRfd29vX3NoaXBwaW5nIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAuZGRfd29vX3NoaXBwaW5nIHVsIGxpIGlucHV0IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC5kZF93b29fc2hpcHBpbmcgdWwgbGkgbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLmRkX3dvb19zaGlwcGluZyB1bCBsaSBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNEMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgdWwgLnBheW1lbnRfbWV0aG9kX3BwY3AtZ2F0ZXdheSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHVsIGxpLmN1cnJlbnRfX2FjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlYzM7XG4gIGJhY2tncm91bmQ6ICNlNmY1ZmI7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHVsIGxpLmN1cnJlbnRfX2FjdGl2ZSBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzRTZGNUZCJy8lM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBzdHJva2U9JyUyMzAwOEVDMycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzEyLjk5OTInIGN5PScxMy4wMDAyJyByPSc0LjgnIGZpbGw9JyUyMzAwOEVDMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgdWwgbGkgaW5wdXQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgdWwgbGkgbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgdWwgbGkgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB1bCBsaSBsYWJlbCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9ib3gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNoZWNrb3V0LWZvcm0gLmluc2lkZVdycCAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9ib3ggcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X2JveCAucGF5d2F5X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybSAucGF5d2F5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybSAucGF5d2F5X19jb250YWluZXIgLnBheXdheV9fZm9ybS1yb3cge1xuICBtYXJnaW46IDA7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybSAucGF5d2F5X19jb250YWluZXIgLnBheXdheV9fZm9ybS1yb3cgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybSAucGF5d2F5X19jb250YWluZXIgLnBheXdheV9fZm9ybS1jb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVja291dC1mb3JtIC5pbnNpZGVXcnAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5wYXl3YXlfX2NvbnRhaW5lciAucGF5d2F5X19mb3JtLWNvbHMgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2hlY2tvdXQtZm9ybSAuaW5zaWRlV3JwIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogMjRweCAwcHg7XG59XG4uY2hlY2tvdXQtZm9ybSBoMyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRleHQtcHJpbWFyeS05MDAsICMxYzE5MTcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyNXB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hlY2tvdXQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1pY29ucywgIzI5MjUyNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jaGVja291dC1mb3JtIC5jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1mb3JtIC5jb250YWN0LWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNoZWNrb3V0LWZvcm0gLnNoaXBwaW5nLWFkZHIsXG4uY2hlY2tvdXQtZm9ybSAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHggMTJweDtcbn1cbi5jaGVja291dC1mb3JtIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3ctZmlyc3QsXG4uY2hlY2tvdXQtZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG4gIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNoZWNrb3V0LWZvcm0gLmNvbnRhY3QtaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jaGVja291dC1mb3JtIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3ctZmlyc3QsXG4gIC5jaGVja291dC1mb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtZm9ybSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLmZvcm0tcm93LWZpcnN0LFxuICAuY2hlY2tvdXQtZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hlY2tvdXQtZm9ybSAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyLFxuLmNoZWNrb3V0LWZvcm0gI2JpbGxpbmdfc3RhdGVfZmllbGQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG4uY2hlY2tvdXQtZm9ybSAjc2hpcHBpbmdfc3RhdGVfZmllbGQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG4uY2hlY2tvdXQtZm9ybSAjc2hpcHBpbmdfY291bnRyeV9maWVsZCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gIGhlaWdodDogNDNweDtcbn1cbi5jaGVja291dC1mb3JtICNiaWxsaW5nX2NvbXBhbnlfZmllbGQsXG4uY2hlY2tvdXQtZm9ybSAjYmlsbGluZ19waG9uZV9maWVsZCxcbi5jaGVja291dC1mb3JtICNzaGlwcGluZ19jb21wYW55X2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1mb3JtIC5mb3JtLXJvdyxcbi5jaGVja291dC1mb3JtIC5wYXl3YXlfX2Zvcm0tcm93LFxuLmNoZWNrb3V0LWZvcm0gLnBheXdheV9fZm9ybS1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1mb3JtIC5mb3JtLXJvdyBpbnB1dCxcbi5jaGVja291dC1mb3JtIC5mb3JtLXJvdyBzZWxlY3QsXG4uY2hlY2tvdXQtZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEsXG4uY2hlY2tvdXQtZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5jaGVja291dC1mb3JtIC5wYXl3YXlfX2Zvcm0tcm93IGlucHV0LFxuLmNoZWNrb3V0LWZvcm0gLnBheXdheV9fZm9ybS1yb3cgc2VsZWN0LFxuLmNoZWNrb3V0LWZvcm0gLnBheXdheV9fZm9ybS1yb3cgdGV4dGFyZWEsXG4uY2hlY2tvdXQtZm9ybSAucGF5d2F5X19mb3JtLXJvdyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLmNoZWNrb3V0LWZvcm0gLnBheXdheV9fZm9ybS1jb2wgaW5wdXQsXG4uY2hlY2tvdXQtZm9ybSAucGF5d2F5X19mb3JtLWNvbCBzZWxlY3QsXG4uY2hlY2tvdXQtZm9ybSAucGF5d2F5X19mb3JtLWNvbCB0ZXh0YXJlYSxcbi5jaGVja291dC1mb3JtIC5wYXl3YXlfX2Zvcm0tY29sIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9ucy1NRCwgNnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLCAjZDdkM2QwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dCwgIzc5NzE2Yik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xufVxuLmNoZWNrb3V0LWZvcm1fX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lcl84LCA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIwMCwgI2U3ZTVlNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNmZmYpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1mb3JtX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG4gIH1cbn1cbi5jaGVja291dC1mb3JtX19yaWdodCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uY2hlY2tvdXQtZm9ybV9fcmlnaHQgdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1mb3JtX19yaWdodCAuY2FydF9pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ29ybmVyXzgsIDhweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktaHZyLXN1YnRsZS0zLWxpbmUtMjAwLCAjZTdlNWU0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1odnItc3VidGxlLTAtYmctbnVsbCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtZm9ybV9fcmlnaHQgLmNhcnRfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGVja291dC1mb3JtX19yaWdodCAuY2FydF9pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGVja291dC1mb3JtX19yaWdodCAuY2FydF9pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNoZWNrb3V0LWZvcm1fX3JpZ2h0IC5jYXJ0X2l0ZW0gLlByb2REdFdycCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTJweCk7XG59XG4uY2hlY2tvdXQtZm9ybV9fcmlnaHQgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn0iLCIvLyBpbWcgcGF0aFxyXG4kaW1nUGF0aCA6XCIuLi9hc3NldHMvaW1hZ2VzL1wiO1xyXG5cclxuLy8gY29sb3IgdmFyaWFiZWxzXHJcbiR3aGl0ZTojRkZGRkZGOyBcclxuJEdyYXlTdWJ0bGUyOiM0NDQxM0M7XHJcbiRCcmFuZFByaW1hcnlDb2xvdXI6IzAwOUNENjtcclxuJFV0aWxpdHlCcmFuZC0yMDA6IzhBRDFFQztcclxuJFRleHRQcmltYXJ5LTkwMDojMUMxOTE3O1xyXG4kVGV4dFByaW1hcnk6I0ZERkRGQztcclxuJFRleHRCb2R5LTYwMDojRDdEM0QwO1xyXG4kVXRpbGl0eUdyYXktMTAwOiMyOTI1MjQ7XHJcbiRHcmF5LTMwMDojNTc1MzRFO1xyXG4kR3JheS00MDA6I0E4QTI5RDtcclxuJEdyYXlQcmltYXJ5Q29sb3VyOiNGNUY1RjQ7XHJcbiRHcmV5VHJhbnNwYXJlbnQyMDojMEYxOTI4O1xyXG4kR3JleS0yMDA6I0U3RTVFNDtcclxuJHRleHRwbGFjZWhvbGRlcjojNzk3MTZCO1xyXG4kaW5wdXQtdGV4dDogIzc5NzE2YjtcclxuJGlucHV0LWJhY2tncm91bmQ6ICNGQUZBRjk7XHJcbiBcclxuLy8gZm9udCBzaXplXHJcbiRmb250LTEyOiAxMnB4O1xyXG4kZm9udC0xNDogMTRweDtcclxuJGZvbnQtMTY6MTZweDtcclxuJGZvbnQtMTg6MThweDtcclxuJGZvbnQtMjA6MjBweDtcclxuJGZvbnQtMjI6MjJweDtcclxuJGZvbnQtMjQ6MjRweDtcclxuJGZvbnQtMjY6MjZweDtcclxuJGZvbnQtMjg6MjhweDtcclxuJGZvbnQtMzA6MzBweDtcclxuJGZvbnQtMzI6MzJweDtcclxuJGZvbnQtMzQ6MzRweDtcclxuJGZvbnQtMzY6MzZweDtcclxuJGZvbnQtMzg6MzhweDtcclxuJGZvbnQtNDA6NDBweDtcclxuJGZvbnQtNDI6NDJweDtcclxuJGZvbnQtNDQ6NDRweDtcclxuJGZvbnQtNDY6NDZweDtcclxuJGZvbnQtNDg6NDhweDtcclxuXHJcbi8vIGZvbnQgd2VpZ2h0XHJcbiRmdy0xMDA6MTAwO1xyXG4kZnctMjAwOjIwMDtcclxuJGZ3LTMwMDozMDA7XHJcbiRmdy00MDA6NDAwO1xyXG4kZnctNTAwOjUwMDtcclxuJGZ3LTYwMDo2MDA7XHJcbiRmdy03MDA6NzAwO1xyXG4kZnctODAwOjgwMDtcclxuJGZ3LTkwMDo5MDA7XHJcblxyXG4vLyBsaW5lIGhlaWdodFxyXG4kbGgtMTU6MTE1JTtcclxuJGxoLTI1OjEyNSU7XHJcbiRsaC0zNToxMzUlO1xyXG4kbGgtNDU6MTQ1JTtcclxuXHJcbi8vIGxldHRlciBzcGFjaW5nXHJcbiRscy05NjotMC45NnB4O1xyXG4kbHMtNzI6LTAuNzJweDtcclxuJGxzLTY0Oi0wLjY0cHg7XHJcbiRscy00ODotMC40OHB4O1xyXG4kbHMtMTI6MC4xMnB4O1xyXG4vLyBib3JkZXItcmFkaXVzXHJcbiRyYWRpdXMtNDo0cHg7XHJcbiRyYWRpdXMtNjo2cHg7XHJcbiRyYWRpdXMtODo4cHg7XHJcbiRyYWRpdXMtMTA6MTBweDtcclxuJHJhZGl1cy0xMjoxMnB4O1xyXG4kcmFkaXVzLTE0OjE0cHg7XHJcbiRyYWRpdXMtMTY6MTZweDtcclxuJHJhZGl1cy0xODoxOHB4O1xyXG4kcmFkaXVzLTIwOjIwcHg7XHJcbiRyYWRpdXMtOTk5Ojk5OXB4O1xyXG5cclxuLy8gZm9udC1mYW1pbHlcclxuJGZvbnQtZmFtaWx5OlwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kc2Vjb25kcnktZm9udDogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG4iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJi5idG4tc20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgIH1cclxufVxyXG4uYnRuLWJsdWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIGNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgY29sb3I6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICBmaWxsOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXJyb3ctOTAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48bWFzayBpZD1cIm1hc2swXzEwOTRfODEzNzZcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjhcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGQ9XCJNMTIgMTJIMjhNMjggMTJMMjIgNk0yOCAxMkwyMiAxOFwiIHN0cm9rZT1cIiUyMzI5MjUyNFwiIHN0cm9rZS13aWR0aD1cIjEuMlwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzEwOTRfODEzNzYpXCI+PHJlY3Qgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvZz48L3N2Zz4nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxtYXNrIGlkPVwibWFzazBfMTA5NF84MTM3NlwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiOFwiIHk9XCIwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0xMiAxMkgyOE0yOCAxMkwyMiA2TTI4IDEyTDIyIDE4XCIgc3Ryb2tlPVwiJTIzMDA5Q0Q2XCIgc3Ryb2tlLXdpZHRoPVwiMS4yXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTA5NF84MTM3NilcIj48cmVjdCB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzMDA5Q0Q2XCIvPjwvZz48L3N2Zz4nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFycm93LTkwLWRhcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIuNjY2NzUgOEgxMy4zMzM0TTEzLjMzMzQgOEw5LjMzMzQxIDRNMTMuMzMzNCA4TDkuMzMzNDEgMTJcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIwLjlcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yLjY2Njc1IDhIMTMuMzMzNE0xMy4zMzM0IDhMOS4zMzM0MSA0TTEzLjMzMzQgOEw5LjMzMzQxIDEyXCIgc3Ryb2tlPVwiJTIzMDA5Q0Q2XCIgc3Ryb2tlLXdpZHRoPVwiMC45XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tZ3JheSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5idG4tb3V0bGluZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNWZiO1xyXG4gICAgICAgIGNvbG9yOiAjOGFkMWVjO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzhhZDFlYztcclxuICAgIH1cclxufVxyXG4ub3V0bGluZS1saWdodC10ZXh0LWRhcmsge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjVmYjtcclxuICAgICAgICBjb2xvcjogIzhhZDFlYztcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4YWQxZWM7XHJcbiAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM4YWQxZWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hcnJvdy00NSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxtYXNrIGlkPVwibWFzazBfMTA5NF81NzA2NlwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiOFwiIHk9XCIwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0xNCAxOEwyNiA2TTI2IDZIMThNMjYgNlYxNFwiIHN0cm9rZT1cIiUyMzI5MjUyNFwiIHN0cm9rZS13aWR0aD1cIjEuMlwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzEwOTRfNTcwNjYpXCI+PHJlY3Qgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIiUyMzI5MjUyNFwiLz48L2c+PC9zdmc+Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PG1hc2sgaWQ9XCJtYXNrMF8xMDk0XzU3MDY2XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCI4XCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cGF0aCBkPVwiTTE0IDE4TDI2IDZNMjYgNkgxOE0yNiA2VjE0XCIgc3Ryb2tlPVwiJTIzOEFEMUVDXCIgc3Ryb2tlLXdpZHRoPVwiMS4yXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTA5NF81NzA2NilcIj48cmVjdCB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzOEFEMUVDXCIvPjwvZz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgfVxyXG59XHJcbi5kYXJrLXRoZW1lLFxyXG4ubWFpbi1oZWFkaW5nLWRhcmsge1xyXG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFycm93LTQ1LWxpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PG1hc2sgaWQ9XCJtYXNrMF8xMDk0XzU3MDY2XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCI4XCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cGF0aCBkPVwiTTE0IDE4TDI2IDZNMjYgNkgxOE0yNiA2VjE0XCIgc3Ryb2tlPVwiJTIzRkZGRkZGXCIgc3Ryb2tlLXdpZHRoPVwiMS4yXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTA5NF81NzA2NilcIj48cmVjdCB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvZz48L3N2Zz4nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxtYXNrIGlkPVwibWFzazBfMTA5NF81NzA2NlwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiOFwiIHk9XCIwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0xNCAxOEwyNiA2TTI2IDZIMThNMjYgNlYxNFwiIHN0cm9rZT1cIiUyMzI5MjUyNFwiIHN0cm9rZS13aWR0aD1cIjEuMlwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzEwOTRfNTcwNjYpXCI+PHJlY3Qgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIiUyMzI5MjUyNFwiLz48L2c+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5yZWN0IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbn1cclxuLmJhZGdlcyB7XHJcbiAgICBjb2xvcjogJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMTYuMnB4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEyO1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUNpcmNsZSwgOTk5cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJEdyYXlTdWJ0bGUyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS1OdWxsLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICB9XHJcbiAgICAmLmJhZGdlcy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hZG1pbi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5hZG1pbiB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5U3VidGxlMjtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICByZWN0IHtcclxuICAgICAgICBmaWxsOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgZmlsbDogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNsZWFyLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLW5leHQsXHJcbi5zbGljay1wcmV2IHtcclxuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxufVxyXG4ubmF2LWJ0biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4ubmF2LWJ0bi1saWdodCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY1ZmI7XHJcbiAgICAgICAgY29sb3I6ICM4YWQxZWM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGFkMWVjO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBwbHAgcGFnZSBidXR0b25zXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjYgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8zMDc4XzE5MDAzJyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcGF0aCBkPSdNMTUgNUw1IDE1TTUgNUwxNSAxNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4xJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzMwNzhfMTkwMDMpJyUzRSUzQ3JlY3Qgd2lkdGg9JzI2JyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkLWltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5idG4tZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uRGVsaXZlcnlJbmZvcm1hdGlvbiB7XHJcblx0LmFycm93LTkwLWRhcmsge1xyXG4gICAgICAgICYudGV4dC1yZXNldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cmlnaHQ6IC04cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50b3AtbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICBjb2xvcjogJFRleHRQcmltYXJ5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcCxcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnk7XHJcbiAgICAgICAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE2LjFweCAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcm9zcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIHRvcCBoZWFkZXJcclxuaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkR3JleS0yMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAudG9wSGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbUhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvcEhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDRweCAwIDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA3MnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faGVtYnVyZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlbWJ1cmdlckljbyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICBzdmcgZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlbWJ1cmdlckNsb3NlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTgycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIG1heC13aWR0aDogODAycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS45NzY2IDIxTDE1Ljk3NjcgMTVNMTcuOTc2NiAxMEMxNy45NzY2IDEzLjg2NiAxNC44NDI2IDE3IDEwLjk3NjYgMTdDNy4xMTA1NyAxNyAzLjk3NjU2IDEzLjg2NiAzLjk3NjU2IDEwQzMuOTc2NTYgNi4xMzQwMSA3LjExMDU3IDMgMTAuOTc2NiAzQzE0Ljg0MjYgMyAxNy45NzY2IDYuMTM0MDEgMTcuOTc2NiAxMFonIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTJweCBsZWZ0IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDIxLjZweCAqL1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkbWluIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19xdWlja01lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q3ZDNkMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVhbnRpdHlDYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDExLjVweCAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdGlja3ktZG93biAuYm90dG9tSGVhZGVye1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5zdGlja3ktZG93biAudG9wSGVhZGVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxufVxyXG4uc3RpY2t5LXVwIC5icmVhZGNydW1iLWJveHtcclxudG9wOiAxNDhweDtcclxufSBcclxuLmJvdHRvbUhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1odnItcHJpbWFyeS1jb2xvdXIsICMyOTI1MjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWljay1jb250YWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAxNi4ycHggKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmRpdiN0b3BfbWVzc2FnZSB7XHJcblx0cCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBoZXJvIHNsaWRlXHJcbi5oZXJvc2xpZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYuaGVyb3NsaWRlci1hYm91dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgLmhlcm9zbGlkZXJfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJi5oZXJvc2xpZGVyLWFib3V0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIC5oZXJvc2xpZGVyX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDk1LjIlIDk1LjIlIGF0IDUwJSA0NS40NyUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43MSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAxMTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTB2dyAtIDZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZkZmRmYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjlweCAqL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDc1cHggKi9cclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLnNsaWNrLXByZXYsXHJcbiAgICBidXR0b24uc2xpY2stbmV4dCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5zbGljay1wcmV2LFxyXG4gICAgYnV0dG9uLnNsaWNrLW5leHQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5zbGljay1uZXh0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGhvbWUgcGFnZSBxdWljayBpbmZvIGNhcmRzXHJcbi5xdWlja0NhcmRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAvLyBAaW5jbHVkZSB0aGVtZS1jb2xvcnMoJGxpZ2h0LXRoZW1lOiBmYWxzZSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX193cnAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ1dycCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY1dycCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0LFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE2LjFweCAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDE2LjJweCAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vLyBmb290ZXJcclxuLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgJl9fbWlkIHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19sb2dvV3JwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktNTAsICNmYWZhZjkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMTguOXB4ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudUVsZW1lbnRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTsgLyogMTMuOHB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0ICxoNSAsIGg2LFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyZXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE4LjRweCAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudUhhc2NoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9fbmV3c0xldHRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDE4LjlweCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c0xldHRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgLmZvb3Rlcl9fZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiRyYWRpdXMtNDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTcxNkI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRHcmF5LTMwMDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgNDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM1NzUzNEU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dEJvZHktNjAwO1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlcm1zLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIHNwYW4sXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTM1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xMjtcclxuICAgIGNvbG9yOiAkdGV4dHBsYWNlaG9sZGVyO1xyXG4gIH1cclxuICAuYm9yZGVyLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkR3JleS0yMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yIDZIMTBNMTAgNkw3IDNNMTAgNkw3IDlcIiBzdHJva2U9XCIlMjM3OTcxNkJcIiBzdHJva2Utd2lkdGg9XCIwLjlcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjFweDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluLWhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjhweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xMjtcclxuICAgICAgY29sb3I6ICR0ZXh0cGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdyZXktMjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIgNkgxME0xMCA2TDcgM00xMCA2TDcgOVwiIHN0cm9rZT1cIiUyMzc5NzE2QlwiIHN0cm9rZS13aWR0aD1cIjAuOVwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjFweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGluZy1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDgyNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTM2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy03MjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyLFxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC00ODtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtOTY7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1yb3ctZGFyayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgZ2FwOiAyOHB4O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMTI7XHJcbiAgICBjb2xvcjogJHRleHRwbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgLmJvcmRlci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJEdyZXktMjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy05OTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI2Y1ZjVmNDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiA2SDEwTTEwIDZMNyAzTTEwIDZMNyA5XCIgc3Ryb2tlPVwiJTIzNzk3MTZCXCIgc3Ryb2tlLXdpZHRoPVwiMC45XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIxcHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1oZWFkaW5nLWNlbnRlciB7XHJcbiAgLmJyZWFkY3J1bWItcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDI4cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMTI7XHJcbiAgICAgIGNvbG9yOiAkdGV4dHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgLmJvcmRlci1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmV5LTIwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy05OTk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yIDZIMTBNMTAgNkw3IDNNMTAgNkw3IDlcIiBzdHJva2U9XCIlMjM3OTcxNkJcIiBzdHJva2Utd2lkdGg9XCIwLjlcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIxcHg7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRpbmctcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0zNjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtNzI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1oZWFkaW5nLWRhcmsge1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjhweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMTI7XHJcbiAgICAgIGNvbG9yOiAkR3JheS00MDA7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdyYXlTdWJ0bGUyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiA2SDEwTTEwIDZMNyAzTTEwIDZMNyA5XCIgc3Ryb2tlPVwiJTIzNzk3MTZCXCIgc3Ryb2tlLXdpZHRoPVwiMC45XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGNvbG9yOiAkVGV4dFByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIG1heC13aWR0aDogNzI1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTcyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC00ODtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtNzI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmR1c3RyeWFuZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgLmluZHVzdHJ5X19yYW5nZV9fc2xpZGVyX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcbi5pbmR1c3RyeV9fcmFuZ2VfX3NsaWRlciB7XHJcbiAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCAtIDE1cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjc2N3B4XCIpIGFuZCAobWluLXdpZHRoOiBcIjU2N3B4XCIpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pbWcge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI1MjQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmV5LTIwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtODtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxpIHtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWNrLWRvdHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRHcmV5LTIwMDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm90dG9tOiAtMzBweDtcclxuICBsaSB7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtODtcclxuICAgIHRvcDogMDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgfVxyXG59XHJcbi5pbnNwaXJhdGlvbiB7XHJcbiAgQGluY2x1ZGUgdGhlbWUtY29sb3JzKCRsaWdodC10aGVtZTogZmFsc2UpO1xyXG4gICYud2hpdGUtdGhlbWUsXHJcbiAgJi5saWdodC10aGVtZSB7XHJcbiAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcnMoJGxpZ2h0LXRoZW1lOiB0cnVlKTtcclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi53aGl0ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmZlYXR1cmVwcm9qZWN0LXNsaWRlciB7XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlcntcclxuICBwYWRkaW5nLXRvcDogNDhweDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJl9fcm93IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnVuc2V0OyAgXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUuMzMzMzMzJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS1sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Utc20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS12aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAudG9sbHRpcHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAubWFyay1kb3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5kb3QtdW5zZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAudG9sbHRpcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXJrLWRvdCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHN2ZyB7XHJcbiAgICAgICAgICAgIC8vICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgLy8gICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgLy8gfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDljZDY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJEdyZXlUcmFuc3BhcmVudDIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC50b2xsdGlwIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UteGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiB1bnNldDtcclxuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvdC11bnNldCB7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAudG9sbHRpcCB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFyay1kb3Qge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuc3BhbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDljZDY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcmVjdCB7XHJcbiAgICAgICAgZmlsbDogJEdyZXlUcmFuc3BhcmVudDIwO1xyXG4gICAgICB9XHJcbiAgICAgIGcge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICBmaWxsOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvbGx0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjQ2cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgxNCwgMjQsIDQxLCAwLjEpLFxyXG4gICAgMHB4IDJweCA0cHggLTJweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDYpO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5wX2FkZF90b19jYXJ0e1xyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvdHMtcG9wdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAyNDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI4XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDggMTZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMS40MTQyMSA5LjQxNDIxQzAuNjMzMTY0IDguNjMzMTYgMC42MzMxNjUgNy4zNjY4MyAxLjQxNDIxIDYuNTg1NzlMOCAwTDggMTZMMS40MTQyMSA5LjQxNDIxWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1heC13aWR0aDogODZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgfVxyXG4gICAgICAub3B0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgICAgIGNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFnbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0cGxhY2Vob2xkZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmFkZC10by1jYXJ0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIGcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvbGx0aXAudG9wIHtcclxuICBib3R0b206IDM2cHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIC5kb3RzLXBvcHVwIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgcm90YXRlOiAtOTBkZWc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgfVxyXG59XHJcbi50b2xsdGlwLmJvdHRvbSB7XHJcbiAgdG9wOiAzNnB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICAuZG90cy1wb3B1cCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIHJvdGF0ZTogOTBkZWc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b2xsdGlwLmxlZnQge1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAzNnB4O1xyXG4gIC5kb3RzLXBvcHVwIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBzY2FsZTogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b2xsdGlwLnJpZ2h0IHtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAzNnB4O1xyXG4gIC5kb3RzLXBvcHVwIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogLThweDtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbGxwcm9kdWN0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIC5wcm9kdWN0X19pdGVtIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0X19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE4cHg7XHJcbiAgbWF4LXdpZHRoOiAyODZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmOmhvdmVyIHtcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ZWMzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBfYWRkX3RvX2NhcnQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wX2FkZF90b19jYXJ0IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWltZy1wcmV2aWV3IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICYucF9hZGRfdG9fY2FydCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2Uge1xyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTM2O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy03MjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRodW1ibmFpbC1zaWxkZXIge1xyXG4gICAgLm1vcmUtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgY29sb3I6ICRHcmF5U3VidGxlMjtcclxuICAgIH1cclxuICAgIC50aHVtYm5haWxzaWxkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgIH1cclxuICAgICAgLm1vcmUtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3VzdG9tZXJTdG9yaWVzU2xpZGVyIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIC5jdXN0b21lcnMtY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyU3Rvcmllcy1zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgfVxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1BhdGh9L3VuaXZlcnNhbC9CaWdBcnJvdy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nUGF0aH0vdW5pdmVyc2FsL0JpZ0Fycm93LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBhIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCAtIDIwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5ibG9nLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyOHB4O1xyXG4gIG1heC13aWR0aDogMTA3NnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5jdXN0b21lcnMtY2FyZCB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxOXB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTlweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdXN0b21lcnMtY2FyZCB7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gIG1heC13aWR0aDogMjg5cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gIH1cclxuICAuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRpbmcge1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZF9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIC5mb290ZXItcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICB9XHJcbiAgICAgIC5iaW8ge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbUZpdHRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gICZfX0xnIHtcclxuICAgIG1heC13aWR0aDogY2FsYygzNjBweCArIDQ3MnB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDczdnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX1NtIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiAyN3Z3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fSW1nIHtcclxuICAgIG1heC13aWR0aDogNDcycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIC5jdXN0b21GaXR0aW5nX19JdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19TbGlkZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmV5LTIwMDtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZTQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdQYXRofS90ZXN0aW1vaWFsYXJvdy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1BhdGh9L3Rlc3RpbW9pYWxhcm93LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX1NsaWRlSXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMTQsIDI0LCA0MSwgMC4xKSxcclxuICAgICAgMHB4IDFweCAycHggMHB4IHJnYmEoMTQsIDI0LCA0MSwgMC4wNik7XHJcbiAgfVxyXG4gICZfX3JhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX1NsaWRlRGVzYyB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDE4LjlweCAqL1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fQXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX0F1dGhvckltZyB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fQXV0aG9yRGV0YWlscyB7XHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE1OyAvKiAxMy44cHggKi9cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE1OyAvKiAxMS41cHggKi9cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fSXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAzNjZweDtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICYuaGFzLWhvdmVyLWVmZmVjdCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hcnJvdy00NSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOCAyNEwyNCA4TTI0IDhIMTMuMzMzM00yNCA4VjE4LjY2NjdcIiBzdHJva2U9XCIlMjMwMDlDRDZcIiBzdHJva2Utd2lkdGg9XCIxLjRcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICYuaGFzLWhvdmVyLWVmZmVjdCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jdXN0b21GaXR0aW5nX19Ub3BlbGVtZW50cyB7XHJcbiAgICAgICAgICAuYXJyb3ctNDUtbGlnaHQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PG1hc2sgaWQ9XCJtYXNrMF8xMDk0XzU3MDY2XCIgc3R5bGU9XCJtYXNrLXR5cGU6YWxwaGFcIiBtYXNrVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIHg9XCI4XCIgeT1cIjBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cGF0aCBkPVwiTTE0IDE4TDI2IDZNMjYgNkgxOE0yNiA2VjE0XCIgc3Ryb2tlPVwiJTIzMDA5Q0Q2XCIgc3Ryb2tlLXdpZHRoPVwiMS4yXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMTA5NF81NzA2NilcIj48cmVjdCB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwiJTIzMDA5Q0Q2XCIvPjwvZz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy8gcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tRml0dGluZ19faW1nV3JwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b21GaXR0aW5nX19EZXNjIHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRtaW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91ciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5hcnJvdy00NS1saWdodHtcclxuICAgICAgICAvLyAgICAgJjo6YWZ0ZXJ7Ly8gY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMjRMMjQgOE0yNCA4SDEzLjMzMzNNMjQgOFYxOC42NjY3JyBzdHJva2U9JyUyMzAwOUNENicgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMjRMMjQgOE0yNCA4SDEzLjMzMzNNMjQgOFYxOC42NjY3JyBzdHJva2U9JyUyMzAwOUNENicgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLW92ZXJsZXkge1xyXG4gICAgICAuY3VzdG9tRml0dGluZ19faW1nV3JwOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm8tYmcge1xyXG4gICAgICAuY3VzdG9tRml0dGluZ19fSXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmN1c3RvbUZpdHRpbmdfX2ltZ1dycCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWdXcnAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDBkZWcsXHJcbiAgICAgICAgIzIyMWUxYyA5LjYyJSxcclxuICAgICAgICByZ2JhKDI4LCAyNSwgMjMsIDAuNikgNzkuNDIlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fVG9wZWxlbWVudHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIC5hcnJvdy00NS1saWdodCxcclxuICAgIC5hcnJvdy00NSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fRGVzYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogJFRleHRCb2R5LTYwMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTI1OyAvKiA0MHB4ICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtNjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1IHtcclxuICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtNDg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dEJvZHktNjAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHRlc3RpbW9uaWFsc1xyXG4udGVzdGltb25pYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGdhcDogMTg1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAvLyAuYmxvY2stMzMge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyB9XHJcbiAgLy8gLmRpc3BsYXktLWlubGluZS10b3Age1xyXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAvLyB9XHJcbiAgLy8gLmZpbGwtZGltZW5zaW9ucyB7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgdG9wOiAwO1xyXG4gIC8vICAgICBsZWZ0OiAwO1xyXG4gIC8vIH1cclxuICAvLyAucmVsYXRpdmUge1xyXG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAvLyB9XHJcbiAgLy8gLmNvdmVyLWltZyB7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gfVxyXG4gIC8vIC5nYWxsZXJ5LWltYWdlIHtcclxuICAvLyAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgLy8gICAgIGFuaW1hdGlvbjogbWFycXVlZVRvcCA4cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAuZ2FsbGVyeS1oLS10YiB7XHJcbiAgLy8gICAgIC5nYWxsZXJ5LWltYWdlIHtcclxuICAvLyAgICAgICAgIGFuaW1hdGlvbjogbWFycXVlZUJvdHRvbSA4cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vIC5nYWxsZXJ5LWltYWdlX19pbWcge1xyXG4gIC8vICAgICBwYWRkaW5nLXRvcDogNzcuOHB4O1xyXG4gIC8vICAgICBtYXgtd2lkdGg6IDIxNy41cHg7XHJcbiAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLmdhbGxlcnktaCB7XHJcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAvLyB9XHJcblxyXG4gIC8vIEBrZXlmcmFtZXMgbWFycXVlZVRvcCB7XHJcbiAgLy8gICAgIDAlIHtcclxuICAvLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgMTAwJSB7XHJcbiAgLy8gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vIEBrZXlmcmFtZXMgbWFycXVlZUJvdHRvbSB7XHJcbiAgLy8gICAgIDAlIHtcclxuICAvLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAxMDAlIHtcclxuICAvLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcbiAgJl9fVHh0IHtcclxuICAgIG1heC13aWR0aDogNDM4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jdXN0b21GaXR0aW5nX19JdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbUZpdHRpbmdfX0Rlc2Mge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJFRleHRCb2R5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyNC4zcHggKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19Mb2dvIHtcclxuICAgIG1heC13aWR0aDogNDQ5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDkuN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19Mb2dvU2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDIxNy41cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDkuN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19TbGlkZUl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICBoZWlnaHQ6IDc3LjhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDkuN3B4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVUb3BUb0JvdHRvbSB7XHJcbiAgICBoZWlnaHQ6IDM2NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC50ZXN0aW1vbmlhbHNfX1NsaWRlSXRlbSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLXJldmVyc2UgNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogMjU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZUJvdHRvbVRvVG9wIHtcclxuICAgIGhlaWdodDogMzY2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnRlc3RpbW9uaWFsc19fU2xpZGVJdGVtIHtcclxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogMjU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX0J0bldycCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDJweDtcclxuICAgIGJvdHRvbTogMzlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpZ2h0X0VsZW1lbnRzIHtcclxuICAuY3VzdG9tRml0dGluZyB7XHJcbiAgICAmX19MZyB7XHJcbiAgICAgIC5jdXN0b21GaXR0aW5nX19EZXNjIHtcclxuICAgICAgICBwLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19JdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGwge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2Nyb2xsLXJldmVyc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMCUsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFyay10aGVtZSB7XHJcbiAgLm1haW4taGVhZGluZyB7XHJcbiAgICAuaGVhZGluZy1yb3cge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItcm93IHtcclxuICAgICAgLmJvcmRlci1pdGVtIHtcclxuICAgICAgICBjb2xvcjogJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkR3JheS00MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX1R4dCB7XHJcbiAgLmN1c3RvbUZpdHRpbmdfX1RvcGVsZW1lbnRzIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLmJhZGdlcyB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZjVmNWY0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjaGVja291dCBwYWdlIGNvdXBvbiBzdHlsZSAqL1xyXG5cclxudHIge1xyXG4gICYuY2FydC1kaXNjb3VudCB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICAud29vY29tbWVyY2UtcmVtb3ZlLWNvdXBvbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICM3OTcxNmI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80ODU1XzEyNzYxNyknJTNFJTNDcGF0aCBkPSdNNy41MDEzIDcuNDk5ODRINy41MDk2NE0xMi41MDEzIDEyLjQ5OThIMTIuNTA5Nk0xMy4zMzQ2IDYuNjY2NUw2LjY2Nzk3IDEzLjMzMzJNMTQuOTE5IDQuMTY1MjZDMTUuMDkwNiA0LjU4MDI4IDE1LjQxOTkgNC45MTAxNyAxNS44MzQ3IDUuMDgyNEwxNy4yODkgNS42ODQ4MkMxNy43MDQgNS44NTY3NCAxOC4wMzM4IDYuMTg2NSAxOC4yMDU3IDYuNjAxNTVDMTguMzc3NiA3LjAxNjYxIDE4LjM3NzYgNy40ODI5NiAxOC4yMDU3IDcuODk4MDFMMTcuNjAzNyA5LjM1MTM0QzE3LjQzMTcgOS43NjY1OCAxNy40MzE1IDEwLjIzMzQgMTcuNjA0MyAxMC42NDg0TDE4LjIwNTIgMTIuMTAxM0MxOC4yOTA0IDEyLjMwNjkgMTguMzM0MyAxMi41MjczIDE4LjMzNDMgMTIuNzQ5OEMxOC4zMzQ0IDEyLjk3MjMgMTguMjkwNiAxMy4xOTI3IDE4LjIwNTQgMTMuMzk4M0MxOC4xMjAzIDEzLjYwMzkgMTcuOTk1NCAxMy43OTA3IDE3LjgzOCAxMy45NDhDMTcuNjgwNyAxNC4xMDU0IDE3LjQ5MzggMTQuMjMwMSAxNy4yODgyIDE0LjMxNTJMMTUuODM0OSAxNC45MTcyQzE1LjQxOTkgMTUuMDg4OCAxNS4wOSAxNS40MTgyIDE0LjkxNzggMTUuODMzTDE0LjMxNTQgMTcuMjg3NEMxNC4xNDM1IDE3LjcwMjQgMTMuODEzOCAxOC4wMzIyIDEzLjM5ODcgMTguMjA0MUMxMi45ODM3IDE4LjM3NiAxMi41MTc0IDE4LjM3NiAxMi4xMDIzIDE4LjIwNDFMMTAuNjQ5IDE3LjYwMjFDMTAuMjM0IDE3LjQzMDYgOS43Njc4MiAxNy40MzEgOS4zNTMwMyAxNy42MDMxTDcuODk4NzEgMTguMjA0NkM3LjQ4MzkgMTguMzc2MiA3LjAxNzk4IDE4LjM3NiA2LjYwMzI4IDE4LjIwNDJDNi4xODg1NyAxOC4wMzI0IDUuODU5MDEgMTcuNzAzMSA1LjY4Njk4IDE3LjI4ODVMNS4wODQ0IDE1LjgzMzdDNC45MTI4IDE1LjQxODYgNC41ODM0MiAxNS4wODg4IDQuMTY4NjcgMTQuOTE2NUwyLjcxNDM2IDE0LjMxNDFDMi4yOTk1IDE0LjE0MjMgMS45Njk4NSAxMy44MTI3IDEuNzk3ODcgMTMuMzk3OUMxLjYyNTg5IDEyLjk4MzEgMS42MjU2NiAxMi41MTY5IDEuNzk3MjIgMTIuMTAyTDIuMzk5MTkgMTAuNjQ4NkMyLjU3MDY4IDEwLjIzMzYgMi41NzAzMyA5Ljc2NzM4IDIuMzk4MjIgOS4zNTI1N0wxLjc5NzExIDcuODk3MTZDMS43MTE4OSA3LjY5MTU5IDEuNjY4IDcuNDcxMjQgMS42Njc5NyA3LjI0ODdDMS42Njc5MyA3LjAyNjE2IDEuNzExNzUgNi44MDU4IDEuNzk2OSA2LjYwMDJDMS44ODIwNiA2LjM5NDYgMi4wMDY5IDYuMjA3OCAyLjE2NDI4IDYuMDUwNDZDMi4zMjE2NSA1Ljg5MzEzIDIuNTA4NDkgNS43NjgzNSAyLjcxNDExIDUuNjgzMjZMNC4xNjczOCA1LjA4MTI3QzQuNTgyMDMgNC45MDk4MSA0LjkxMTcxIDQuNTgwODQgNS4wODQwNiA0LjE2NjU1TDUuNjg2NDUgMi43MTIxOEM1Ljg1ODM3IDIuMjk3MTIgNi4xODgxMiAxLjk2NzM3IDYuNjAzMTUgMS43OTU0NEM3LjAxODE5IDEuNjIzNTIgNy40ODQ1MyAxLjYyMzUyIDcuODk5NTcgMS43OTU0NEw5LjM1Mjg0IDIuMzk3NDNDOS43Njc4OSAyLjU2ODkzIDEwLjIzNDEgMi41Njg1OCAxMC42NDg4IDIuMzk2NDZMMTIuMTAzOCAxLjc5NjM4QzEyLjUxODggMS42MjQ1NSAxMi45ODUgMS42MjQ1OSAxMy40IDEuNzk2NDhDMTMuODE0OSAxLjk2ODM2IDE0LjE0NDYgMi4yOTgwMyAxNC4zMTY2IDIuNzEyOTdMMTQuOTE5MSA0LjE2Nzc4TDE0LjkxOSA0LjE2NTI2Wk03LjkxNzk3IDcuNDk5ODRDNy45MTc5NyA3LjcyOTk2IDcuNzMxNDIgNy45MTY1IDcuNTAxMyA3LjkxNjVDNy4yNzExOCA3LjkxNjUgNy4wODQ2NCA3LjcyOTk2IDcuMDg0NjQgNy40OTk4NEM3LjA4NDY0IDcuMjY5NzIgNy4yNzExOCA3LjA4MzE3IDcuNTAxMyA3LjA4MzE3QzcuNzMxNDIgNy4wODMxNyA3LjkxNzk3IDcuMjY5NzIgNy45MTc5NyA3LjQ5OTg0Wk0xMi45MTggMTIuNDk5OEMxMi45MTggMTIuNzMgMTIuNzMxNCAxMi45MTY1IDEyLjUwMTMgMTIuOTE2NUMxMi4yNzEyIDEyLjkxNjUgMTIuMDg0NiAxMi43MyAxMi4wODQ2IDEyLjQ5OThDMTIuMDg0NiAxMi4yNjk3IDEyLjI3MTIgMTIuMDgzMiAxMi41MDEzIDEyLjA4MzJDMTIuNzMxNCAxMi4wODMyIDEyLjkxOCAxMi4yNjk3IDEyLjkxOCAxMi40OTk4Wicgc3Ryb2tlPSclMjMxQzE5MTcnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDg1NV8xMjc2MTcnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX0xvZ29TbGlkZTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1tZXNzYWdlLFxyXG4ud29vY29tbWVyY2UtZXJyb3IsXHJcbi53b29jb21tZXJjZS1pbmZvLFxyXG4uY2FydF9ub3RpZmljYXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIxXCIgdmlld0JveD1cIjAgMCAyMCAyMVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTYuOTYzIDYuOTMzMzlWMTMuMjE0QzE2Ljk2MyAxMy45Nzk5IDE2LjMzNjQgMTQuNjA2NiAxNS41NzA0IDE0LjYwNjZINS44MjIyOUwzLjAzNzExIDE3LjM5MThWNC44NTg0M0MzLjAzNzExIDQuMDkyNSAzLjY2Mzc4IDMuNDY1ODQgNC40Mjk3IDMuNDY1ODRIMTEuNDYyM0MxMS40MjA1IDMuNjg4NjUgMTEuMzkyNyAzLjkyNTM5IDExLjM5MjcgNC4xNjIxM0MxMS4zOTI3IDQuMzk4ODcgMTEuNDIwNSA0LjYzNTYxIDExLjQ2MjMgNC44NTg0M0g0LjQyOTdWMTMuMjE0SDE1LjU3MDRWNy41NzM5OEMxNi4wODU3IDcuNDY5NTQgMTYuNTU5MiA3LjIzOTc2IDE2Ljk2MyA2LjkzMzM5Wk0xMi43ODUzIDQuMTYyMTNDMTIuNzg1MyA1LjMxNzk4IDEzLjcxODMgNi4yNTEwMiAxNC44NzQxIDYuMjUxMDJDMTYuMDMgNi4yNTEwMiAxNi45NjMgNS4zMTc5OCAxNi45NjMgNC4xNjIxM0MxNi45NjMgMy4wMDYyOCAxNi4wMyAyLjA3MzI0IDE0Ljg3NDEgMi4wNzMyNEMxMy43MTgzIDIuMDczMjQgMTIuNzg1MyAzLjAwNjI4IDEyLjc4NTMgNC4xNjIxM1pcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+JykgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDMuNSUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMyUpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JwIHtcclxuICAuZm9ybS1yb3ctd2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdF9faXRlbSB7XHJcbiAgLnRhZ2xpbmUge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud293IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIEhpZGUgZWxlbWVudHMgaW5pdGlhbGx5ICovXHJcbn1cclxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19tZWRpYS1tYXNrLS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX2xpa2VzX2NvdW50LS1tYXNrLFxyXG4gIC5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19jb21tZW50c19jb3VudC0tbWFzayB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluLWRlc2NyaXB0aW9uIHtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZGVjLXJlYWRtb3JlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTRweDtcclxuICBjb2xvcjogIzAwOWNkNjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLypjYXRhbG9ndWUqL1xyXG5cclxuLnBsdWdpbi1jYXRhbG91Z2UgLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODJweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi13cmFwLWltZyB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtd3JhcC1pbWcgLmRmLXBvcHVwLXRodW1iIHtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAubGlnaHQtaGVhZGluZyBoNSB7XHJcbiAgY29sb3I6ICMwMDljZDY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmluZi1kZWMtaW5uZXIgaDIge1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIGNvbG9yOiAjMjEyMTIxO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmluZi1kZWMtaW5uZXIgcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIC5jYXRhbG9ndWUtZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljZDY7XHJcbiAgcGFkZGluZzogMTNweCA1M3B4IDEzcHggNTNweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIG1hcmdpbi10b3A6IDQycHg7XHJcbn1cclxuXHJcbi5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAuY2F0YWxvZ3VlLWRvd25sb2FkIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxN3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi13cmFwLWltZyAuZGYtcG9wdXAtdGh1bWIgaW1nIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1tc2ctbm9uZSAuc2VhcmNoTGcge1xyXG4gICAgdG9wOiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgLnRvcC1tc2ctYmxvY2sgLnNlYXJjaExnIHtcclxuICAgIHRvcDogNDlweDtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAuYnRuLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9ndWUtbWFpbi13cmFwcGVyIC5pbmYtd3JhcCAuaW5mLWRlYyAuY2F0YWxvZ3VlLWRvd25sb2FkIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2d1ZS1tYWluLXdyYXBwZXIgLmluZi13cmFwIC5pbmYtZGVjIC5saWdodC1oZWFkaW5nIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmluZi1kZWMtaW5uZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmxpZ2h0LWhlYWRpbmcge1xyXG4gICAgb3JkZXI6IC0yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZ3VlLW1haW4td3JhcHBlciAuaW5mLXdyYXAgLmluZi1kZWMgLmluZi1kZWMtaW5uZXIge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLy8gICBwYWdpbmF0aW9uXHJcbiAgLmxhc3QtcGFnZS1zcGFuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpudGgtbGFzdC1jaGlsZCgyKTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sYXN0LXBhZ2Utc3Bhbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJvZlwiO1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcF9jYXRfdGFicyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdFJldmlld3Mtc2xpZGVyIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICBsZWZ0OiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgYm9keSAud29vY29tbWVyY2UtVGFicy1wYW5lbCAuTWREZXNjcmlwdGlvbiBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tRml0dGluZ19fTGcgLmN1c3RvbUZpdHRpbmdfX0Rlc2MgcCB7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4jYWNjb3JkaW9uRmx1c2hFeGFtcGxlIHtcclxuICAmLmFjY29yZGlvbiB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTVlNDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICBjb2xvcjogIzI5MjUyNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3REaXNjcmlwdGlvbl9fdG9wX19oZWFkaW5nIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaG9tZSAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXhsIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaG9tZSAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLWdhbHJ5IHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4udG9sbHRpcCAuZG90cy1wb3B1cCAuaGVhZGluZyBoNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uaG9tZSAudG9sbHRpcCAuaW4tZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jZW50ZXJtb2RlU2xpZGVyIC5jdXN0b20tZGl2LWZpZyAuZG90LmRvdC11bnNldCB7XHJcbiAgcG9zaXRpb246IHVuc2V0O1xyXG59XHJcblxyXG4uY2VudGVybW9kZVNsaWRlciAuY3VzdG9tLWRpdi1maWcgLmRvdC5kb3QtdW5zZXQgLnRvbGx0aXAge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmNlbnRlcm1vZGVTbGlkZXIgLmN1c3RvbS1kaXYtZmlnIC5kb3QuZG90LXVuc2V0IC5tYXJrLWRvdCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnJldmlld1BvcHVwQWN0aXZlLFxyXG4uaW5zdGFncmFtLW1vZGFsb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2R1Y3REaXNjcmlwdGlvbl9fdG9wX19oZWFkaW5nIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLk1kRGVzY3JpcHRpb24gaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYS5idXR0b24ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tZ2FsbGVyeS1tb2RhbF9fbWVkaWEtc2lkZWJhciB7XHJcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0RGlzY3JpcHRpb24gLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0RGlzY3JpcHRpb24gLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IGJkaSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW1fX3JvdyAuaW1hZ2UtdmlldyAuZG90OmhvdmVyIC50b2xsdGlwe1xyXG4gIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdFNTbGlkZXIubGVzcy10aGFuLTMgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIC5zbGljay10cmFjayB7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTlweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1tb2RhbC1hZGQtdG8tY2FydHtcclxuICBhLmN1c3RvbS1hZGQtdG8tY2FydC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9ue1xyXG4gICAgLnBfYWRkX3RvX2NhcnR7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbntcclxuICAgICAgLnBfYWRkX3RvX2NhcnR7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBne1xyXG4gICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNFNkY1RkI7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjMzNCMERFO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hc2t7XHJcbiAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTojMjkyNTI0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZWN0e1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMwMDZGOTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDZGOTg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIG1hc2t7XHJcbiAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICMyOTI1MjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGd7XHJcbiAgICAgICAgICAgICAgICByZWN0e1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjRTZGNUZCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1zbGlkZXIuYWxscHJvZHVjdHtcclxuICAucHJvZHVjdF9faXRlbSB7XHJcbiAgICBhLmN1c3RvbS1hZGQtdG8tY2FydC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9ue1xyXG4gICAgICAucF9hZGRfdG9fY2FydHtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgYS5jdXN0b20tYWRkLXRvLWNhcnQuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbntcclxuICAgICAgICAucF9hZGRfdG9fY2FydHtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZ3tcclxuICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0U2RjVGQjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzMzQjBERTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbWFza3tcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTojMjkyNTI0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICByZWN0e1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzAwNkY5ODtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjMDA2Rjk4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFza3tcclxuICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMyOTI1MjQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGd7XHJcbiAgICAgICAgICAgICAgICAgIHJlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0U2RjVGQjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmVhdHVyZXByb2plY3RzbGlkZXJ7XHJcbiAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWRpbnNwaXJhdGlvbnNsaWRlcl9faXRlbV9fcm93e1xyXG4gICY6aGFzKC5pbWFnZS1sIC5kb3RzIC5kb3Q6aG92ZXIpIC5pbWFnZS14bHtcclxuICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlcHJvamVjdHNsaWRlcntcclxuXHJcbiY6aGFzKC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IC5kb3Q6aG92ZXIpIC5zbGljay1zbGlkZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgJi5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXJ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG59XHJcblxyXG4uY2VudGVybW9kZVNsaWRlcntcclxuICAuc2xpY2stc2xpZGV7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLmN1c3RvbS1kaXYtZmlne1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTdweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWRpdi1maWcgLmRvdHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1jdXJyZW50e1xyXG4gICAgICAuY3VzdG9tLWRpdi1maWcgLmRvdHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpoYXMoLnNsaWNrLWN1cnJlbnQgLmN1c3RvbS1kaXYtZmlnIC5kb3Q6aG92ZXIpIC5zbGljay1zbGlkZXtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gIH0gXHJcbn1cclxuXHJcbi5ibG9nSW50ZXJuYWx7XHJcbiAgLmJsb2dJbnRlcm5hbF9fRGVzY1dycHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICY6aGFzKC5ibG9nSW50ZXJuYWxfX0Jhbm5lcldycCAuZG90SW1nTGcgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IC5pbWFnZS12aWV3IC5kb3Q6aG92ZXIpIC5ibG9nSW50ZXJuYWxfX0Rlc2NXcnB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLXZpZXcgLmRvdHMgLmRvdC11bnNldCAudG9sbHRpcHtcclxuICB6LWluZGV4OiAxO1xyXG59ICIsIi5mYXF7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgcGFkZGluZzogIDAgMTZweDtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb257XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkR3JleS0yMDA7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDp1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcntcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JEdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlYXJjaExnQWN0aXZlIHtcclxuICAgIC5zZWFyY2hMZyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG59XHJcbi5PcmRlclBQQWN0aXZlIHtcclxuICAgIC5PcmRlclBQIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoTGcsXHJcbi5PcmRlclBQIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTA1O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNjQsIDg0LCAwLjMpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgJl9fU3VnZ2VzdGlvbldycCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19XcnAge1xyXG4gICAgICAgIG1heC13aWR0aDogNjY2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX19JbnB1dFdycCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9ucy1NRCwgOTk5cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAyMS42cHggKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19JbnB1dFdycEJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19TdWdnZXN0aW9uV3JwIHtcclxuICAgICAgICB1bCxcclxuICAgICAgICBsaSxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICYuc2VhcmNoTGlzdGluZyxcclxuICAgICAgICAgICAgJi5zZWFyY2hTdWdnZXN0aW9uTGlzdGluZyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoTGdfX0xpc3Q6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX0xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtODtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAgMThMMTYgMTJMMTAgNicgc3Ryb2tlPSclMjMwMDZGOTgnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX0ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19JY28ge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX1RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDE4LjlweCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDE4LjlweCAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19XcnAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkR3JleS0yMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLk9yZGVyUFAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA2NCwgODQsIDAuMyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICZfX1dycCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tQ2FyZC1NRC1QYWRkaW5nLCAyMHB4KTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1DYXJkLVNNLVBhZGRpbmcsIDE2cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4ucmV2aWV3UG9wdXBBY3RpdmUge1xyXG4gICAgLnJldmlld1BvcHVwIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbn1cclxuLnJldmlld1BvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTA1O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNjQsIDg0LCAwLjMpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDk4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnJldmlld3NidG5fX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWMxOTE3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy00ODtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JhdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZXZpZXctZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTQsIDI0LCA0MSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMjEuNnB4ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWJsdWUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wX2FkZF90b19jYXJ0IHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG9yZGVyIHBvcHVwXHJcbi5wb3B1cC1oZWFkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucG9wdXAtaGVhZGluZyAuT3JkZXJQUF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBvcHVwLWhlYWRpbmcge1xyXG4gICAgLk9yZGVyUFBfX2Nsb3NlIHtcclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1oZWFkaW5nIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1oZWFkaW5nIGgzIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnBvcHVwLWhlYWRpbmcgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM1NzUzNGU7XHJcbn1cclxuXHJcbi5vcmRlci1kZXRhaWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBnYXA6IDIxcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlN2U1ZTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG59XHJcblxyXG4ub3JkZXItd3JhcHBlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5jdXJyZW50X19hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwOWNkNjtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLWltYWdlIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm9yZGVyLWltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ub3JkZXItdGl0bGUtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjFweDtcclxufVxyXG5cclxuLm9yZGVyLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5vcmRlci10aXRsZSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub3JkZXItdGl0bGUge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM1NzUzNGU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc2JyBmaWxsPSclMjNFNkY1RkInLyUzRSUzQ3JlY3QgeD0nMScgeT0nMScgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nNicgc3Ryb2tlPSclMjMwMDhFQzMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTUuNjY5MyA3LjVMOS4yNTI2IDEzLjkxNjdMNi4zMzU5NCAxMScgc3Ryb2tlPSclMjMwMDhFQzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3JkZXItcHJpY2luZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICAuaXRlbS1xdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAud2MtaXRlbS1tZXRhe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1vcmRlciB7XHJcbiAgICAub3JkZXItZGV0YWlscyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDczNnB4ICsgMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4td3JhcGVzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWRldGFpbC1zdW1hcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTdlNWU0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci1kZXRhaWwtd3JwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JkZXItdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwOXB4KTtcclxuICAgICAgICAgICAgICAgIC5Qcm9kRHRXcnBfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXByaWNpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItcHJpY2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci1xdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzUzNGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PcmRlclBQQWN0aXZle1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuXHQucGxwTGlzdGluZy13cmFwcGVyIHtcclxuXHRcdC5wbHBJdGVtcyB7XHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi50aGFua3lvdSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6XHJcbiAgICAgICAgICAgICAgICBcInBudW1cIiBvbixcclxuICAgICAgICAgICAgICAgIFwibG51bVwiIG9uO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6XHJcbiAgICAgICAgICAgICAgICBcInBudW1cIiBvbixcclxuICAgICAgICAgICAgICAgIFwibG51bVwiIG9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC00ODtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQtaW1nLC5wcm9kdWN0LWltZy1wcmV2aWV3LC5jdXN0b21lcnMtY2FyZCBpbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2dJbnRlcm5hbC5wLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmJsb2dJbnRlcm5hbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDY0cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyMTZweCkgLyAyIC0gNDBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX0Jhbm5lcldycCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1NzZweCk7XHJcbiAgICBoZWlnaHQ6IDU3MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBoZWlnaHQ6IDMwNnB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvdEltZ0xnIHtcclxuICAgIC5pbWFnZS12aWV3e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cgLmltYWdlLXhsIHtcclxuICAgICAgaGVpZ2h0OiA1NzJweDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDMwNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX0Rlc2NXcnAge1xyXG4gICAgbWF4LXdpZHRoOiA1NzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX0Rlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTQ4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0yNTsgLyogNjBweCAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTk2O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy00ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTM2O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTMyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dEJvZHktNjAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMjQuM3B4ICovXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fRGVzYy1saWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1heC13aWR0aDogNDM2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTQ4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTQwO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0zNjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjU7IC8qIDYwcHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy03MjtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDI0LjNweCAqL1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19BdXRob3JTZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMTYuMnB4ICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xMjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX1NvY2lhbEljbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2dJbnRlcm5hbC5vcmRlci1pdGVtIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLmJsb2dJbnRlcm5hbF9fRGVzY1dycCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuICAgIC5idG4tZ3JwIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAvLyBvcmRlcjogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWdodC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLk1kRGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgcCB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLk1kRGVzY3JpcHRpb24sXHJcbi5teS1BY2NvdW50X190YWJsZSB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuICBoMSxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzY7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDQxLjRweCAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy03MjtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC00ODtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0LFxyXG4gIGg1IHtcclxuICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogNDEuNHB4ICovXHJcbiAgICBtYXJnaW46IDI0cHggMCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCxcclxuICBsaSxcclxuICBhIHtcclxuICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAyMS42cHggKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBzdHJvbmcsXHJcbiAgICBiIHtcclxuICAgICAgLy8gZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRsLFxyXG4gIG9sLFxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIG9sIHtcclxuICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE2LjFweCAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgIH1cclxuICB9XHJcbiAgYixcclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICRHcmF5U3VidGxlMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDI3cHggKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX19JbWdXcnAsXHJcbiAgLndwLWNhcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwMXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy0xMjtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDM0M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDE4LjlweCAqL1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nSW50ZXJuYWxfX0F1dGhvclNlY3Rpb24ge1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0YWJsZSBzdHlsZVxyXG4gICNzb3J0YWJsZWRkX3NvcnRfdGFibGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJEdyZXktMjAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGhlYWQge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkM2QwO1xyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxMy44cHggKi9cclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3cud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3ctLXN0YXR1cy1jYW5jZWxsZWQub3JkZXIge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2UtYmFja2luc3RvY2stdGFibGVfX2NlbGxfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RvY2stbm90aS1kZXNjIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU3NTM0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTguOXB4ICovXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWMxOTE3O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxNi4xcHggKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1zdGF0dXMge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3V0b2ZzdG9jayxcclxuICAgICAgICAgIC5zdG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2M0MDAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTMuOHB4ICovXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUNpcmNsZSwgOTk5cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWh2ci1zdWJ0bGUtMi1iZy0xMDAsICNmZjljOTgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWh2ci1zdWJ0bGUtMi1iZy0xMDAsICNmZjljOTgpO1xyXG5cclxuICAgICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2M0MDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3RvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktaHZyLXN1YnRsZS0yLWJnLTEwMCwgIzhhZDFlYyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktaHZyLXN1YnRsZS0yLWJnLTEwMCwgIzhhZDFlYyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2Zjk4O1xyXG4gICAgICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMDA2Zjk4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW2RhdGEtdGl0bGU9XCJEYXRlXCJdIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTc1MzRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvcnRpbmdXcnAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIC5zb3J0aW5nV3JwIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxnSW1nIHtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGhlaWdodDogNjQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgaGVpZ2h0OiAxNzFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrUXVvdGUsXHJcbmJsb2NrcXVvdGUge1xyXG4gIHNwYW4sXHJcbiAgcCxcclxuICBpIHtcclxuICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAxOC45cHggKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xNTsgLyogMjNweCAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG90SW1nTGcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IHtcclxuICAgIC5pbWFnZS14bCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICBsaW5lLWhlaWdodDogJGxoLTM1O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMTI7XHJcbiAgY29sb3I6ICR0ZXh0cGxhY2Vob2xkZXI7XHJcbn1cclxuXHJcbi5jZW50ZXJtb2RlU2xpZGVyIHtcclxuICBoZWlnaHQ6IDYwOXB4O1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGhlaWdodDogMzgycHg7XHJcbiAgfVxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgLml0ZW0gZmlndXJlIHtcclxuICAgICAgaGVpZ2h0OiA0ODFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIge1xyXG4gICAgLml0ZW0gZmlndXJlIHtcclxuICAgICAgaGVpZ2h0OiA2MDlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1BhdGh9L3VuaXZlcnNhbC9CaWdBcnJvdy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdQYXRofS91bml2ZXJzYWwvQmlnQXJyb3cucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXJrLXRoZW1lIHtcclxuICAuYmxvZ0ludGVybmFsX19BdXRob3JTZWN0aW9uIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkVGV4dEJvZHktNjAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpbmdsZS1wb3N0IHtcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluc3BpcmF0aW9uLXNsaWRlcl9faXRlbV9fcm93IHtcclxuICAgIC5pbWFnZS14bCB7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICAuYmxvZ0ludGVybmFsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXJrLXRoZW1lIHtcclxuICAuYmxvZ0ludGVybmFsIHtcclxuICAgICZfX0Rlc2MtbGlnaHQge1xyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkVGV4dEJvZHktNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiAkR3JheS00MDA7XHJcbiAgfVxyXG4gIC5idG4tZGFyayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1vdXRsaW5lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBjZW50ZXIgc2xpZGVyIGFjdGl2ZSBsYXJnZVxyXG4uY2VudGVybW9kZVNsaWRlciB7XHJcbiAgaGVpZ2h0OiA2MjVweDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgaGVpZ2h0OiAzODJweDtcclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDYwNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY3VzdG9tLWRpdi1maWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlLFxyXG4gIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl06bm90KC5zbGljay1jbG9uZWQpXHJcbiAgICB+IC5zbGljay1jbG9uZWRbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stY2VudGVyLFxyXG4gIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl06bm90KFt0YWJpbmRleD1cIi0xXCJdKVxyXG4gICAgKyAuc2xpY2stY2xvbmVkW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDM2KTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDM2KTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uTWREZXNjcmlwdGlvbiB7XHJcbiAgb2wge1xyXG4gICAgbGkge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLk1kRGVzY3JpcHRpb24ge1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3VudGVyIHtcclxuICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgLm1haW4taGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgLmJvcmRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJvcmRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJEdyYXlTdWJ0bGUyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudGVyLXJvdyB7XHJcbiAgICAgICAgICAgIC5jb3VudGVyLWJveCB7XHJcbiAgICAgICAgICAgICAgICAuY291bnRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdW50ZXItcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDY0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkZGVza3RvcHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudGVyLWJveCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0OHB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMzRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMThweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA5Q0Q2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNDg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTk2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYXJ0U2lkZWJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY0LCA4NCwgMC4zKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3OXB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmJpbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICZfX3dycCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNDc5cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjU7IC8qIDMwcHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy00ODtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDIzcHggKi9cclxuICAgICAgYiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDIzcHggKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgLmNhcnRTaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJl9fYm90dG9tYnRucyxcclxuICAgICAgICAmX19zdWJ0b3RhbCxcclxuICAgICAgICAmX19saXN0aW5nV3JwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY1dycCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0aW5nV3JwIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdGluZ1dycCB7XHJcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJEdyZXktMjAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1odnItc3VidGxlLTAtYmctbnVsbCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgfVxyXG4gICZfX2ltZ1dycCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICZfX2Rlc2NXcnAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTJweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE2LjFweCAqL1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAxNi4ycHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xMjtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMTguOXB4ICovXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3F0eSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkycHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX0luY0RlYyB7XHJcbiAgICAmLnF1YW50aXR5IHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogOTlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbnMtWFMsIDJweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDEzLjhweCAqL1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0b3RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAzNDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDIzcHggKi9cclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE1OyAvKiAyM3B4ICovXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndvby1taW5pY2FydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmNhcnRTaWRlYmFyQWN0aXZlIHtcclxuICAuY2FydFNpZGViYXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuLnJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi8vIGNhcnQgcG9wdXBcclxuLmNhcnRfbm90aWZpY2F0aW9uIHtcclxuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA5MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTE1JTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjZjVmNWY0O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IC01MHB4O1xyXG4gIG1heC13aWR0aDogNDY1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB6LWluZGV4OiAzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwN2FiZTggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMHB4IDdweCA1MnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RhZ2luZzMuZGlueWFzaG9wZml0dGluZ3MuY29tLmF1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA0L2luc3RhRHJrLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5jbG9zZS1idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi5jbG9zZS1idXR0b24tY3tcclxuICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgcmlnaHQ6IDRweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAud29vY29tbWVyY2UtbWVzc2FnZSxcclxuICAud29vY29tbWVyY2UtaW5mbyxcclxuICAud29vY29tbWVyY2UtZXJyb3IsXHJcbiAgLndvb2NvbW1lcmNlLW5vcmV2aWV3cyxcclxuICBwLm5vLWNvbW1lbnRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwN2FiZTggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDkwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA1MnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4zNikgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjFcIiB2aWV3Qm94PVwiMCAwIDIwIDIxXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNi45NjMgNi45MzMzOVYxMy4yMTRDMTYuOTYzIDEzLjk3OTkgMTYuMzM2NCAxNC42MDY2IDE1LjU3MDQgMTQuNjA2Nkg1LjgyMjI5TDMuMDM3MTEgMTcuMzkxOFY0Ljg1ODQzQzMuMDM3MTEgNC4wOTI1IDMuNjYzNzggMy40NjU4NCA0LjQyOTcgMy40NjU4NEgxMS40NjIzQzExLjQyMDUgMy42ODg2NSAxMS4zOTI3IDMuOTI1MzkgMTEuMzkyNyA0LjE2MjEzQzExLjM5MjcgNC4zOTg4NyAxMS40MjA1IDQuNjM1NjEgMTEuNDYyMyA0Ljg1ODQzSDQuNDI5N1YxMy4yMTRIMTUuNTcwNFY3LjU3Mzk4QzE2LjA4NTcgNy40Njk1NCAxNi41NTkyIDcuMjM5NzYgMTYuOTYzIDYuOTMzMzlaTTEyLjc4NTMgNC4xNjIxM0MxMi43ODUzIDUuMzE3OTggMTMuNzE4MyA2LjI1MTAyIDE0Ljg3NDEgNi4yNTEwMkMxNi4wMyA2LjI1MTAyIDE2Ljk2MyA1LjMxNzk4IDE2Ljk2MyA0LjE2MjEzQzE2Ljk2MyAzLjAwNjI4IDE2LjAzIDIuMDczMjQgMTQuODc0MSAyLjA3MzI0QzEzLjcxODMgMi4wNzMyNCAxMi43ODUzIDMuMDA2MjggMTIuNzg1MyA0LjE2MjEzWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud29vY29tbWVyY2UtZm9ybS1sb2dpbntcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2dpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQxM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IFxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYWxyZWFkeS1oYXMtYWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDcuNjlweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9ybVdycCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEdyZXktMjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcFRpdGxlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYzE5MTc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI1OyAvKiAzMHB4ICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtNDg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAyMS42cHggKi9cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE2LjFweCAqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDIxLjZweCAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAuY2hlY2tib3h3cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLmJ0bi5idG4tZGFyayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFhMWUyMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9zdF9wYXNzd29yZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxOC40cHggKi9cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1zdHlsaW5nX0N1cyB7XHJcbiAgICAvKiBIaWRlIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuICAgLmN1c3RvbUNoZWNrYm94Lndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFN0eWxlIGZvciBjdXN0b20gY2hlY2tib3ggKi9cclxuICAgIC5jdXN0b21DaGVja2JveExhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICYuaGFzLWdhcC10b3B7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZ3LTcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrICovXHJcbiAgICAuY3VzdG9tQ2hlY2tib3hMYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwOyAvKiBCb3JkZXIgc3R5bGUgKi9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IC8qIEJvcmRlciByYWRpdXMgKi9cclxuICAgIH1cclxuICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrIGljb24gKi9cclxuICAgIC5jdXN0b21DaGVja2JveExhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjsgLyogQ2hlY2ttYXJrIHN5bWJvbCAqL1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7IC8qIENoZWNrbWFyayBjb2xvciAqL1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jdXN0b21DaGVja2JveExhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSczLjUnIGZpbGw9JyUyMzAwOEVDMycvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nMy41JyBzdHJva2U9JyUyMzAwOEVDMycvJTNFJTNDcGF0aCBkPSdNMTIgNUw2LjUgMTAuNUw0IDgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS43MTQyOScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgdGhlIGNoZWNrbWFyayBpY29uIHdoZW4gY2hlY2tlZCAqL1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY3VzdG9tQ2hlY2tib3hMYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI0MDFjO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1yb3ctd2lkZV9zcGFjaW5nTWFpbnRhaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIC8qIEhpZGUgZGl2IHdpdGggZGF0YS1sYXN0cGFzcy1pY29uLXJvb3QgYXR0cmlidXRlICovXHJcbiAgICBkaXZbZGF0YS1sYXN0cGFzcy1pY29uLXJvb3RdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZsV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bmRlci10ZXh0e1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMTI7XHJcbiAgICBjb2xvcjogIzc5NzE2QjtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4uZGQtZXJyb3Ige1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cdGxpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogcmVkO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luIHtcclxuXHQmLmZvcm1zdHlsaW5nX0N1cyB7XHJcblx0XHQuZmxXcmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblx0XHRcdHJvdy1nYXA6IDA7XHJcblx0XHRcdC5yZWdfbmFtZV9lcnJvciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XHJcblx0Ji5iYWQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0fVxyXG59XHJcbi53b29jb21tZXJjZS1wYXNzd29yZC1oaW50IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuXHJcblxyXG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgLyogSGlkZSBkZWZhdWx0IGNoZWNrYm94ICovXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTdHlsZSBmb3IgY3VzdG9tIGNoZWNrYm94ICovXHJcbiAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5tYWlsY2hpbXAtbmV3c2xldHRlciAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94ICBzcGFuIC5oYXMtZ2FwLXRvcDo6YmVmb3Jle1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyayAqL1xyXG4gICAgLm1haWxjaGltcC1uZXdzbGV0dGVyIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwOyAvKiBCb3JkZXIgc3R5bGUgKi9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IC8qIEJvcmRlciByYWRpdXMgKi9cclxuICAgIH1cclxuICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrIGljb24gKi9cclxuICAgIC5tYWlsY2hpbXAtbmV3c2xldHRlciAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94ICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjsgLyogQ2hlY2ttYXJrIHN5bWJvbCAqL1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7IC8qIENoZWNrbWFyayBjb2xvciAqL1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzMuNScgZmlsbD0nJTIzMDA4RUMzJy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSczLjUnIHN0cm9rZT0nJTIzMDA4RUMzJy8lM0UlM0NwYXRoIGQ9J00xMiA1TDYuNSAxMC41TDQgOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjcxNDI5JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIGljb24gd2hlbiBjaGVja2VkICovXHJcbiAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiIsIi5wbHBMaXN0aW5nLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBnYXA6IDY0cHg7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wbHBNZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMThweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogLTEwMHZoO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICB9XHJcbiAgLnNtLUZpbHRlcldycCB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLnNtLUZpbHRlckljb1dycCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDAgMjdweDtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAyN3B4IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMzIuNHB4ICovXHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAzMi40cHggKi9cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYucGxwTWVudV9fbWVudUl0ZW1zIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NsZWFyIHtcclxuICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbnMtWFMsIDJweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG5cclxuICAgIHAsXHJcbiAgICBhLFxyXG4gICAgc3BhbixcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE1OyAvKiAxMy44cHggKi9cclxuICAgIH1cclxuICAgICYuY2xlYXJfYWxsX3RhZyB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dHBsYWNlaG9sZGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudUl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRHcmV5LTIwMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAzMi40cHggKi9cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTcuNXB4O1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE0LCAyNCwgNDEsIDAuMDUpO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dHBsYWNlaG9sZGVyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMjEuNnB4ICovXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFncyB7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX190YWdzSXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1DaXJjbGUsIDk5OXB4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgIGJhY2tncm91bmQ6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xNTsgLyogMTYuMXB4ICovXHJcbiAgICBwLFxyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE2LjFweCAqL1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmV5LTIwMDtcclxuICAgICAgYmFja2dyb3VuZDogJEdyZXktMjAwO1xyXG4gICAgICBjb2xvcjogJEdyYXlTdWJ0bGUyO1xyXG4gICAgICBwLFxyXG4gICAgICBzcGFuLFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7IC8qIDE2LjFweCAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgYmFja2dyb3VuZDogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcmVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgfVxyXG4gICAgICBwLFxyXG4gICAgICBzcGFuLFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmV5LTIwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkR3JleS0yMDA7XHJcbiAgICAgICAgY29sb3I6ICRHcmF5U3VidGxlMjtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgIGZpbGw6ICRHcmF5U3VidGxlMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCxcclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1OyAvKiAxNi4xcHggKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hlY2tib3hXcmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2NoZWNrYm94SXRlbSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgIHAsXHJcbiAgICBzcGFuLFxyXG4gICAgYSxcclxuICAgIGJ1dHRvbixcclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTM1O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIH1cclxufVxyXG4ucGxwSXRlbXMge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzg0cHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMycHg7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuICAubWFpbi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0YUJhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICAgICZfX0ltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZWxlbWVudHNXcnAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTRweCAyNHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIHNlY3Rpb257XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9faXRlbSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTZweCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgQGluY2x1ZGUgYWJvdmVsYXJnZURlc2t0b3B7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxOHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1pbWctcHJldmlldyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvdyB7XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGluZyB7XHJcbiAgaDIsXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTI1OyAvKiA0NXB4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTcyO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGxwLWJhbm5lciB7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYmxvZ0ludGVybmFsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgICZfX0Rlc2NXcnAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ5NnB4KTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX0Rlc2Mge1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19CYW5uZXJXcnAge1xyXG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDMwNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG90SW1nTGcge1xyXG4gICAgICAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtX19yb3cge1xyXG4gICAgICAgIC5pbWFnZS14bCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpZ2h0LXRoZW1lIHtcclxuICAuYnJlYWRjcnVtYi1yb3ctZGFyayB7XHJcbiAgICAuYm9yZGVyLWl0ZW0ge1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2dJbnRlcm5hbCB7XHJcbiAgICAmX19EZXNjIHtcclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY3RhIHRvcCBiYW5uZXJcclxuLmN0YUJhbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBnYXA6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0zNjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjU7IC8qIDQ1cHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy03MjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJFRleHRCb2R5LTYwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7IC8qIDQ1cHggKi9cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX0ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQzOHB4KTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogNDcwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaFJlc3VsdC1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDI4cHg7XHJcbiAgLmN1c3RvbWVycy1jYXJkIHtcclxuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTRweCk7XHJcbiAgICAuaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoUmVzdWx0LWxpc3Rpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgJl9fSXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuICAmX19JbWdXcnAge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQuOHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX0Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmQtZmxleCB7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaFJlc3VsdC1saXN0aW5nX19idXR0b25zV3JwIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWVXcnAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTsgLyogMTguOXB4ICovXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2tleXdvcmRzIHtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRleHQtYm9keS02MDAsICM1NzUzNGUpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxNi4ycHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uc1dycCB7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi53b29fX2NvdW50X29yZGVyX3NlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48bWFzayBpZD1cIm1hc2swXzEwOTRfNTcwNjZcIiBzdHlsZT1cIm1hc2stdHlwZTphbHBoYVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjhcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGQ9XCJNMTQgMThMMjYgNk0yNiA2SDE4TTI2IDZWMTRcIiBzdHJva2U9XCIlMjMyOTI1MjRcIiBzdHJva2Utd2lkdGg9XCIxLjJcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiLz48L21hc2s+PGcgbWFzaz1cInVybCglMjNtYXNrMF8xMDk0XzU3MDY2KVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCIlMjMyOTI1MjRcIi8+PC9nPjwvc3ZnPicpO1xyXG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMzA3OF8zMTM5OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nOCcgeT0nMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTE0IDlMMjAgMTVMMjYgOScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzMwNzhfMzEzOTgpJyUzRSUzQ3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyBmaWxsPSclMjMyOTI1MjQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgIC5vcmRlcmJ5IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFsaWdubm9uZS5zaXplLWZ1bGwge1xyXG4gIG1heC13aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNtLUZpbHRlckljb1dycCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ucGxwLUZpbHRlckFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucGxwTWVudSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zbS1GaWx0ZXJJY29XcnAge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gIGhlYWRlciB7XHJcbiAgICAmLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcblx0Ji5uby1yZXN1bHRzIHtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gIGhlYWRlciB7XHJcbiAgICAmLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcblx0Ji5uby1yZXN1bHRzIHtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubm8tcmVzdWx0cy5ub3QtZm91bmR7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGxwTWVudV9fbWVudUl0ZW1zIHtcclxuXHQuc2VsZWN0LWNvbnRhaW5lciB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGFsbDogdW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53b29fX2NvdW50X29yZGVyX3NlY3Rpb24ge1xyXG5cdC53b29jb21tZXJjZS1vcmRlcmluZyB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGFsbDogdW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cclxuXHJcbi8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xyXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG59XHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZTQ7XHJcbn1cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzI5MjUyNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcbi5jYXJ0U2lkZWJhcl9fbGlzdGluZ1dycCB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICNlYTM5MGMgI2U3ZTVlNDtcclxuICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTVlNDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzOTBjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZTdlNWU0O1xyXG4gICAgfVxyXG59XHJcbiNzb3J0YWJsZWRkX3NvcnRfdGFibGUge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZWEzOTBjICNlN2U1ZTQ7XHJcbiAgICAgICAgJjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTVlNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzOTBjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlN2U1ZTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9kdWN0X19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIGdhcDogNjRweDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gIH1cclxufVxyXG4udmlkZW8tc2xpZGVyIHtcclxuICAubWFpbi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdFNTbGlkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXgtd2lkdGg6IDY5NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGdhcDogMThweDtcclxuICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXZpZXcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgaGVpZ2h0OiA2MzRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiAyNDYgMjQ2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTJweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdQYXRofS90ZXN0aW1vaWFsYXJvdy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nUGF0aH0vdGVzdGltb2lhbGFyb3cucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dEJvZHktNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvc2xpZGVyLXRodW1ibmFpbFNpbGRlci1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyLml0ZW0ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNCwgMjQsIDQxLCAwLjA1KTtcclxuICAgIH1cclxuICAgIC5pdGVtLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTQsIDI0LCA0MSwgMC4wNSk7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLml0ZW0ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNCwgMjQsIDQxLCAwLjA1KTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiAyNDYgMjQ2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgIC8vIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICYuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNCwgMjQsIDQxLCAwLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdERpc2NyaXB0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMnB4O1xyXG4gIG1heC13aWR0aDogNDU2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAudGFnbGluZS1icmFuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgIGNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI1O1xyXG4gICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19za3Uge1xyXG4gICAgICAuY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3JpZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlNWU0O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55YXktc3dhdGNoZXMtZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0zNTtcclxuICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTVlNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sb3VyLFxyXG4gICAgLnBhX2NvbG9yIHtcclxuICAgICAgJi0taXRlbXMsXHJcbiAgICAgIC55YXktdmFyaWFudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIC5yZXNldF92YXJpYXRpb25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0sXHJcbiAgICAgICAgLnlheS1zd2F0Y2hlcy1hdHRyaWJ1dGUtdGVybSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2IDI0NiAyNDYpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJyYW5kUHJpbWFyeUNvbG91ciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLmFjdGl2ZSxcclxuICAgICAgICAueWF5LXN3YXRjaGVzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQnJhbmRQcmltYXJ5Q29sb3VyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zaXplIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgLnNpemUtYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JleS0yMDA7XHJcbiAgICAgICAgICBjb2xvcjogJEdyYXlTdWJ0bGUyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2l6ZS1idG4uYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1bGtQcmljaW5nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAucHJpY2VCdG5fX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucXVpbmF0aXR5LWFkZHRvLWNhcnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsdWstb3JkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgLnlheS1zd2F0Y2hlcy1hdHRyaWJ1dGUtdGVybS1icCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW46IDMycHggMDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xMjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FydFNpZGViYXJfX0luY0RlYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcm93IHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5EZWxpdmVyeUluZm9ybWF0aW9uIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgMzJweDtcclxuICAuY29udGVudCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTM1O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5ibG9nSW50ZXJuYWxfX1NvY2lhbEljbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3V0b2ZzdG9jayxcclxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hdmFpbGFiaWxpdHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEycHg7XHJcbiAgJl9fdGl0bGUsXHJcbiAgLm91dC1vZi1zdG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgY29sb3I6ICR0ZXh0cGxhY2Vob2xkZXI7XHJcbiAgfVxyXG4gIC5ub3RpZnktZm9ybSxcclxuICAjd2NfYmlzX3Byb2R1Y3RfZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC53Y19iaXNfZm9ybV90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBjb2xvcjogJHRleHRwbGFjZWhvbGRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkaW5nX19uYXZ0YWJzIHtcclxuICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1pZGRlc2t0b3Age1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBtcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggOHB4O1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgIGNvbG9yOiAkdGV4dHBsYWNlaG9sZGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbm5lci1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogNzY4cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnVwcGVyLXRpdGxlIHtcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkaW5nLTIge1xyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgICAgICBjb2xvcjogIzFjMTkxNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmVhdHVyZXByb2plY3Qtc2xpZGVyIHtcclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmluc3BpcmF0aW9uLXNsaWRlciB7XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKC0xKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J3doaXRlJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yODYzXzE0NjQ2Nicgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMTQgMjJIMzBNMzAgMjJMMjQgMTZNMzAgMjJMMjQgMjgnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yODYzXzE0NjQ2NiknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzMjkyNTI0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDbWFzayBpZD0nbWFzazBfMjg2M18xNDY0NjYnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTE0IDIySDMwTTMwIDIyTDI0IDE2TTMwIDIyTDI0IDI4JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjg2M18xNDY0NjYpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9JyUyMzI5MjUyNCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgLmltYWdlLXZpZXcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVsYXRlZC1zb3RyaWVzIHtcclxuICAuY3VzdG9tZXJzLWNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uRG93bmxvYWRzRXRjIHtcclxuICAuc2VhcmNoUmVzdWx0LWxpc3Rpbmcge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hvd2l0ZW1kcm9wZG93biB7XHJcbiAgLnNob3ctYWxsIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHgpO1xyXG4gICAgICBoZWlnaHQ6IDEuMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRUZXh0Qm9keS02MDA7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXNsaWRlciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgfVxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByb2R1Y3QtdmlldyB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogLTIyMHB4O1xyXG4gICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGJvdHRvbTogLTI2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogLTI0MHB4O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5OTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGJvdHRvbTogLTI3MHB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogLTI0MHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy05OTk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGJvdHRvbTogLTI3MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgICAucGxheS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtdGh1bWJuYWlsU2lsZGVyIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAucGxheS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLnByb2R1Y3RSZXZpZXdzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMnB4O1xyXG59XHJcbi5wcm9kdWN0UmV2aWV3cy1zbGlkZXIge1xyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICB9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTEyO1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dEJvZHktNjAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogLTQ2cHg7XHJcbiAgICBsZWZ0OiAzNnB4O1xyXG4gIH1cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgYm90dG9tOiAtNzBweDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nYmxhY2snLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgYm90dG9tOiAtNzBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk5O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDIyQzAuNSAxMC4xMjU5IDEwLjEyNTkgMC41IDIyIDAuNUMzMy44NzQxIDAuNSA0My41IDEwLjEyNTkgNDMuNSAyMkM0My41IDMzLjg3NDEgMzMuODc0MSA0My41IDIyIDQzLjVDMTAuMTI1OSA0My41IDAuNSAzMy44NzQxIDAuNSAyMlonIHN0cm9rZT0nYmxhY2snLyUzRSUzQ21hc2sgaWQ9J21hc2swXzIwOV8xNDQ4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yOSAyMkgxNU0xNSAyMkwyMiAyOU0xNSAyMkwyMiAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzIwOV8xNDQ4KSclM0UlM0NyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5jdXN0b21GaXR0aW5nX19TbGlkZUl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTY7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogMzE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgLnJldmlldy10b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgLmN1c3RvbUZpdHRpbmdfX3JhdGluZyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYXEtYm94IHtcclxuICBwYWRkaW5nOiA2NHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICB9XHJcbiAgLm1haW4taGVhZGluZyB7XHJcbiAgICAuaGVhZGluZy1yb3cge1xyXG4gICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjdweDtcclxuICAgICAgICBAaW5jbHVkZSBtaWRkZXNrdG9wIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnlheS1zd2F0Y2hlcy1hdHRyaWJ1dGUtdGVybSB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICBjb2xvcjogJEdyYXktMzAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gIH1cclxufVxyXG4ueWF5LXN3YXRjaGVzLWJ1dHRvbi55YXktc3dhdGNoZXMtYWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkVXRpbGl0eUdyYXktMTAwO1xyXG4gIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5NZERlc2NyaXB0aW9uIHtcclxuICAjc29ydGFibGVkZF9zb3J0X3RhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVtYmVkLWNvbnRhaW5lcixcclxuLmVtYmVkLXRodW1iLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3dpdGVtZHJvcGRvd24ge1xyXG4gIC5hcnJvdy05MC1kYXJrIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdFNTbGlkZXIgLnByb2R1Y3Qtdmlldy5wcm9kdWN0SW1nc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcclxuLnByb2R1Y3RTU2xpZGVyIC5wcm9kdWN0LXZpZXcucHJvZHVjdEltZ3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YWdpbmczLmRpbnlhc2hvcGZpdHRpbmdzLmNvbS5hdS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNS9CYXNlLUJ1dHRvbi5wbmcpO1xyXG59XHJcblxyXG4ub3V0b2ZzdG9jayB7XHJcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQ2NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDY4YWE7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDkwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDdweCA1MnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdGFnaW5nMy5kaW55YXNob3BmaXR0aW5ncy5jb20uYXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDQvaW5zdGFEcmsucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBib3R0b206IDUwJTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdFNTbGlkZXIge1xyXG4gIC5wcm9kdWN0LXRodW1ibmFpbFNpbGRlciB7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBnYXA6IDlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sZXNzLXRoYW4tNSB7XHJcbiAgICAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIge1xyXG4gICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gIC5wcm9kdWN0U1NsaWRlciAucHJvZHVjdC10aHVtYm5haWxTaWxkZXIgLnNsaWNrLXRyYWNre1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uc3RpY2t5LXRhYiB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTtcclxufSIsIi5tYWluLWhlYWRpbmdfX2xnIHtcclxuICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmNvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDE4cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgIH1cclxuICB9XHJcbiAgLnF1aWNrSW5mb0NhcmRzX19pY29JbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2lyY2xlLCA5OTlweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NXcnAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTsgLyogMjNweCAqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19hZGRyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDE4LjRweCAqL1xyXG5cclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpc2l0U2hvd3Jvb20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA5NnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQzNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQ1cHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyNC4zcHggKi9cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWRkcmVzc0l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMTZweDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTsgLyogMjNweCAqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRHcmF5LTMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZHJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hcFdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDUxNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogLTk2cHg7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgcGFkZGluZzogMCA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLFxyXG4ubXktQWNjb3VudF9fZGVzYyB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogNjRweDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuICAuZmlyc3RfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgfVxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAud3BjZjctYWNjZXB0YW5jZSB7XHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICAmOmlzKDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTI1O1xyXG4gICAgICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICB9XHJcbn1cclxuLmNvbnRhY3RfZXJyb3JfbWVzcyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSBbZGF0YS1uYW1lPVwiZW1haWxcIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzI3MjRfNzQ1NDMpXCI+PHBhdGggZD1cIk03LjU3NjMgNy40OTk4NEM3Ljc3MjIyIDYuOTQyODkgOC4xNTg5MyA2LjQ3MzI2IDguNjY3OTMgNi4xNzQxMUM5LjE3NjkzIDUuODc0OTcgOS43NzUzOCA1Ljc2NTYyIDEwLjM1NzMgNS44NjU0M0MxMC45MzkyIDUuOTY1MjQgMTEuNDY3IDYuMjY3NzcgMTEuODQ3MiA2LjcxOTQ0QzEyLjIyNzQgNy4xNzExMSAxMi40MzU1IDcuNzQyNzcgMTIuNDM0NiA4LjMzMzE3QzEyLjQzNDYgOS45OTk4NCA5LjkzNDY0IDEwLjgzMzIgOS45MzQ2NCAxMC44MzMyTTEwLjAwMTMgMTQuMTY2NUgxMC4wMDk2TTE4LjMzNDYgOS45OTk4NEMxOC4zMzQ2IDE0LjYwMjIgMTQuNjAzNyAxOC4zMzMyIDEwLjAwMTMgMTguMzMzMkM1LjM5ODkzIDE4LjMzMzIgMS42Njc5NyAxNC42MDIyIDEuNjY3OTcgOS45OTk4NEMxLjY2Nzk3IDUuMzk3NDYgNS4zOTg5MyAxLjY2NjUgMTAuMDAxMyAxLjY2NjVDMTQuNjAzNyAxLjY2NjUgMTguMzM0NiA1LjM5NzQ2IDE4LjMzNDYgOS45OTk4NFpcIiBzdHJva2U9XCIlMjNBOEEyOURcIiBzdHJva2Utd2lkdGg9XCIxLjY2NjY3XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfMjcyNF83NDU0M1wiPjxyZWN0IHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHJlZ2lzdGVyXHJcbi50ZXJtc19jaGVja2JveF9lcnJvciB7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0sXHJcbi5teS1BY2NvdW50X19kZXNjIHtcclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgICAud3BjZjctc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM3OTcxNmI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICBsZWZ0OiAtOTdweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY29udGFjdCBmb3JtXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gIC5waG9uZS1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGhvbmUtc2VsZWN0V3JwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzI5MjUyNCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QsXHJcbiAgICBwLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lZGl0LWFjY291bnQge1xyXG4gIC5waG9uZS1zZWxlY3RXcnAge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdGEtcm93IHtcclxuICBtYXJnaW46IDMycHggMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEycHg7XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcbn1cclxuLm1vYl9jYXRfdGFicyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuI2luc3BpcmF0aW9ucy1jb250YWluZXItbW9iIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmltYWdlZ2Fscnktd3JhcCB7XHJcbiAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaW5zcGlyYXRpb24tc2xpZGVyX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS12aWV3IHtcclxuICAgICAgICBoZWlnaHQ6IDUzOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS1zbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MTFweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubG9hZG1vcmUtaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZml0dGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjBlMGYyO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZlO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzAwNmY5ODtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDA2Zjk4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gaW5zdGFncmFtXHJcblxyXG4uaW5zdGFncmFtLWZlZWQtYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDQ4cHggYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICNpbnN0YWdyYW0tZ2FsbGVyeS1mZWVkLTAge1xyXG4gICAgLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX21lZGlhLW1hc2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19tZWRpYS1tYXNrLS1jb250ZW50IHtcclxuICB0b3A6IDExMCU7XHJcbiAgbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19pY29uLWhlYXJ0LFxyXG4uaW5zdGFncmFtLWdhbGxlcnktaXRlbV9faWNvbi1idWJibGVfY2hhdCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjMWMxOTE3O1xyXG59XHJcblxyXG4uaW5zdGFncmFtLWdhbGxlcnktc3F1YXJlIHtcclxuICAuaW5zdGFncmFtLWdhbGxlcnktaXRlbV9fbWVkaWEtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zdGFncmFtLWdhbGxlcnktbGlzdFtkYXRhLWZlZWRfbGF5b3V0PVwiY2Fyb3VzZWxcIl0ge1xyXG4gIGhlaWdodDogMjc1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxyXG4jaW5zdGFncmFtLWdhbGxlcnktZmVlZC0wXHJcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5X19hY3Rpb25zXHJcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5X19idXR0b24tLWZvbGxvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcmlnaHQ6IC0yMHB4O1xyXG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMjJDMC41IDEwLjEyNTkgMTAuMTI1OSAwLjUgMjIgMC41QzMzLjg3NDEgMC41IDQzLjUgMTAuMTI1OSA0My41IDIyQzQzLjUgMzMuODc0MSAzMy44NzQxIDQzLjUgMjIgNDMuNUMxMC4xMjU5IDQzLjUgMC41IDMzLjg3NDEgMC41IDIyWicgc3Ryb2tlPSdibGFjaycvJTNFJTNDbWFzayBpZD0nbWFzazBfMjA5XzE0NDgnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEwJyB5PScxMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTI5IDIySDE1TTE1IDIyTDIyIDI5TTE1IDIyTDIyIDE1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjA5XzE0NDgpJyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgbGVmdDogLTIwcHg7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAyMkMwLjUgMTAuMTI1OSAxMC4xMjU5IDAuNSAyMiAwLjVDMzMuODc0MSAwLjUgNDMuNSAxMC4xMjU5IDQzLjUgMjJDNDMuNSAzMy44NzQxIDMzLjg3NDEgNDMuNSAyMiA0My41QzEwLjEyNTkgNDMuNSAwLjUgMzMuODc0MSAwLjUgMjJaJyBzdHJva2U9J2JsYWNrJy8lM0UlM0NtYXNrIGlkPSdtYXNrMF8yMDlfMTQ0OCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjkgMjJIMTVNMTUgMjJMMjIgMjlNMTUgMjJMMjIgMTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8yMDlfMTQ0OCknJTNFJTNDcmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtOmhvdmVyIC5pbnN0YWdyYW0tZ2FsbGVyeS1pdGVtX19pY29uLS12aWV3c19jb3VudCxcclxuLmluc3RhZ3JhbS1nYWxsZXJ5LWl0ZW1fX2ljb24tLXZpZXdzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICB0b3A6IDQwJTtcclxufVxyXG4iLCIubmF2LWltZy1sYXlvdXR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuY3RhLXJvd3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY1ZmI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGFkMWVjO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4YWQxZWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy12aWV3e1xyXG4gICAgICAgIG1heC13aWR0aDogNTkycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTIwO1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10YWJze1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgICZfX3Jvd3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQnJhbmRQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jbHAtcHJvZHVjdHtcclxuICAgIC5wYWdlLXRhYnN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufVxyXG4iLCIucmVzb3VyY2VzIHtcclxuICAgIG1heC13aWR0aDogMTA3MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuICAgIC5jdGFCYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAtIDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAzMHB4ICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtdGV4dC1ib2R5LTYwMCwgIzU3NTM0ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19JbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWluLWhlYWRpbmd7XHJcbiAgICAuY3RhLXJvd3tcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm15LUFjY291bnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA5NnB4O1xyXG4gIG1heC13aWR0aDogMTAwOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIG1heC13aWR0aDogMjc5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbnMtTUQsIDZweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkR3JheVByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA2MzNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmt7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci1kZXRhaWwtd3Jwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxle1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0Ym9keSwgdGQsIHRmb290LCB0aCwgdGhlYWQsIHRye1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlsc3tcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlc3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAud29vY29tbWVyY2UtY29sdW1uLS1iaWxsaW5nLWFkZHJlc3N7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWNvbHVtbi0tc2hpcHBpbmctYWRkcmVzc3tcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLXN0YXR1c1tkYXRhLXRpdGxlPVwiU3RhdHVzXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgLndwY2Y3LXNlbGVjdCB7XHJcbiAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHAsXHJcbiAgICAgIGxpLFxyXG4gICAgICBhLFxyXG4gICAgICBzcGFuLFxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGludC10ZXh0IHtcclxuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWhpbnQsICM3OTcxNmIpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0V3JhcHBlciB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhYmxlIHtcclxuICAgICNzb3J0YWJsZWRkX3NvcnRfdGFibGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAvLyAgIH1cclxuXHJcbiAgICAgICAgLy8gICAvKiBUcmFjayAqL1xyXG4gICAgICAgIC8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC8vICAgfVxyXG5cclxuICAgICAgICAvLyAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgIC8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNzb3J0YWJsZWRkX3NvcnRfdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMjguNXB4IDE4cHg7XHJcbiAgICAgICAgICAgIC52aWV3IHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJEdyYXlQcmltYXJ5Q29sb3VyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkR3JheVN1YnRsZTI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXlTdWJ0bGUyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBociB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkR3JleS0yMDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmX190b3BOYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNCwgMjQsIDQxLCAwLjA1KTtcclxuICAgIH1cclxuICAgIC5zZWxlY3Qtd3JwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dCwgIzc5NzE2Yik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xyXG4gIH1cclxuICAuY29tcGFueS1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTVlNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGlucHV0IHtcclxuICAgICAgbWF4LXdpZHRoOiA3NHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlNWU0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCxcclxuICAgIC5zZWxlY3RXcmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NDlweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U1ZTQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0ycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGl0LWFjY291bnQge1xyXG4gICAgLmZvcm0tY29udGFpbmVyX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcmVhLW9mLWludHJlc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICZfX3JhZGlvV3JwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICBnYXA6IDE4cHggMTJweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW1XcnAge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzRTZGNUZCJy8lM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBzdHJva2U9JyUyMzAwOEVDMycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzEyLjk5OTInIGN5PScxMy4wMDAyJyByPSc0LjgnIGZpbGw9JyUyMzAwOEVDMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1idXR0b24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgPiBhLFxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTYuMXB4ICovXHJcbiAgICB9XHJcbiAgICAuYnRuLWdycCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250YWluZXIge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRHcmV5LTIwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDI0LjNweCAqL1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmLmQtZmxleCB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaF9fZmlsZXMsXHJcbiAgICAgIC5odGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9ucy1NRCwgNnB4KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlciwgI2Q3ZDNkMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLCAjZmZmKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LCAjNzk3MTZiKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjEuNnB4ICovXHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaWNvIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIxLjUgMjFMMTUuNTAwMSAxNU0xNy41IDEwQzE3LjUgMTMuODY2IDE0LjM2NiAxNyAxMC41IDE3QzYuNjM0MDEgMTcgMy41IDEzLjg2NiAzLjUgMTBDMy41IDYuMTM0MDEgNi42MzQwMSAzIDEwLjUgM0MxNC4zNjYgMyAxNy41IDYuMTM0MDEgMTcuNSAxMFonIHN0cm9rZT0nJTIzMjkyNTI0JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkZHJlc3MtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgLmZvcm0tY29udGFpbmVyLS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaW50LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjNzk3MTZiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1zdWJ0b3RhbCxcclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwIHtcclxuICAgIGNvbG9yOiAjNzk3MTZiO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAxMS41cHggKi9cclxuICB9XHJcbn1cclxuLmZvcm0tY29udGFpbmVyX19pbnB1dHdyYXBwZXIge1xyXG4gIC5teS1BY2NvdW50X190b3BOYW1lIHtcclxuICAgIG1heC13aWR0aDogY2FsYyg0MDBweCArIDI0cHggKyAxMjZweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53LXNtIHtcclxuICBtYXgtd2lkdGg6IDEwMDhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4vLyBvcmRlciBoaXN0b3J5IHRhYmxlIG1hbmFnZWRcclxuLndvb2NvbW1lcmNlLWJhY2tpbnN0b2NrIHtcclxuICAubXktQWNjb3VudCB7XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2UtYmFja2luc3RvY2stdGFibGVfX2NlbGxfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm15LUFjY291bnQge1xyXG4gIC5zZWxlY3RXcmFwcGVyIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5teS1BY2NvdW50X19kZXNjIHtcclxuICAuc2VsZWN0V3JhcHBlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYWxsOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5PcmRlclBQX19XcnAge1xyXG4gIC5idG4tc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC5yZW9yZGVyLWNoZWNrLXVuY2hlY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1idG4tc2VjdGlvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAucmVvcmRlci1zdWJtaXQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVvcmRlci1jYW5jZWwge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm15LUFjY291bnQge1xyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC5wcmV2IHtcclxuICAgICAgICAmLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV4dCB7XHJcbiAgICAgICAgJi5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wYXNzd29yZC1oaW50IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWxvc3QtcGFzc3dvcmQge1xyXG5cdG1haW4jcHJpbWFyeSB7XHJcblx0XHQud29vY29tbWVyY2Uge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjQwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWFjIHtcclxuICAubWVnYW1lbnVXcnAge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lZ2FtZW51V3JwIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA2NCwgODQsIDAuMyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wNTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIGxlZnQ6IC0xMDB2dztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGdhcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5jbG9zZS1tZW51LFxyXG4gICAgLmNsb3NlLW1lbnUtaG92ZXItbGV2ZWwtMixcclxuICAgIC5jbG9zZS1tZW51LWxldmVsLTIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZS1tZW51LWhvdmVyLWxldmVsLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxuICAgIC5jbG9zZS1tZW51LWxldmVsLTIsXHJcbiAgICAuY2xvc2UtbWVudS1ob3Zlci1sZXZlbC0yIHtcclxuICAgICAgdG9wOiBjYWxjKDcycHggKyAzMnB4KTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICByaWdodDogODhweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWItMTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcbiAgLnN1Yl9tZW51X01haW5oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICYuaGFzLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ5NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xyXG4gICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAzMHB4ICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm9sZFRpdGxlIHtcclxuICAgIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLFxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJfbWVudV9oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJiA+IGEge1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyMS42cHggKi9cclxuICAgIH1cclxuICAgICYuc3ViX21lbnVfTWFpbmhlYWRpbmcge1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvbGRUaXRsZSB7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkR3JheS0zMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTsgLyogMTYuMXB4ICovXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1ob3Zlci1sZXZlbC0yLFxyXG4gICAgJi5oYXMtbGV2ZWwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi5zdWJfbWVudV9NYWluaGVhZGluZyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wNTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nY2hldnJvbi1yaWdodCclM0UlM0NwYXRoIGlkPSdJY29uJyBkPSdNMTAgMThMMTYgMTJMMTAgNicgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgICAgfVxyXG4gICAgICAuc3ViX21lbnVfTWFpbmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtbGV2ZWwtMiB7XHJcbiAgICAgIC5oYXMtaG92ZXItbGV2ZWwtMiB7XHJcbiAgICAgICAgLnN1Yl9tZW51X01haW5oZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFzLWhvdmVyLWxldmVsLTIge1xyXG4gICAgLnN1Yl9tZW51X01haW5oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nY2hldnJvbi1yaWdodCclM0UlM0NwYXRoIGlkPSdJY29uJyBkPSdNMTAgMThMMTYgMTJMMTAgNicgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgbGVmdDogNTAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDI4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDEwNHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRHcmV5LTIwMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWwzLWFjdGl2ZSB7XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAuY2xvc2UtbWVudS1ob3Zlci1sZXZlbC0yIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLmNsb3NlLW1lbnUtbGV2ZWwtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhhcy1sZXZlbC0yIHtcclxuICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTA1O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX091dHNpZGVDbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTAwcHgpO1xyXG4gIH1cclxufVxyXG4ubWVudS1hY3RpdmUge1xyXG4gIC5tZWdhbWVudVdycCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FydFNpZGViYXJBY3RpdmUsXHJcbi5tZW51LWFjdGl2ZSxcclxuLnNlYXJjaExnQWN0aXZlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG4ubWwyLWFjdGl2ZSB7XHJcbiAgJi5oYXMtbGV2ZWwtMiB7XHJcbiAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2xvc2UtbWVudS1sZXZlbC0yIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlLW1lbnUge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5jbG9zZS1tZW51LWxldmVsLTIge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5jbG9zZS1tZW51LWhvdmVyLWxldmVsLTIge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBvcyBpc3N1ZSBmaXhcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1hYyAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tYWMgLnN1Yi1tZW51IHtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG4gIH1cclxuICAubWFjIHtcclxuICAgICYubWVudS1hY3RpdmUge1xyXG4gICAgICAuc3ViLW1lbnUgPiBsaSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgYm9keS5tZW51LWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIGJvZHkubWFjOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcclxuICB9XHJcbiAgYm9keTo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY0LCA4NCwgMC4zKTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGJvZHkubWFjLm1lbnUtYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBib2R5Lm1hYy5tZW51LWFjdGl2ZTphZnRlciB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1hYyB7XHJcbiAgICAubWVnYW1lbnVXcnAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWMgLm1sMi1hY3RpdmUuaGFzLWxldmVsLTIgPiAuc3ViLW1lbnU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogNDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLm1hYyAubWwyLWFjdGl2ZS5oYXMtbGV2ZWwtMiA+IC5zdWItbWVudSAuaGFzLWhvdmVyLWxldmVsLTIgLnN1Yi1tZW51OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBsZWZ0OiA0NjBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgLnN1Yl9tZW51X01haW5oZWFkaW5nID4gYSB7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gIC5zdWJfbWVudV9NYWluaGVhZGluZyA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIubG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY0LCA4NCwgMC4zKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLTAzO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJEdyZXlUcmFuc3BhcmVudDIwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgIH1cclxufVxyXG5cclxuLyogU2FmYXJpICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCJAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgLmN1c3RvbUZpdHRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICZfX0xnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19TbSxcclxuICAgICAgICAmX19JdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19JbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZ1dycCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWdodF9FbGVtZW50cyB7XHJcbiAgICAgICAgLmN1c3RvbUZpdHRpbmcge1xyXG4gICAgICAgICAgICAmX19TbSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWxzIHtcclxuICAgICAgICAmX19UeHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5jdXN0b21GaXR0aW5nIHtcclxuICAgICAgICAgICAgICAgICZfX0l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX1RvcGVsZW1lbnRzLFxyXG4gICAgICAgICAgICAgICAgJl9fRGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fTG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fTG9nb1NsaWRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIFxyXG4gICAgLmN1c3RvbUZpdHRpbmcge1xyXG4gICAgICAgICYubGlnaHRfRWxlbWVudHMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19Ub3BlbGVtZW50cyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX1NsaWRlSXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX0Rlc2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19JbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fSXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgICAgICYubm8tb3ZlcmxleS5uby1iZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nV3JwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19TbSB7XHJcbiAgICAgICAgICAgIC5jdXN0b21GaXR0aW5nX19JdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbUZpdHRpbmdfX2ltZ1dycCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fU2xpZGVze1xyXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbHN7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jaGVja291dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDgwcHg7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHJvdy1nYXA6IDQ2cHg7XHJcbiAgfVxyXG4gICYud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcm93LWdhcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jaGVja291dExpc2luZyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLndvb2NvbW1lcmNlLWVycm9yLFxyXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjQwMWM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjgzNGQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYnV0dG9uW3ZhbHVlPVwiVXBkYXRlIGNhcnRcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDc3MXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiA1NSU7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0X2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRHcmV5LTIwMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLkNhcnRXcnAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRHcmF5UHJpbWFyeUNvbG91cjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJFV0aWxpdHlHcmF5LTEwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5Qcm9kRHRXcnAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEzcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTRweCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFyaWF0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFyaWF0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0b25nSW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0cGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTM1OyAvKiAxNi4ycHggKi9cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291cG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hbW91bnQge1xyXG4gICAgICBjb2xvcjogJEdyYXktMzAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXN1YnRvdGFsIHtcclxuICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICRVdGlsaXR5R3JheS0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1jb2xsYXRlcmFscyB7XHJcbiAgICAgIG1heC13aWR0aDogNDEzcHg7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy04O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkR3JleS0yMDA7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1ncnAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoaXBwaW5nIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmLmN1cnJlbnRfX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZWMzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZjVmYjtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzRTZGNUZCJy8lM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBzdHJva2U9JyUyMzAwOEVDMycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzEyLjk5OTInIGN5PScxMy4wMDAyJyByPSc0LjgnIGZpbGw9JyUyMzAwOEVDMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbixcclxuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnRfdG90YWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJFRleHRQcmltYXJ5LTkwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTsgLyogMjVweCAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U1ZTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5hbW91bnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkVGV4dFByaW1hcnktOTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICAub3JkZXItdG90YWwge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgY29sb3I6ICRUZXh0UHJpbWFyeS05MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7IC8qIDIzcHggKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuICAgICAgLlByb2REdFdycF9fYm90dG9tIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS04LCA4cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS1TdWJ0bGUyLCAjZjVmNWY0KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJ0LXN1YnRvdGFsLFxyXG4gICAgICAub3JkZXItdG90YWwsXHJcbiAgICAgIC5zaGlwcGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRleHQtcHJpbWFyeS05MDAsICMxYzE5MTcpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3JkZXItdG90YWwge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIwMCwgI2U3ZTVlNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtdGV4dC1wcmltYXJ5LTkwMCwgIzFjMTkxNyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDIxLjZweCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbW91bnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRleHQtcHJpbWFyeS05MDAsICMxYzE5MTcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5DYXJ0V3JwIHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcnRTaWRlYmFyX19JbmNEZWMucXVhbnRpdHkge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTEyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy01MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTE1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Zm9vdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHIuZC1mbGV4IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyLFxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzYmFyIHtcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5jcGx0LXN0YXRlIHtcclxuICAgICAgLmFjdGl2ZS1zdGF0ZS5kb3Qge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJyYW5kUHJpbWFyeUNvbG91cjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3RlcHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIC5hYm91dCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEdyZXktMjAwO1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDMyMHB4IC0gMTYwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICB0b3A6IDQzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWN0aXZlLXN0YXRlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRCcmFuZFByaW1hcnlDb2xvdXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hYm91dCB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkR3JheVN1YnRsZTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMzU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkVXRpbGl0eUdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hlY2tvdXQtcHJvZHV0IHtcclxufVxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcbiAgLmNoZWNrb3V0IHtcclxuICAgICYuY2hlY2tvdXRMaXNpbmcge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB7XHJcbiAgdHIge1xyXG4gICAgdGQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG50ciB7XHJcbiAgJi5jYXJ0LWRpc2NvdW50IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlNWU0O1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoZWNrb3V0LmNoZWNrb3V0TGlzaW5nIC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgdGQgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcclxufVxyXG4uY2hlY2tvdXQuY2hlY2tvdXRMaXNpbmcgLmNhcnRfdG90YWxzIC5vcmRlci10b3RhbCB0ZCAuaW5jbHVkZXNfdGF4IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAzcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWlsY2hpbXAtbmV3c2xldHRlciB7XHJcbiAgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2QzZDAgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qICBOaXRlc2ggMTAtNyAgKi9cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcblx0LmRkX3dvb19zaGlwcGluZyB7XHJcblx0XHQmLmluc2lkZVdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ciB7XHJcblx0XHQmLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC10ZXh0LXByaW1hcnktOTAwLCAjMWMxOTE3KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTM1JTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0cm93LWdhcDogMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1CdXR0b25zLU1ELCA2cHgpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIsICNkN2QzZDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taW5wdXQtdGV4dCwgIzc5NzE2Yik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50X19hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDhlYzM7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2U2ZjVmYjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tYWRlLWJ5LWVtb3RlIHtcclxuICBhIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50X21ldGhvZF93ZXN0cGFjX3BheXdheV9uZXQgbGFiZWwgaW1nIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmNoZWNrb3V0LWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgQGluY2x1ZGUgbWlkZGVza3RvcHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY5NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pZGRlc2t0b3B7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5zaWRlV3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lcl84LCA4cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIwMCwgI2U3ZTVlNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNmZmYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnNpZGVXcnAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgICNiaWxsaW5nX2FkZHJlc3NfMl9maWVsZCxcclxuICAgICAgICAjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIHtcclxuICAgICAgICAgICAgLnNoaXBwaW5nX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDNkMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRkX3dvb19zaGlwcGluZyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkVGV4dEJvZHktNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9fYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGVjMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZjVmYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzRTZGNUZCJy8lM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBzdHJva2U9JyUyMzAwOEVDMycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzEyLjk5OTInIGN5PScxMy4wMDAyJyByPSc0LjgnIGZpbGw9JyUyMzAwOEVDMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnBheW1lbnRfbWV0aG9kX3BwY3AtZ2F0ZXdheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy02O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXh0Qm9keS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X19hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZWMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZmNWZiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZSclM0UlM0NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjNFNkY1RkInLyUzRSUzQ3JlY3QgeD0nMScgeT0nMScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIHN0cm9rZT0nJTIzMDA4RUMzJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2NpcmNsZSBjeD0nMTIuOTk5MicgY3k9JzEzLjAwMDInIHI9JzQuOCcgZmlsbD0nJTIzMDA4RUMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFRleHRCb2R5LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi0wMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXltZW50X2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF5d2F5X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53Yy1jcmVkaXQtY2FyZC1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAucGF5d2F5X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXl3YXlfX2Zvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBheXdheV9fZm9ybS1jb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhY2Utb3JkZXIge1xyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtdGV4dC1wcmltYXJ5LTkwMCwgIzFjMTkxNyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDI1cHggKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWljb25zLCAjMjkyNTI0KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHggMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoaXBwaW5nLWFkZHIsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHggMTJweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWlkZGVza3RvcCB7XHJcbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvdy1maXJzdCxcclxuICAgICAgICAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvdy1maXJzdCxcclxuICAgICAgICAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2JpbGxpbmdfY291bnRyeV9maWVsZCxcclxuICAgICNiaWxsaW5nX3N0YXRlX2ZpZWxkLFxyXG4gICAgI3NoaXBwaW5nX3N0YXRlX2ZpZWxkLFxyXG4gICAgI3NoaXBwaW5nX2NvdW50cnlfZmllbGQge1xyXG4gICAgICAgIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNiaWxsaW5nX2NvbXBhbnlfZmllbGQsXHJcbiAgICAjYmlsbGluZ19waG9uZV9maWVsZCxcclxuICAgICNzaGlwcGluZ19jb21wYW55X2ZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tcm93LFxyXG4gICAgLnBheXdheV9fZm9ybS1yb3csXHJcbiAgICAucGF5d2F5X19mb3JtLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbnMtTUQsIDZweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlciwgI2Q3ZDNkMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQsICNmZmYpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNCwgMjQsIDQxLCAwLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LCAjNzk3MTZiKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgLyogMjEuNnB4ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ29ybmVyXzgsIDhweCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0yMDAsICNlN2U1ZTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNmZmYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnRfaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lcl84LCA4cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWh2ci1zdWJ0bGUtMy1saW5lLTIwMCwgI2U3ZTVlNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktaHZyLXN1YnRsZS0wLWJnLW51bGwsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5Qcm9kRHRXcnAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIHRvcDogMTJweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICBie1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjMyOTI1MjQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
