/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/reset.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
* {
  box-sizing: border-box;
}

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

html {
  --width-content: 1200px;
  scroll-behavior: smooth;
}
@media (max-width: 1200px) {
  html {
    --width-content: 100vw;
  }
}

body {
  font-family: "Roboto", sans-serif;
  color: #333333;
  margin: 0;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 670px) {
  body {
    font-size: 14px;
    line-height: 22px;
  }
}
body * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body * ::-webkit-scrollbar-track:horizontal {
  height: 5px;
  width: auto;
}
body * ::-webkit-scrollbar:horizontal {
  height: 5px;
  width: auto;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
body * ::-webkit-scrollbar-thumb:horizontal {
  height: 5px;
  width: auto;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.15);
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #4F8350;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 25%;
  transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
  color: #3F6940;
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:active {
  color: #39593A;
}
a img {
  border: none;
}

p {
  margin-top: 0;
}

table {
  border-spacing: 0;
}

input[type=number],
input[type=text],
input[type=email],
input[type=password],
input[type=submit],
textarea {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/ui.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.button {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 30px;
  height: 48px;
  color: white;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  background-color: #4F8350;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 670px) {
  .button {
    height: 46px;
    font-size: 14px;
    line-height: 18px;
    padding-right: 18px;
    padding-left: 18px;
  }
}
.button:hover, .button:focus {
  outline: none;
  background-color: #3F6940;
  text-decoration: none;
  color: white;
}
.button:active {
  background-color: #39593A;
  text-decoration: none;
  color: white;
}
.button:disabled, .button.disabled {
  background-color: #9E9E9E !important;
  pointer-events: none;
}
.button--secondary {
  background-color: transparent;
  border: 1.5px solid #4F8350;
  color: #4F8350;
}
.button--secondary:hover {
  background-color: #3F6940;
  border-color: #3F6940;
  color: white;
}
.button--secondary:active {
  background-color: #39593A;
  border-color: #39593A;
  color: white;
}

.overflow-hidden {
  overflow: hidden;
}

.ul-style {
  list-style: none;
  padding-left: 0;
}
.ul-style li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 16px;
}
.ul-style li::before {
  position: absolute;
  top: 0;
  width: 21px;
  height: 21px;
  margin-left: -34px;
  margin-top: -2px;
}

p.error, div.error {
  color: red;
}

.text-danger {
  color: red !important;
  border-color: red !important;
}

h1, .h1 {
  color: #090D09;
  font-size: 44px;
  font-weight: 400;
  line-height: 54px;
  margin: 0 0 34px 0;
}
@media (max-width: 950px) {
  h1, .h1 {
    font-size: 38px;
    font-weight: 400;
    line-height: 50px;
    margin: 0 0 34px 0;
  }
}
@media (max-width: 750px) {
  h1, .h1 {
    font-size: 34px;
    line-height: 45px;
    margin: 0 0 28px 0;
  }
}

h2, .h2 {
  color: #090D09;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  margin: 0 0 30px 0;
}
@media (max-width: 950px) {
  h2, .h2 {
    font-size: 34px;
    line-height: 45px;
  }
}
@media (max-width: 750px) {
  h2, .h2 {
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 28px 0;
  }
}

h3, .h3 {
  color: #333333;
  font-size: 30px;
  font-weight: 400;
  line-height: 39px;
}
@media (max-width: 950px) {
  h3, .h3 {
    font-size: 28px;
    line-height: 33px;
  }
}
@media (max-width: 750px) {
  h3, .h3 {
    font-size: 26px;
    margin-bottom: 28px;
  }
}

h4, .h4 {
  color: #333333;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 12px 0;
}
@media (max-width: 950px) {
  h4, .h4 {
    line-height: 29px;
  }
}
@media (max-width: 750px) {
  h4, .h4 {
    font-size: 22px;
    line-height: 26px;
  }
}

h5, .h5 {
  color: #333333;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 20px;
}
@media (max-width: 950px) {
  h5, .h5 {
    line-height: 27px;
  }
}
@media (max-width: 750px) {
  h5, .h5 {
    font-size: 20px;
    line-height: 25px;
  }
}

.text-2-line {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

[id^=wait_] {
  background: rgba(92, 86, 83, 0.5) no-repeat center center !important;
  text-indent: -9999px;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  border: none !important;
  position: fixed !important;
}
[id^=wait_]:before {
  content: "";
  background: url(/assets/build/assets/preloader.f67532f4.svg) center no-repeat;
  width: 150px;
  height: 150px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -75px;
  margin-left: -75px;
  z-index: 150;
}
@media (max-width: 570px) {
  [id^=wait_]:before {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }
}

ul {
  margin: 16px 0 24px 0;
  padding: 0 0 0 24px;
}

li {
  margin: 0 0 8px 0;
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

.page-content {
  flex: 1;
  margin-top: 34px;
}
@media (max-width: 950px) {
  .page-content {
    margin-top: 28px;
  }
}
@media (max-width: 620px) {
  .page-content {
    margin-top: 24px;
  }
}

.container {
  max-width: 1344px;
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
}
@media (max-width: 991px) {
  .container {
    padding: 0 21px;
  }
}
@media (max-width: 730px) {
  .container {
    padding: 0 16px;
  }
}
.container--vertical-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 950px) {
  .container--vertical-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (max-width: 730px) {
  .container--vertical-padding {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.container--vertical-margin {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 950px) {
  .container--vertical-margin {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
@media (max-width: 730px) {
  .container--vertical-margin {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
.container--margin-bottom {
  margin-bottom: 120px;
}
@media (max-width: 950px) {
  .container--margin-bottom {
    margin-bottom: 96px;
  }
}
@media (max-width: 730px) {
  .container--margin-bottom {
    margin-bottom: 64px;
  }
}

.button-background {
  background-color: #4F8350;
  transition: all 0.3s ease-in-out;
}
.button-background:hover {
  background-color: #3F6940;
}
.button-background:active {
  background-color: #39593A;
}

.text-content p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 14px;
}
@media (max-width: 670px) {
  .text-content p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 12px;
  }
}

.row-content {
  display: flex;
  flex-direction: row;
  margin-bottom: 64px;
  gap: 24px;
}
@media (max-width: 850px) {
  .row-content {
    flex-direction: column;
    margin-bottom: 54px;
    gap: 34px;
  }
}
@media (max-width: 670px) {
  .row-content {
    margin-bottom: 44px;
    gap: 24px;
  }
}
.row-content:last-child {
  margin-bottom: 0;
}
@media (max-width: 850px) {
  .row-content--mobile-revert-column {
    flex-direction: column-reverse;
  }
}
.row-content p {
  margin: 0;
}
.row-content__col {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
}
.row-content__col--gray {
  background-color: #F4F4F4;
}
.row-content__col--text {
  flex: 1;
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 670px) {
  .row-content__col--text {
    font-size: 16px;
    line-height: 23px;
  }
}
.row-content__col--image {
  flex: 1;
  overflow: hidden;
}
.row-content__col--video {
  overflow: hidden;
}
.row-content__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.row-content__image:hover {
  transform: scale(1.1);
}

.shake {
  animation: shakeAnimate 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shakeAnimate {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.table {
  display: table;
}
.table__row {
  display: table-row;
}
.table__cell {
  display: table-cell;
  padding-bottom: 16px;
}
@media (max-width: 670px) {
  .table__cell {
    padding-bottom: 12px;
  }
}
.table__cell:last-child {
  padding-left: 16px;
}
.table__cell--header {
  font-weight: 600;
  white-space: nowrap;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/header/header.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header {
  display: flex;
  flex-direction: column;
}
.header__top {
  padding-top: 23px;
  padding-bottom: 2px;
  display: flex;
  justify-content: space-between;
}
.header__bottom {
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 620px) {
  .header__bottom {
    flex-wrap: wrap;
  }
}
.header__logo {
  display: flex;
  flex-shrink: 0;
  width: 213px;
}
@media (max-width: 1100px) {
  .header__logo {
    width: 190px;
  }
}
@media (max-width: 670px) {
  .header__logo {
    width: 129px;
  }
}
.header__logo-image {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.header__bottom-col-search {
  display: flex;
}
@media (max-width: 950px) {
  .header__bottom-col-search {
    display: flex;
    width: calc(100% - 440px);
    margin-left: 20px;
  }
}
@media (max-width: 750px) {
  .header__bottom-col-search {
    margin-left: 0;
    width: calc(100% - 420px);
  }
}
@media (max-width: 670px) {
  .header__bottom-col-search {
    width: calc(100% - 340px);
  }
}
@media (max-width: 620px) {
  .header__bottom-col-search {
    width: 100%;
    order: 1;
    margin-top: 8px;
  }
}
.header__phones {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1250px) {
  .header__phones {
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 950px) {
  .header__phones {
    display: none;
  }
}
.header__personal-container {
  display: flex;
}
.header__mobile-menu {
  display: none;
}
@media (max-width: 950px) {
  .header__mobile-menu {
    display: flex;
    margin-left: 22px;
  }
}
@media (max-width: 620px) {
  .header__mobile-menu {
    margin-left: 18px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/footer/footer.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
footer {
  background-color: #ECECEC;
  padding: 44px 0 24px 0;
}
@media (max-width: 670px) {
  footer {
    padding: 34px 0 24px 0;
  }
}

.footer__top {
  display: grid;
  gap: 34px 48px;
  grid-template-areas: "contacts menu subscribe" "social payments payments";
}
@media (max-width: 1120px) {
  .footer__top {
    grid-template-areas: "contacts social payments" "menu menu menu" "subscribe subscribe subscribe";
    gap: 30px 34px;
  }
}
@media (max-width: 670px) {
  .footer__top {
    grid-template-areas: "contacts" "social" "payments" "menu" "subscribe";
  }
}
.footer__contacts {
  grid-area: contacts;
}
.footer__logo-link {
  display: inline-flex;
}
.footer__logo {
  width: 196px;
  height: auto;
}
@media (max-width: 1120px) {
  .footer__logo {
    width: 120px;
  }
}
.footer__phones {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 44px;
}
@media (max-width: 670px) {
  .footer__phones {
    margin-top: 34px;
  }
}
.footer__menu-container {
  grid-area: menu;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  flex: 1;
}
@media (max-width: 670px) {
  .footer__menu-container {
    flex-wrap: wrap;
    margin-top: 5px;
  }
}
.footer__subscribe {
  grid-area: subscribe;
}
.footer__copy {
  display: flex;
  justify-content: space-between;
  margin-top: 34px;
  gap: 0 10px;
  flex-wrap: wrap;
}
.footer__copy-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #9E9E9E;
}
.footer__copy-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #9E9E9E;
  text-decoration: none;
}
.footer__social {
  grid-area: social;
}
.footer__payments {
  grid-area: payments;
}
.footer__social, .footer__payments {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.footer__social-link, .footer__payments-link {
  display: inline-flex;
}
.footer__social-link-container, .footer__payments-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.footer__payments-image {
  height: 18px;
  width: auto;
}
.footer__social-icon {
  width: 32px;
  height: 32px;
}
.footer__social-title, .footer__payments-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  color: #333333;
}
@media (max-width: 670px) {
  .footer__social-title, .footer__payments-title {
    font-size: 16px;
    line-height: 20px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/fancybox/fancybox.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.fancybox__container {
  --fancybox-backdrop-bg: rgba(9, 13, 9, 0.85);
  --f-carousel-slide-padding: 10px 0 0 0;
}
.fancybox__slide.has-html .f-html {
  --f-html-padding: 54px 44px 44px 44px;
  border-radius: 15px;
}
.fancybox__slide .f-button[data-fancybox-close] {
  --f-button-color: #9E9E9E;
  --f-button-hover-color: #3F6940;
  top: 18px;
  right: 18px;
}

.has-html5video .f-html {
  width: auto !important;
  height: auto !important;
  aspect-ratio: unset !important;
  max-height: calc(100vh - 115px);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/popup/popup.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popup {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup__buttons {
  display: flex;
  gap: 18px;
}
@media (max-width: 620px) {
  .popup__buttons {
    gap: 12px;
    flex-direction: column;
  }
}
@media (max-width: 620px) {
  .popup__button {
    width: 100%;
  }
}
.popup__title {
  margin-bottom: 34px;
}
@media (max-width: 620px) {
  .popup__title {
    margin-bottom: 18px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/checkbox-style/checkbox-style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.checkbox-style {
  position: relative;
  margin: 0;
  display: flex;
  align-items: center;
}
.checkbox-style input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.checkbox-style input[type=checkbox]:checked + label:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNTU2IDkgMy4xMSAzLjExMSA1Ljc3OC01Ljc3OE0yLjc3OCAxN2gxMi40NDRjLjk4MiAwIDEuNzc4LS43OTYgMS43NzgtMS43NzhWMi43NzhDMTcgMS43OTYgMTYuMjA0IDEgMTUuMjIyIDFIMi43NzhDMS43OTYgMSAxIDEuNzk2IDEgMi43Nzh2MTIuNDQ0QzEgMTYuMjA0IDEuNzk2IDE3IDIuNzc4IDE3eiIgc3Ryb2tlPSIjNEY4MzUwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) no-repeat;
}
.checkbox-style input[type=checkbox] + label {
  position: relative;
  margin-left: 30px;
  cursor: pointer;
  min-height: 20px;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  flex: 1;
}
@media (max-width: 670px) {
  .checkbox-style input[type=checkbox] + label {
    font-size: 12px;
    line-height: 15px;
  }
}
.checkbox-style input[type=checkbox] + label a {
  display: contents;
}
.checkbox-style input[type=checkbox] + label:before {
  content: "";
  left: -30px;
  top: 0;
  width: 18px;
  height: 18px;
  position: absolute;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yLjggMTdoMTIuNGMxIDAgMS44LS44IDEuOC0xLjhWMi44YzAtMS0uOC0xLjgtMS44LTEuOEgyLjhDMS44IDEgMSAxLjggMSAyLjh2MTIuNGMwIDEgLjggMS44IDEuOCAxLjh6IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNGY4MzUwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIi8+PC9zdmc+) no-repeat;
}
.checkbox-style input[type=checkbox]:disabled + label {
  opacity: 0.5;
}
.checkbox-style input[type=checkbox]:disabled + label:before {
  opacity: 0.5;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./assets/scss/blocks/form-style/form-style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.form-style {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media (max-width: 670px) {
  .form-style {
    gap: 18px;
  }
}
.form-style__row {
  display: flex;
  gap: 24px;
}
@media (max-width: 670px) {
  .form-style__row {
    gap: 12px;
  }
}
.form-style__row--rule {
  padding: 12px 0;
}
.form-style__row--rule label {
  color: white;
}
.form-style__row--email, .form-style__row--name {
  display: none;
}
.form-style__col {
  width: 100%;
}
.form-style__col--submit {
  flex-direction: column;
  gap: 15px;
  display: flex;
  align-items: flex-start;
}
.form-style input[type=text], .form-style input[type=email], .form-style textarea {
  border: 1px solid white;
  border-radius: 15px;
  padding: 16px 15px;
  color: #333333;
  background: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 48px;
  outline: none;
  resize: none;
}
@media (max-width: 850px) {
  .form-style input[type=text], .form-style input[type=email], .form-style textarea {
    font-size: 16px;
    line-height: 17px;
  }
}
.form-style input[type=text]:not(:-moz-placeholder), .form-style input[type=email]:not(:-moz-placeholder), .form-style textarea:not(:-moz-placeholder) {
  border-color: #C5C5C5;
}
.form-style input[type=text]:focus, .form-style input[type=text]:hover, .form-style input[type=text]:not(:placeholder-shown), .form-style input[type=email]:focus, .form-style input[type=email]:hover, .form-style input[type=email]:not(:placeholder-shown), .form-style textarea:focus, .form-style textarea:hover, .form-style textarea:not(:placeholder-shown) {
  border-color: #C5C5C5;
}
.form-style input[type=text]::-moz-placeholder, .form-style input[type=email]::-moz-placeholder, .form-style textarea::-moz-placeholder {
  color: #9E9E9E;
}
.form-style input[type=text]::placeholder, .form-style input[type=email]::placeholder, .form-style textarea::placeholder {
  color: #9E9E9E;
}
.form-style input[type=text].error, .form-style input[type=email].error, .form-style textarea.error {
  border-color: #CE4D4C;
}
.form-style textarea {
  height: 96px;
}
.form-style select {
  border: 1px solid white;
  border-radius: 10px;
  padding: 0 10px;
  height: 52px;
  color: white;
  width: 100%;
  background: #4F8350;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
  transition: all 0.3s ease-in-out;
  outline: none;
}
.form-style--white input[type=text], .form-style--white input[type=email], .form-style--white textarea {
  border: 1px solid #C5C5C5;
}
.form-style--white input[type=text]:not(:-moz-placeholder), .form-style--white input[type=email]:not(:-moz-placeholder), .form-style--white textarea:not(:-moz-placeholder) {
  border-color: #4F8350;
}
.form-style--white input[type=text]:focus, .form-style--white input[type=text]:hover, .form-style--white input[type=text]:not(:placeholder-shown), .form-style--white input[type=email]:focus, .form-style--white input[type=email]:hover, .form-style--white input[type=email]:not(:placeholder-shown), .form-style--white textarea:focus, .form-style--white textarea:hover, .form-style--white textarea:not(:placeholder-shown) {
  border-color: #4F8350;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/templates/2025/components/bitrix/menu/top/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header-top-menu {
  display: flex;
  gap: 60px;
}
@media (max-width: 950px) {
  .header-top-menu {
    display: none;
  }
}
.header-top-menu__submenu {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 6px;
  background: #fff;
  border: 1px solid #ECECEC;
  border-radius: 15px;
  padding: 12px;
  opacity: 0;
  transform: translateY(-20px);
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  z-index: 100;
}
.header-top-menu__item {
  position: relative;
  padding-bottom: 10px;
  font-size: 18px;
}
.header-top-menu__item:hover .header-top-menu__submenu, .header-top-menu__item:focus-within .header-top-menu__submenu {
  opacity: 1;
  transform: translateY(-10px);
  pointer-events: auto;
}
.header-top-menu__item:hover .header-top-menu__submenu-arrow, .header-top-menu__item:focus-within .header-top-menu__submenu-arrow {
  transform: rotate(0deg);
}
.header-top-menu__link {
  cursor: pointer;
  text-decoration: none;
  color: #333333;
}
.header-top-menu__link:hover {
  text-decoration: none;
}
.header-top-menu__submenu-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  white-space: nowrap;
  text-decoration: none;
  color: #808080;
  border-bottom: 1px solid transparent;
  display: inline-flex;
}
.header-top-menu__submenu-link:hover {
  color: #515151;
  text-decoration: none;
  border-bottom: 1px solid;
}
.header-top-menu__submenu-link:active {
  color: #333333;
}
.header-top-menu__submenu-arrow {
  display: inline-flex;
  width: 10px;
  height: 5px;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
  position: relative;
  top: -3px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/components/local/search/templates/.default/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header-search {
  position: relative;
  width: 474px;
  margin-left: -138px;
  display: flex;
  align-items: center;
}
@media (max-width: 1100px) {
  .header-search {
    width: 360px;
  }
}
@media (max-width: 1100px) {
  .header-search {
    width: 100%;
  }
}
@media (max-width: 950px) {
  .header-search {
    margin-left: 0;
  }
}
.header-search__input {
  width: 100%;
  height: 48px;
  padding: 0 40px 0 150px;
  border-radius: 20px;
  border: none;
  background-color: #F4F4F4;
  font-size: 14px;
  line-height: 17px;
  color: #333333;
  outline: none;
}
@media (max-width: 950px) {
  .header-search__input {
    padding-left: 12px;
  }
}
@media (max-width: 620px) {
  .header-search__input {
    height: 40px;
    font-size: 16px;
  }
}
.header-search__input::-moz-placeholder {
  color: #b8b8b8;
}
.header-search__input::placeholder {
  color: #b8b8b8;
}
.header-search__button {
  position: absolute;
  right: 16px;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 620px) {
  .header-search__button {
    right: 5px;
  }
}
.header-search__button:hover .header-search__icon {
  color: #3F6940;
}
.header-search__button:active .header-search__icon {
  color: #39593A;
}
.header-search__icon {
  width: 16px;
  height: 16px;
  color: #4F8350;
}
.header-search__result {
  position: absolute;
  top: 65px;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  padding: 24px;
  z-index: 10;
  background-color: white;
  border-radius: 15px;
  border: 1px solid #ECECEC;
  width: 474px;
}
@media (max-width: 950px) {
  .header-search__result {
    width: 424px;
  }
}
@media (max-width: 620px) {
  .header-search__result {
    width: 100%;
    top: 44px;
    padding: 18px;
  }
}
.header-search__result-item {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.header-search__result-item-image-container {
  width: 58px;
  height: 70px;
  border-radius: 6px;
  overflow: hidden;
  flex-basis: 58px;
}
@media (max-width: 620px) {
  .header-search__result-item-image-container {
    width: 42px;
    height: 50px;
    flex-basis: 42px;
  }
}
.header-search__result-item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header-search__result-item-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
.header-search__result-item-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #090D09;
  text-decoration: none;
}
@media (max-width: 620px) {
  .header-search__result-item-name {
    font-size: 12px;
    line-height: 15px;
  }
}
.header-search__result-item-name:hover {
  text-decoration: underline;
}
.header-search__result-item-price {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #090D09;
  display: flex;
  gap: 10px;
}
@media (max-width: 620px) {
  .header-search__result-item-price {
    font-size: 14px;
    line-height: 18px;
  }
}
.header-search__result-item-article {
  color: #729B72;
}
.header-search__result-all {
  color: #4F8350;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
}
@media (max-width: 620px) {
  .header-search__result-all {
    font-size: 16px;
    line-height: 20px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/components/local/catalog.menu.header/templates/.default/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header-catalog-menu {
  display: flex;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  border-radius: 15px;
  top: 64px;
  max-width: calc(100% - 48px);
  z-index: 10;
  transition: all 0.3s ease-in-out;
  transform: translateY(-20px);
  width: 100%;
}
.header-catalog-menu.active {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
@media (max-width: 950px) {
  .header-catalog-menu.active {
    display: none;
  }
}
.header-catalog-menu__container {
  position: relative;
  z-index: 5;
}
@media (max-width: 950px) {
  .header-catalog-menu__container {
    display: none;
  }
}
.header-catalog-menu__button {
  height: 48px;
  border-radius: 20px;
  cursor: pointer;
  background-color: #4F8350;
  color: white;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  padding: 0 20px 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.header-catalog-menu__icon {
  width: 17px;
  height: 17px;
  color: white;
}
.header-catalog-menu__col-left {
  display: flex;
  flex-direction: column;
  border-radius: 15px 0 0 15px;
}
.header-catalog-menu__submenu1-link {
  text-decoration: none;
  font-size: 16px;
  line-height: 25px;
  white-space: nowrap;
  background-color: #ECECEC;
  color: #333333;
  border-left: 1px solid #ECECEC;
  padding: 12px 16px;
}
.header-catalog-menu__submenu1-link:first-child {
  padding-top: 16px;
  border-radius: 15px 0 0 0;
  border-top: 1px solid #ECECEC;
}
.header-catalog-menu__submenu1-link:last-child {
  padding-bottom: 16px;
  border-radius: 0 0 0 15px;
  border-bottom: 1px solid #ECECEC;
}
.header-catalog-menu__submenu1-link.active {
  background: white;
  text-decoration: none;
  color: #333333;
}
.header-catalog-menu__col-right {
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 44px;
       column-gap: 44px;
  background-color: white;
  border-radius: 0 15px 15px 0;
  padding: 14px 16px 6px 16px;
  border: 1px solid #ECECEC;
  border-left: none;
  flex: 1;
}
@media (max-width: 1150px) {
  .header-catalog-menu__col-right {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.header-catalog-menu__submenu2 {
  margin-bottom: 8px;
}
.header-catalog-menu__submenu2-link {
  text-decoration: none;
  font-size: 16px;
  line-height: 25px;
  color: #808080;
}
.header-catalog-menu__submenu2-link:hover {
  color: #515151;
}
.header-catalog-menu__submenu2-link:active {
  color: #333333;
}
.header-catalog-menu__submenu3 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-left: 20px;
  margin-top: 8px;
}
.header-catalog-menu__submenu3-link {
  text-decoration: none;
  font-size: 14px;
  line-height: 120%;
  white-space: nowrap;
  color: #808080;
}
.header-catalog-menu__submenu3-link:hover {
  color: #515151;
}
.header-catalog-menu__submenu3-link:active {
  color: #333333;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/templates/2025/components/bitrix/main.include/phone/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.phone {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  color: #090D09;
  text-decoration: none;
}
.phone:hover {
  text-decoration: none;
}
.phone__container {
  display: flex;
  align-items: center;
  gap: 10px;
}
.phone__icon {
  width: 16px;
  height: 16px;
  color: #4F8350;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/components/local/header.personal/templates/.default/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header-personal {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header-personal__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.header-personal__item.disabled {
  pointer-events: none;
}
.header-personal__item:hover .header-personal__title {
  text-decoration: underline;
  color: #515151;
}
.header-personal__item:hover .header-personal__icon {
  color: #4F8350;
}
.header-personal__item.active .header-personal__title {
  text-decoration: underline;
  color: #333333;
}
.header-personal__item.active .header-personal__icon {
  color: #3F6940;
}
.header-personal__title {
  color: #9E9E9E;
  font-size: 12px;
  line-height: 15px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 620px) {
  .header-personal__title {
    font-size: 10px;
    line-height: 13px;
  }
}
.header-personal__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  position: relative;
}
.header-personal__icon {
  width: 32px;
  height: 33px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 620px) {
  .header-personal__icon {
    width: 24px;
    height: 24px;
  }
}
.header-personal__count {
  position: absolute;
  top: -3px;
  right: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #4F8350;
  color: white;
  font-size: 16px;
  line-height: 25px;
  height: 19px;
  border-radius: 10px;
  padding: 1px 3px;
}
@media (max-width: 620px) {
  .header-personal__count {
    font-size: 14px;
    top: -1px;
    right: 0;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/templates/2025/components/bitrix/menu/footer/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.footer-menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1120px) {
  .footer-menu {
    flex: auto;
  }
}
.footer-menu__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  color: #333333;
  margin-bottom: 8px;
}
@media (max-width: 670px) {
  .footer-menu__title {
    font-size: 16px;
    line-height: 20px;
  }
}
.footer-menu__link {
  cursor: pointer;
  text-decoration: none;
  font-size: 16px;
  line-height: 25px;
  color: #808080;
}
@media (max-width: 670px) {
  .footer-menu__link {
    font-size: 14px;
    line-height: 23px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/components/local/subscription/templates/.default/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.footer-subscribe__form {
  width: 395px;
  gap: 12px;
}
@media (max-width: 420px) {
  .footer-subscribe__form {
    width: 100%;
  }
}
.footer-subscribe__inner {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.footer-subscribe__inner [name=name], .footer-subscribe__inner [name=email] {
  display: none;
}
.footer-subscribe__input {
  flex: 1;
}
.footer-subscribe__title {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #090D09;
}
@media (max-width: 670px) {
  .footer-subscribe__title {
    font-size: 16px;
    line-height: 23px;
  }
}
.footer-subscribe__success {
  font-size: 16px;
  text-align: center;
  color: #3F6940;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/templates/2025/components/bitrix/menu/mobile/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.header-mobile-menu {
  flex-direction: column;
  border-radius: 15px;
  background-color: white;
  border: 1px solid #ECECEC;
  padding: 16px;
  position: absolute;
  z-index: 10;
  right: 0;
  display: flex;
  visibility: hidden;
  opacity: 0;
  width: 100vw;
  max-width: 348px;
  gap: 10px;
  transition: all 0.3s ease-in-out;
  transform: translateY(-20px);
  top: 60px;
  height: calc(100vh - 140px);
  overflow: hidden;
}
.header-mobile-menu__container {
  position: relative;
}
.header-mobile-menu__container.active .header-mobile-menu {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  display: flex;
}
.header-mobile-menu__button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 44px;
  height: 44px;
  transition: all 0.3s ease-in-out;
}
.header-mobile-menu__button:hover .header-mobile-menu__button-icon {
  color: #3F6940;
}
.header-mobile-menu__button-icon {
  width: 30px;
  height: 30px;
}
.header-mobile-menu__catalog {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.header-mobile-menu__static {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
  padding: 8px 0;
}
.header-mobile-menu__link {
  padding: 6px 32px 6px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  color: #333333;
}
.header-mobile-menu__link.has-submenu {
  position: relative;
}
.header-mobile-menu__link.has-submenu:hover::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxIDUgNS01IDUiIHN0cm9rZT0iIzM5NTkzQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.header-mobile-menu__link.has-submenu::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxIDUgNS01IDUiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
  width: 5px;
  height: 10px;
  position: absolute;
  right: 10px;
  transition: all 0.3s ease-in-out;
}
.header-mobile-menu__link--static {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.header-mobile-menu__link--submenu {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.header-mobile-menu__submenu {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 16px;
  top: -1px;
  position: absolute;
  visibility: hidden;
  right: -100%;
  width: calc(100% + 2px);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 15;
  background: #fff;
  border: 1px solid #ECECEC;
  border-radius: 15px;
  max-height: calc(100vh - 140px);
  min-height: calc(100% + 2px);
}
.header-mobile-menu__submenu.active {
  right: -1px;
  opacity: 1;
  visibility: visible;
}
.header-mobile-menu__submenu-close {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  color: #333333;
  position: relative;
  padding: 6px 0 6px 32px;
  border-bottom: 1px solid #ECECEC;
  margin-bottom: 4px;
  cursor: pointer;
}
.header-mobile-menu__submenu-close:hover {
  color: #3F6940;
}
.header-mobile-menu__submenu-close:hover::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxIDUgNS01IDUiIHN0cm9rZT0iIzM5NTkzQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.header-mobile-menu__submenu-close:active {
  color: #39593A;
}
.header-mobile-menu__submenu-close::after {
  transform: rotate(-180deg);
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxIDUgNS01IDUiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
  width: 5px;
  height: 10px;
  position: absolute;
  top: calc(50% + 1px);
  left: 10px;
  transition: all 0.3s ease-in-out;
}
.header-mobile-menu__submenu-inner {
  display: flex;
  flex-direction: column;
  gap: 0;
  max-height: 100%;
  overflow: auto;
}
.header-mobile-menu__phones {
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[4]!./htdocs/local/templates/2025/components/bitrix/breadcrumb/.default/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.breadcrumb {
  font-size: 16px;
  line-height: 25px;
  margin-top: 44px;
}
@media (max-width: 850px) {
  .breadcrumb {
    margin-top: 34px;
  }
}
@media (max-width: 620px) {
  .breadcrumb {
    font-size: 12px;
    line-height: 15px;
    margin-top: 28px;
  }
}
.breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 2px 0;
}
.breadcrumb__item {
  display: flex;
  align-items: center;
}
.breadcrumb__link {
  text-decoration: none;
  color: #6F6F6F;
}
.breadcrumb__separator {
  margin: 0 8px;
  color: #6F6F6F;
}
.breadcrumb__current {
  color: #C5C5C5;
  cursor: default;
  pointer-events: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBLGdDZm5FSztBZTREYjtBQVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVROO0FBWUk7RUFDRTtFQUNBO0VBQ0E7QUFWTjtBQWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2ZqR1M7RWVrR1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWko7QUFhSTtFQUNFO0VBQ0E7RUFDQTtBQVhOO0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNmNUhjO0VlNkhkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaSjtBQWFJO0VBQ0UsY2YxSVk7QWUrSGxCO0FBWU07RUFDRTtBQVZSO0FBY0k7RUFDRSxjZmxKWTtBZXNJbEI7QUFlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NmNUlPO0FlK0hiO0FBZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWRKO0FBZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFkSixDOzs7O0FDL0pBO0VBQ0U7RUFDQTtFQUNBO0FBQUY7QUFDRTtFQUpGO0lBS0k7RUFFRjtBQUNGO0FBREU7RUFQRjtJQVFJO0lBQ0E7SUFDQTtFQUlGO0FBQ0Y7QUFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlKO0FBREU7RUFDRTtFQUNBO0FBR0o7QUFBRTtFQUNFO0VBQ0EsY2hCakJjO0FnQm1CbEI7QUFDRTtFQUNFO0VBQ0EsY2hCdEJjO0FnQnVCbEI7QUFFRTtFQUNFLGNoQnZCYztFZ0J3QmQ7RUFDQTtBQUFKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9hc3NldHMvc2Nzcy9yZXNldC5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2NvbnN0YW50cy5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL3VpLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzc3V0aS1pdGFsLnJ1Ly4vYXNzZXRzL3Njc3MvYmxvY2tzL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9hc3NldHMvc2Nzcy9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9mYW5jeWJveC9mYW5jeWJveC5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9wb3B1cC9wb3B1cC5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9jaGVja2JveC1zdHlsZS9jaGVja2JveC1zdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9mb3JtLXN0eWxlL2Zvcm0tc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9odGRvY3MvbG9jYWwvdGVtcGxhdGVzLzIwMjUvY29tcG9uZW50cy9iaXRyaXgvbWVudS90b3Avc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9odGRvY3MvbG9jYWwvY29tcG9uZW50cy9sb2NhbC9zZWFyY2gvdGVtcGxhdGVzLy5kZWZhdWx0L3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzc3V0aS1pdGFsLnJ1Ly4vaHRkb2NzL2xvY2FsL2NvbXBvbmVudHMvbG9jYWwvY2F0YWxvZy5tZW51LmhlYWRlci90ZW1wbGF0ZXMvLmRlZmF1bHQvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9odGRvY3MvbG9jYWwvdGVtcGxhdGVzLzIwMjUvY29tcG9uZW50cy9iaXRyaXgvbWFpbi5pbmNsdWRlL3Bob25lL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzc3V0aS1pdGFsLnJ1Ly4vaHRkb2NzL2xvY2FsL2NvbXBvbmVudHMvbG9jYWwvaGVhZGVyLnBlcnNvbmFsL3RlbXBsYXRlcy8uZGVmYXVsdC9zdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2h0ZG9jcy9sb2NhbC90ZW1wbGF0ZXMvMjAyNS9jb21wb25lbnRzL2JpdHJpeC9tZW51L2Zvb3Rlci9zdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3N1dGktaXRhbC5ydS8uL2h0ZG9jcy9sb2NhbC9jb21wb25lbnRzL2xvY2FsL3N1YnNjcmlwdGlvbi90ZW1wbGF0ZXMvLmRlZmF1bHQvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9odGRvY3MvbG9jYWwvdGVtcGxhdGVzLzIwMjUvY29tcG9uZW50cy9iaXRyaXgvbWVudS9tb2JpbGUvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZXNzdXRpLWl0YWwucnUvLi9odGRvY3MvbG9jYWwvdGVtcGxhdGVzLzIwMjUvY29tcG9uZW50cy9iaXRyaXgvYnJlYWRjcnVtYi8uZGVmYXVsdC9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJjb25zdGFudHNcIjtcclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgLS13aWR0aC1jb250ZW50OiAxMjAwcHg7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLS13aWR0aC1jb250ZW50OiAxMDB2dztcclxuICB9XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3Jpem9udGFsIHtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWwge1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyNSU7XHJcbiAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi02MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTcwMDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxuaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn0iLCIkY29sb3ItcmVkLTUwMDogI0MyMjExRjtcclxuJGNvbG9yLXJlZC00MDA6ICNDRTRENEM7XHJcblxyXG4kY29sb3ItZ3JlZW4tNzAwOiAjMzk1OTNBO1xyXG4kY29sb3ItZ3JlZW4tNjAwOiAjM0Y2OTQwO1xyXG4kY29sb3ItZ3JlZW4tNTAwOiAjNEY4MzUwO1xyXG4kY29sb3ItZ3JlZW4tNDAwOiAjNzI5QjcyO1xyXG4kY29sb3ItZ3JlZW4tMzAwOiAjOTRCNDk1O1xyXG4kY29sb3ItZ3JlZW4tNTA6ICNFRkY2RUY7XHJcblxyXG4kY29sb3ItYmxhY2stOTAwOiAjMDkwRDA5O1xyXG4kY29sb3ItYmxhY2stNjAwOiAjMzMzMzMzO1xyXG4kY29sb3ItYmxhY2stNTAwOiAjNTE1MTUxO1xyXG4kY29sb3ItYmxhY2stNDAwOiAjNkY2RjZGO1xyXG4kY29sb3ItYmxhY2stMTUwOiAjODA4MDgwO1xyXG4kY29sb3ItYmxhY2stMTIwOiAjOUU5RTlFO1xyXG4kY29sb3ItYmxhY2stMTAwOiAjQzVDNUM1O1xyXG4kY29sb3ItYmxhY2stNzA6ICNFQ0VDRUM7XHJcbiRjb2xvci1ibGFjay01MDogI0Y0RjRGNDtcclxuXHJcbiR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuIiwiQHVzZSBcIi4vY29uc3RhbnRzXCI7XHJcblxyXG4uYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNTAwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi02MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay0xMjAgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi02MDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi02MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNzAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNzAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udWwtc3R5bGUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9uby1zcHJpdGUvY2hlY2stbGkuc3ZnXCIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxucC5lcnJvciwgZGl2LmVycm9yIHtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTkwMDtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogNTRweDtcclxuICBtYXJnaW46IDAgMCAzNHB4IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAzNHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyOHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay05MDA7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCAwIDI4cHggMDtcclxuICB9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTYwMDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMzlweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbjogMCAwIDEycHggMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG5oNSwgLmg1IHtcclxuICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay02MDA7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtMi1saW5lIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5baWRePVwid2FpdF9cIl0ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoOTIsIDg2LCA4MywgMC41KSAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL25vLXNwcml0ZS9wcmVsb2FkZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTc1cHg7XHJcbiAgICB6LWluZGV4OiAxNTA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwge1xyXG4gIG1hcmdpbjogMTZweCAwIDI0cHggMDtcclxuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xyXG59XHJcbmxpIHtcclxuICBtYXJnaW46IDAgMCA4cHggMDtcclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcbiAgZmxleDogMTtcclxuICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMzQ0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZzogMCAyMXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcbiAgJi0tdmVydGljYWwtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdmVydGljYWwtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi01MDA7XHJcbiAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi02MDA7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY29udGVudCB7XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gIGdhcDoyNHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICBnYXA6MzRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgZ2FwOjI0cHg7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmLS1tb2JpbGUtcmV2ZXJ0LWNvbHVtbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJl9fY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAmLS1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay01MDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLS12aWRlbyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNoYWtlIHtcclxuICBhbmltYXRpb246IHNoYWtlQW5pbWF0ZSAxcyBjdWJpYy1iZXppZXIoLjM2LC4wNywuMTksLjk3KSBib3RoO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2VBbmltYXRlIHtcclxuICAxMCUsIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMzAlLCA1MCUsIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4udGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG4gICZfX2NlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLS1oZWFkZXIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJl9fdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjEzcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28taW1hZ2Uge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19ib3R0b20tY29sLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Bob25lcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BlcnNvbmFsLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmX19tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9jb25zdGFudHNcIjtcclxuXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay03MDtcclxuICBwYWRkaW5nOiA0NHB4IDAgMjRweCAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgcGFkZGluZzogMzRweCAwIDI0cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzNHB4IDQ4cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgXCJjb250YWN0cyBtZW51IHN1YnNjcmliZVwiXHJcbiAgICBcInNvY2lhbCBwYXltZW50cyBwYXltZW50c1wiO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICBcImNvbnRhY3RzIHNvY2lhbCBwYXltZW50c1wiXHJcbiAgICAgIFwibWVudSBtZW51IG1lbnVcIlxyXG4gICAgICBcInN1YnNjcmliZSBzdWJzY3JpYmUgc3Vic2NyaWJlXCI7XHJcbiAgICAgIGdhcDogMzBweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgIFwiY29udGFjdHNcIlxyXG4gICAgICBcInNvY2lhbFwiXHJcbiAgICAgIFwicGF5bWVudHNcIlxyXG4gICAgICBcIm1lbnVcIlxyXG4gICAgICBcInN1YnNjcmliZVwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250YWN0cyB7XHJcbiAgICBncmlkLWFyZWE6IGNvbnRhY3RzO1xyXG4gIH1cclxuICAmX19sb2dvLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1jb250YWluZXIge1xyXG4gICAgZ3JpZC1hcmVhOiBtZW51O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJzY3JpYmUge1xyXG4gICAgZ3JpZC1hcmVhOiBzdWJzY3JpYmU7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgZ2FwOiAwIDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stMTIwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29weS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTEyMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBncmlkLWFyZWE6IHNvY2lhbDtcclxuICB9XHJcblxyXG4gICZfX3BheW1lbnRzIHtcclxuICAgIGdyaWQtYXJlYTogcGF5bWVudHM7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwsXHJcbiAgJl9fcGF5bWVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtbGluaywgJl9fcGF5bWVudHMtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5rLWNvbnRhaW5lcixcclxuICAmX19wYXltZW50cy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50cy1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1pY29uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsLXRpdGxlLFxyXG4gICZfX3BheW1lbnRzLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTYwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi8uLi9jb25zdGFudHMnO1xyXG4uZmFuY3lib3gge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAtLWZhbmN5Ym94LWJhY2tkcm9wLWJnOiByZ2JhKDksIDEzLCA5LCAwLjg1KTtcclxuICAgIC0tZi1jYXJvdXNlbC1zbGlkZS1wYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxuICAmX19zbGlkZSB7XHJcbiAgICAmLmhhcy1odG1sIHtcclxuICAgICAgLmYtaHRtbCB7XHJcbiAgICAgICAgLS1mLWh0bWwtcGFkZGluZzogNTRweCA0NHB4IDQ0cHggNDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZi1idXR0b25bZGF0YS1mYW5jeWJveC1jbG9zZV0ge1xyXG4gICAgICAtLWYtYnV0dG9uLWNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjM0Y2OTQwO1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGFzLWh0bWw1dmlkZW8gLmYtaHRtbHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGFzcGVjdC1yYXRpbzogdW5zZXQgIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xyXG59IiwiLnBvcHVwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogIDYyMHB4KSB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAgNjIwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogIDYyMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2NvbnN0YW50c1wiO1xyXG4uY2hlY2tib3gtc3R5bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpYlRRdU5UVTJJRGtnTXk0eE1TQXpMakV4TVNBMUxqYzNPQzAxTGpjM09FMHlMamMzT0NBeE4yZ3hNaTQwTkRSakxqazRNaUF3SURFdU56YzRMUzQzT1RZZ01TNDNOemd0TVM0M056aFdNaTQzTnpoRE1UY2dNUzQzT1RZZ01UWXVNakEwSURFZ01UVXVNakl5SURGSU1pNDNOemhETVM0M09UWWdNU0F4SURFdU56azJJREVnTWk0M056aDJNVEl1TkRRMFF6RWdNVFl1TWpBMElERXVOemsySURFM0lESXVOemM0SURFM2VpSWdjM1J5YjJ0bFBTSWpORVk0TXpVd0lpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIikgbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stMTIwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNVGdnTVRnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh3WVhSb0lHUTlJazB5TGpnZ01UZG9NVEl1TkdNeElEQWdNUzQ0TFM0NElERXVPQzB4TGpoV01pNDRZekF0TVMwdU9DMHhMamd0TVM0NExURXVPRWd5TGpoRE1TNDRJREVnTVNBeExqZ2dNU0F5TGpoMk1USXVOR013SURFZ0xqZ2dNUzQ0SURFdU9DQXhMamg2SWlCemRIbHNaVDBpWm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qTkdZNE16VXdPM04wY205clpTMTNhV1IwYURveExqVTdjM1J5YjJ0bExXeHBibVZqWVhBNmNtOTFibVE3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkK2xhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuO1xyXG59IiwiQHVzZSBcIi4uLy4uL2NvbnN0YW50c1wiO1xyXG4uZm9ybS1zdHlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgIGdhcDogMThweDtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ydWxlIHtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbWFpbCwgJi0tbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtLXN1Ym1pdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay02MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTEyMDtcclxuICAgIH1cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6IGNvbnN0YW50cy4kY29sb3ItcmVkLTQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiA5NnB4O1xyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCJAdXNlIFwiL2Fzc2V0cy9zY3NzL2NvbnN0YW50c1wiO1xyXG4uaGVhZGVyLXRvcC1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNjBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAmOmhvdmVyIC5oZWFkZXItdG9wLW1lbnVfX3N1Ym1lbnUsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiAuaGVhZGVyLXRvcC1tZW51X19zdWJtZW51IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5oZWFkZXItdG9wLW1lbnVfX3N1Ym1lbnUtYXJyb3csXHJcbiAgICAmOmZvY3VzLXdpdGhpbiAuaGVhZGVyLXRvcC1tZW51X19zdWJtZW51LWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTYwMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTE1MDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTUwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1lbnUtYXJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29uc3RhbnRzLiR0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTNweDtcclxuICB9XHJcblxyXG59IiwiQHVzZSBcIi9hc3NldHMvc2Nzcy9jb25zdGFudHNcIjtcclxuLmhlYWRlci1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDc0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMzhweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay01MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2I4YjhiODtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5oZWFkZXItc2VhcmNoX19pY29uIHtcclxuICAgICAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi02MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgLmhlYWRlci1zZWFyY2hfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNTAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29uc3RhbnRzLiRjb2xvci1ibGFjay03MDtcclxuICAgIHdpZHRoOiA0NzRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICB3aWR0aDogNDI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogNDRweDtcclxuICAgICAgcGFkZGluZzogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdC1pdGVtLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNThweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWJhc2lzOiA1OHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtaXRlbS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtaXRlbS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdC1pdGVtLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stOTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtaXRlbS1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay05MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Jlc3VsdC1pdGVtLWFydGljbGUge1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LWFsbCB7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi01MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiL2Fzc2V0cy9zY3NzL2NvbnN0YW50c1wiO1xyXG4uaGVhZGVyLWNhdGFsb2ctbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB0b3A6IDY0cHg7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51MS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay02MDA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbnN0YW50cy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29uc3RhbnRzLiRjb2xvci1ibGFjay03MDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29uc3RhbnRzLiRjb2xvci1ibGFjay03MDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb2wtcmlnaHQge1xyXG4gICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgY29sdW1uLWdhcDogNDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweCA2cHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbnN0YW50cy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWVudTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmX19zdWJtZW51Mi1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stMTUwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTUwMDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJtZW51MyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gICZfX3N1Ym1lbnUzLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stMTUwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTUwMDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIvYXNzZXRzL3Njc3MvY29uc3RhbnRzXCI7XHJcbi5waG9uZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stOTAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICB9XHJcbn0iLCJAdXNlIFwiL2Fzc2V0cy9zY3NzL2NvbnN0YW50c1wiO1xyXG4uaGVhZGVyLXBlcnNvbmFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaGVhZGVyLXBlcnNvbmFsX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItcGVyc29uYWxfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuaGVhZGVyLXBlcnNvbmFsX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItcGVyc29uYWxfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay0xMjA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnN0YW50cy4kY29sb3ItZ3JlZW4tNTAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMXB4IDNweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIvYXNzZXRzL3Njc3MvY29uc3RhbnRzXCI7XHJcblxyXG4uZm9vdGVyLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stMTUwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi9hc3NldHMvc2Nzcy9jb25zdGFudHNcIjtcclxuLmZvb3Rlci1zdWJzY3JpYmUge1xyXG4gICZfX2Zvcm0ge1xyXG4gICAgd2lkdGg6IDM5NXB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMTJweDtcclxuICAgIFtuYW1lPVwibmFtZVwiXSwgW25hbWU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stOTAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19zdWNjZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTYwMDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCIvYXNzZXRzL3Njc3MvY29uc3RhbnRzXCI7XHJcbi5oZWFkZXItbW9iaWxlLW1lbnUge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTcwO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGNvbnN0YW50cy4kdHJhbnNpdGlvbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIHRvcDogNjBweDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmhlYWRlci1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhlYWRlci1tb2JpbGUtbWVudV9fYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWljb24ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gICZfX2NhdGFsb2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG4gICZfX3N0YXRpYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbnN0YW50cy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwYWRkaW5nOiA2cHggMzJweCA2cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTYwMDtcclxuXHJcbiAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l4TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSnRNU0F4SURVZ05TMDFJRFVpSUhOMGNtOXJaVDBpSXpNNU5Ua3pRU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l4TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSnRNU0F4SURVZ05TMDFJRFVpSUhOMGNtOXJaVDBpSXpNek15SWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGp3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Ym1lbnUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWVudS1jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay02MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2cHggMCA2cHggMzJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWdyZWVuLTYwMDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXhNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKdE1TQXhJRFVnTlMwMUlEVWlJSE4wY205clpUMGlJek01TlRrelFTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGp3dmMzWm5QZz09XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ncmVlbi03MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeE1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0p0TVNBeElEVWdOUzAxSURVaUlITjBjbTlyWlQwaUl6TXpNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb25zdGFudHMuJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Ym1lbnUtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICZfX3Bob25lcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi9hc3NldHMvc2Nzcy9jb25zdGFudHNcIjtcclxuLmJyZWFkY3J1bWIge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGdhcDogMnB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogY29uc3RhbnRzLiRjb2xvci1ibGFjay00MDA7XHJcbiAgfVxyXG5cclxuICAmX19zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICAgIGNvbG9yOiBjb25zdGFudHMuJGNvbG9yLWJsYWNrLTQwMDtcclxuICB9XHJcblxyXG4gICZfX2N1cnJlbnQge1xyXG4gICAgY29sb3I6IGNvbnN0YW50cy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/