:root {
  --white: #fff;
  --white2: #f9fffa;
  --white3: #f7fefc;
  --white4: #eff4fb;
  --white5: #e6efed;
  --white6: #EEF8ED;
  --white7: rgba(255, 255, 255, 0.6);
  --black1: #000;
  --black2: #212121;
  --black3: rgba(255, 255, 255, 0);
  --black4: rgba(0, 0, 0, 0.4);
  --black5: rgba(33, 33, 33, 0.9);
  --black6: rgba(33, 33, 33, 0.3);
  --blue1: #31455c;
  --blue2: #2070b8;
  --blue3: #1262AA;
  --silver1: #c4c4c4;
  --silver2: rgba(196, 196, 196, 0.2);
  --silver3: #778ca3;
  --silver4: #a5b1c2;
  --silver5: #f1f6f6;
  --silver6: #8999a3;
  --silver7: #829BAA;
  --green1: #58b947;
  --green2: #69f450;
  --green3: #d2ead3;
  --green4: #87E776;
  --green5: #96DC89;
  --green6: #E8FFE4;
  --light-green: rgba(88, 185, 71, 0.2);
  --light-green2: #f2fef0;
  --light-green3: rgba(210, 255, 202, 0.5);
  --light-green4: #e1f0e3;
  --light-green5: rgba(247, 255, 248, 0.7);
  --red: #cf0f0f;
}

@font-face {
  font-family: "Days One";
  src: url("../fonts/DaysOne-Regular.eot");
  src: url("../fonts/DaysOne-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DaysOne-Regular.woff") format("woff"), url("../fonts/DaysOne-Regular.ttf") format("truetype"), url("../fonts/DaysOne-Regular.svg#Days One") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.eot");
  src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype"), url("../fonts/Montserrat-Medium.svg#Montserrat") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-MediumItalic.eot");
  src: url("../fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/Montserrat-MediumItalic.ttf") format("truetype"), url("../fonts/Montserrat-MediumItalic.svg#Montserrat") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/Montserrat-SemiBold.svg#Montserrat") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Work Sans";
  src: url("../fonts/WorkSans-Bold.eot");
  src: url("../fonts/WorkSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/WorkSans-Bold.woff") format("woff"), url("../fonts/WorkSans-Bold.ttf") format("truetype"), url("../fonts/WorkSans-Bold.svg#Work Sans") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

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

*,
body,
html {
  -webkit-text-size-adjust: none;
  -webkit-appearance: none;
}

html {
  height: 100%;
  font-size: 10px;
}

body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-width: 32rem;
  font: 500 1.4rem / 1.7rem 'Montserrat', sans-serif;
  color: var(--blue1);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
button {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}

mark {
  background-color: transparent;
  color: var(--blue2);
}

.overflow {
  overflow: hidden;
}

.global-wrapper {
  position: relative;
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow-x: hidden;
}

.main {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.wrapper {
  width: 100%;
  max-width: 117.8rem;
  margin: 0 auto;
  padding: 0 1.6rem;
}

.img.img_contain > * {
  -o-object-fit: contain;
     object-fit: contain;
}

.img > * {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  display: block;
}

.mainttl {
  position: relative;
  z-index: 2;
}

.mainttl > * {
  font: normal 4.8rem / 6.1rem 'Days One', sans-serif;
  color: var(--black2);
}

.ttl {
  position: relative;
  z-index: 2;
}

.ttl > * {
  font: normal 3.4rem / 4.3rem 'Days One', sans-serif;
  color: var(--black2);
  text-align: center;
}

.subttl {
  position: relative;
  z-index: 2;
}

.subttl > * {
  font: 500 1.6rem / 150% 'Montserrat', sans-serif;
  color: var(--blue1);
  text-align: center;
}

.slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.slick-dots > li {
  width: 0.8rem;
  height: 0.8rem;
  margin: 0;
  border-radius: 50%;
}

.slick-dots > li:not(:last-child) {
  margin-right: 0.8rem;
}

.slick-dots > li.slick-active > button {
  opacity: 1;
}

.slick-dots > li > button {
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 50%;
  background-color: var(--green1);
  opacity: 0.3;
  transition: all 0.3s linear;
}

.slick-dots > li > button:hover {
  opacity: 1;
}

.slider__arr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.slider__arr > * {
  width: 0.8rem;
  height: 1.3rem;
  background: url("../img/icons/i-slider-btn-arr.svg") center/contain no-repeat;
  display: -ms-flexbox;
  display: flex;
}

.slider__arr > *:not(:last-child) {
  margin-right: 2rem;
}

.slider__arr > *:first-child {
  transform: rotate(180deg);
}

.btn {
  display: inline-block;
  position: relative;
  padding: 1.8rem 4rem;
  font: 600 1.4rem / 1.7rem 'Montserrat', sans-serif;
  color: var(--white);
  border: none;
  background-color: var(--green1);
  border-radius: 0.5rem;
  text-align: center;
  transition: all 0.3s linear;
}

.btn:hover {
  background-color: var(--blue2);
}

.btn.btn_transparent {
  padding: 1.8rem 5.1rem;
  color: var(--blue1);
  border: 0.1rem solid var(--blue1);
  background-color: transparent;
}

.btn.btn_transparent:hover {
  background-color: var(--green1);
  border-color: var(--green1);
  color: var(--white);
}

.btn.btn_download {
  padding: 1rem 2.3rem 1rem 3.9rem;
  background-color: transparent;
  border: 0.1rem solid var(--white);
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.btn.btn_download.btn_download_green:hover {
  background-color: var(--blue2);
  border-color: var(--blue2);
}

.btn.btn_download.btn_download_blue:hover {
  background-color: var(--green1);
  border-color: var(--green1);
}

.btn.btn_download::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 1.2rem;
  transform: translateY(-50%);
  width: 1.3rem;
  height: 1.3rem;
  background: url("../img/icons/i-download.svg") center/contain no-repeat;
}

.btn.btn_file {
  padding: 1.5rem 3.5rem;
  line-height: 3rem;
}

.btn.btn_file img {
  height: 3rem;
  vertical-align: middle;
  margin-right: 1rem;
}

.box__shadow {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2;
  top: 0;
  background-color: var(--black4);
  transition: all 0.3s linear;
  opacity: 0;
  pointer-events: none;
}

.box__shadow.active {
  opacity: 1;
  pointer-events: visible;
}

.inp {
  position: relative;
  width: 100%;
  max-width: 46rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.inp > .errorText,
.inp.inp_checkbox > .errorText {
  position: absolute;
  bottom: -1.4rem;
  left: 0;
  font: 600 1.1rem / 1 'Montserrat', sans-serif;
  color: var(--red);
}

.inp.error .inp__label {
  color: var(--red);
}

.inp.error > input,
.inp.error.inp_checkbox > label > .checkbox__block {
  border-color: var(--red);
}

.inp.inp_checkbox > label {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}

.inp.inp_checkbox > label > input {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  opacity: 0;
}

.inp.inp_checkbox > label > input:checked + .checkbox__block {
  background-color: var(--green1);
  border-color: var(--green1);
}

.inp.inp_checkbox > label > input:checked + .checkbox__block::after {
  opacity: 1;
}

.inp.inp_checkbox > label .checkbox__block {
  position: relative;
  min-width: 1.6rem;
  min-height: 1.6rem;
  margin-right: 1rem;
  border: 0.1rem solid var(--white6);
  border-radius: .2rem;
  transition: all .3s linear;
}

.inp.inp_checkbox > label .checkbox__block::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.8rem;
  height: 0.8rem;
  background: url("../img/icons/i-checkmark-white.svg") center/contain no-repeat;
  transition: all .3s linear;
  opacity: 0;
}

.inp.inp_checkbox > label .checkbox__txt {
  font: normal 1.2rem / 150% 'Montserrat', sans-serif;
  color: var(--silver7);
}

.inp.inp_checkbox > label .checkbox__txt > a {
  color: var(--blue2);
  transition: all .3s linear;
}

.inp.inp_checkbox > label .checkbox__txt > a:hover {
  color: var(--black2);
}

.inp__label {
  margin-bottom: 1rem;
  font: 500 1.2rem / 1.5rem 'Montserrat', sans-serif;
  color: var(--silver3);
  cursor: pointer;
  transition: all .3s linear;
}

.inp > input {
  width: 100%;
  min-height: 5.7rem;
  padding: 1.6rem;
  border: 0.1rem solid var(--white6);
  border-radius: .4rem;
  font: 500 1.2rem / 1.5rem 'Montserrat', sans-serif;
  color: var(--black2);
  transition: all .3s linear;
}

.inp > input:-ms-input-placeholder {
  color: var(--silver3);
}

.inp > input::placeholder {
  color: var(--silver3);
}

.section {
  padding: 10rem 0;
}

@media (max-width: 666px) {
  .section {
    padding: 6rem 0;
  }
}

.text-block {
  font: normal 1.6rem / 1.5 'Montserrat', sans-serif;
}

.text-block p:not(:last-child) {
  margin-bottom: 3rem;
}

.bg-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.bg-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bg-green {
  background-color: var(--light-green5);
}

.ttl-sec {
  max-width: 75rem;
  margin: 0 auto 6rem;
}

h1 {
  font: normal 4.8rem / 6.1rem 'Days One', sans-serif;
}

.header__wrapper {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  padding: 2.4rem 0 2.3rem;
  border-bottom: 0.1rem solid var(--white4);
  background-color: var(--light-green4);
}

.header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.header__logo {
  width: 100%;
  max-width: 19.6rem;
}

.header__menu-wrapper {
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.header__menu-wrapper > ul {
  margin-right: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.header__menu-wrapper > ul > li:not(:last-child) {
  margin-right: 3rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children.active > a {
  color: var(--green1);
}

.header__menu-wrapper > ul > li.menu-item-has-children.active > a::after {
  transform: translateY(-50%) rotate(-180deg);
  background: url("../img/icons/i-menu-link-arr-green.svg") center/contain no-repeat;
}

.header__menu-wrapper > ul > li.menu-item-has-children.active .submenu__wrapper {
  opacity: 1;
  pointer-events: visible;
}

.header__menu-wrapper > ul > li.menu-item-has-children > a {
  position: relative;
  padding-right: 1.2rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children > a:hover::after {
  background: url("../img/icons/i-menu-link-arr-green.svg") center/contain no-repeat;
}

.header__menu-wrapper > ul > li.menu-item-has-children > a::after {
  content: '';
  width: 0.8rem;
  height: 0.8rem;
  position: absolute;
  top: 54%;
  right: 0;
  transform: translateY(-50%);
  background: url("../img/icons/i-menu-link-arr.svg") center/contain no-repeat;
  transition: all 0.3s linear;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__wrapper {
  width: 100%;
  height: 75.2rem;
  position: absolute;
  top: 10.3rem;
  left: 0;
  background-color: var(--white);
  transition: all 0.3s linear;
  opacity: 0;
  pointer-events: none;
  overflow-x: hidden;
  overflow-y: auto;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__wrapper.several_colors .submenu__bg {
  width: 25vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--black2);
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__wrapper.several_colors .submenu__left {
  max-width: 37rem;
  padding-right: 5.6rem;
  border-right: unset;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: var(--black2);
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__wrapper.several_colors .submenu__right {
  width: 100%;
  padding-left: 4.4rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__wrapper.several_colors .submenu__right .submenu__menu-wrapper {
  margin: 0 -0.5rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__wrapper.several_colors .submenu__right .submenu__menu {
  width: calc((100% / 4) - 1rem);
  margin: 0 0.5rem 4rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu {
  position: relative;
  z-index: 1;
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__close {
  padding-left: 1.9rem;
  position: absolute;
  top: 4rem;
  right: 19rem;
  color: var(--black2);
  transition: all 0.3s linear;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__close::before {
  content: '';
  width: 1.3rem;
  height: 1.3rem;
  position: absolute;
  top: 0.8rem;
  left: 0;
  transform: translateY(-50%);
  transition: all 0.3s linear;
  background: url("../img/icons/i-x-mark.svg") center/contain no-repeat;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__close:hover {
  color: var(--green1);
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__close:hover::before {
  background: url("../img/icons/i-x-mark-green.svg") center/contain no-repeat;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__left, .header__menu-wrapper > ul > li.menu-item-has-children .submenu__right {
  padding-top: 4rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__left {
  width: 100%;
  max-width: 77.6rem;
  border-right: 0.1rem solid var(--white5);
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right {
  min-width: 39rem;
  padding-left: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info {
  position: relative;
  width: 100%;
  max-width: 35rem;
  min-height: 22rem;
  margin-bottom: 1rem;
  padding: 4rem 3rem 3.7rem;
  border-radius: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  overflow: hidden;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info.info__green {
  background-color: var(--green1);
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info.info__green .info__bg {
  bottom: 0;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info.info__blue {
  background-color: var(--blue2);
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info.info__blue .info__bg {
  top: 0;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info .info__bg {
  width: 10.8rem;
  height: 7.9rem;
  position: absolute;
  right: 0;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info .info__logo {
  width: 100%;
  max-width: 15.2rem;
  max-height: 3.4rem;
  margin-bottom: 2rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info .info__content {
  margin-bottom: 2rem;
}

.header__menu-wrapper > ul > li.menu-item-has-children .submenu__right-info .info__content > * {
  color: var(--white);
}

.header__menu-wrapper > ul > li > a {
  color: var(--blue1);
  transition: all 0.3s linear;
  cursor: pointer;
}

.header__menu-wrapper > ul > li > a:hover {
  color: var(--green1);
}

.header__mobile-btn {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 3rem;
  border: unset;
  background: unset;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
}

.header__mobile-btn.active > *:nth-child(1) {
  transform: translateY(1rem) rotate(-132deg);
}

.header__mobile-btn.active > *:nth-child(2) {
  opacity: 0;
}

.header__mobile-btn.active > *:nth-child(3) {
  transform: translateY(-1rem) rotate(-48deg);
}

.header__mobile-btn > * {
  width: 100%;
  height: 0.3rem;
  background-color: var(--black2);
  display: block;
  transition: all 0.3s linear;
}

.header__mobile-btn > *:not(:last-child) {
  margin-bottom: 0.7rem;
}

.submenu__ttl {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-bottom: 5rem;
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid var(--silver3);
}

.submenu__ttl.white_ttl {
  border-bottom-color: var(--white);
}

.submenu__ttl.white_ttl > * {
  color: var(--white);
}

.submenu__ttl > * {
  font: normal 1.8rem / 2.3rem 'Days One', sans-serif;
  color: var(--silver3);
}

.submenu__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -4rem;
}

.submenu__menu {
  width: calc((100% / 3) - 8rem);
  margin: 0 4rem 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.submenu__menu.long_menu {
  min-width: 42.7rem;
  max-width: 42.7rem;
}

.submenu__menu.long_menu > ul > li {
  position: relative;
  padding-left: 2.8rem;
}

.submenu__menu.long_menu > ul > li::before {
  content: '';
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: var(--green1);
}

.submenu__menu > a {
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  font: normal 1.8rem / 2.3rem 'Days One', sans-serif;
  color: var(--green1);
  transition: all 0.3s linear;
}

.submenu__menu > a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10rem;
  height: 0.1rem;
  background-color: var(--green1);
  transition: all 0.3s linear;
}

.submenu__menu > a:hover {
  color: var(--black2);
}

.submenu__menu > a:hover::before {
  background-color: var(--black2);
}

.submenu__menu > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.submenu__menu > ul > li:not(:last-child) {
  margin-bottom: 2.6rem;
}

.submenu__menu > ul > li > * {
  font-weight: 600;
  color: var(--black2);
  transition: all 0.3s linear;
}

.submenu__menu > ul > li > *:hover {
  color: var(--green1);
}

.submenu__products > *:not(:last-child) {
  margin-bottom: 2rem;
}

.submenu__products > *:not(:last-child) > a {
  border-bottom: 0.1rem solid var(--black1);
}

.submenu__products > li > a {
  padding-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: all 0.3s linear;
}

.submenu__products > li > a:hover {
  border-bottom-color: var(--white);
}

.submenu__products > li > a:hover p,
.submenu__products > li > a:hover .product__name {
  color: var(--white);
}

.submenu__products > li > a:hover .product__name::after {
  background: url("../img/icons/i-link-arr-white.svg") center/contain no-repeat;
}

.submenu__products > li > a > *:not(:last-child) {
  margin-bottom: 1rem;
}

.submenu__products > li > a .product__name {
  position: relative;
  font: normal 1.8rem / 2.3rem 'Days One', sans-serif;
  color: var(--green1);
  transition: all 0.3s linear;
}

.submenu__products > li > a .product__name::after {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 0.3s linear;
  background: url("../img/icons/i-link-arr.svg") center/contain no-repeat;
}

.submenu__products > li > a p {
  font: 500 1.2rem / 1.5rem 'Montserrat', sans-serif;
  color: var(--silver3);
  transition: all 0.3s linear;
}

@keyframes sizeAnimation {
  from {
    transform: translateY(-50%) scale(1);
    background-color: var(--silver6);
  }
  to {
    transform: translateY(-50%) scale(1.25);
    background-color: var(--blue3);
  }
}

@keyframes showBg {
  from {
    width: 0;
  }
  to {
    width: 110%;
  }
}

@keyframes coloredText {
  from {
    padding-left: 2.6rem;
    color: var(--silver6);
  }
  to {
    padding-left: 3.2rem;
    color: var(--blue1);
  }
}

.first__screen-wrapper {
  padding: 10rem 0 1.1rem;
  position: relative;
  background-color: var(--light-green4);
  overflow: hidden;
}

.first__screen-slider-wrapper {
  position: relative;
}

.first__screen-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.first__screen-slider .slick-dots {
  bottom: 1.5rem;
}

.first__screen-slider .slide__wrapper {
  position: relative;
}

.first__screen-slider .slide__wrapper-img {
  width: 100%;
  height: 110%;
  position: absolute;
  top: 3.1rem;
  left: 0;
}

.first__screen-slider .slide {
  width: 100%;
  max-width: 154.1rem;
  min-height: 77rem;
  margin-left: auto;
  padding-left: 1.6rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.first__screen-slider .slide__info {
  width: 100%;
  max-width: 77rem;
  min-height: 66.4rem;
  padding-top: 14.4rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.first__screen-slider .slide__info-ttl {
  margin-bottom: 6.1rem;
}

.first__screen-slider .slide__info-ttl > * {
  font: normal 6rem / 7rem 'Days One', sans-serif;
  color: var(--black2);
}

.first__screen-slider .slide__info-content {
  margin-bottom: 6rem;
}

.first__screen-slider .slide__info-content > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.first__screen-slider .slide__info-content > ul > li {
  padding-left: 2.6rem;
  position: relative;
  font: 600 1.8rem / 2.2rem 'Montserrat', sans-serif;
  color: var(--silver6);
}

.first__screen-slider .slide__info-content > ul > li:not(:last-child) {
  margin-bottom: 4rem;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(1) {
  animation: coloredText 1s linear 0s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(1)::before {
  animation: sizeAnimation 1s linear 0s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(1)::after {
  animation: showBg .5s linear 0s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(2) {
  animation: coloredText 1s linear 1s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(2)::before {
  animation: sizeAnimation 1s linear 1s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(2)::after {
  animation: showBg .5s linear 1s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(3) {
  animation: coloredText 1s linear 2s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(3)::before {
  animation: sizeAnimation 1s linear 2s forwards;
}

.first__screen-slider .slide__info-content > ul > li:nth-child(3)::after {
  animation: showBg .5s linear 2s forwards;
}

.first__screen-slider .slide__info-content > ul > li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 0.6rem solid var(--light-green4);
  background-color: var(--silver6);
}

.first__screen-slider .slide__info-content > ul > li::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
  width: 0;
  height: 227.3%;
  border-radius: 5rem;
  background: linear-gradient(270.02deg, rgba(255, 255, 255, 0.29) 0.03%, #F7FEFC 106.55%);
}

.first__screen-slider .slide__img {
  width: 100%;
  max-width: 75.5rem;
}

.first__screen-companys {
  position: absolute;
  bottom: -4.4rem;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.first__screen-companys .company__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.first__screen-companys .company__block:not(:last-child) {
  margin-right: 3rem;
}

.first__screen-companys .company__block > * {
  max-width: 12.32rem;
  max-height: 4.4rem;
}

.intro {
  position: relative;
  padding-top: 9rem;
  min-height: 66rem;
}

@media (max-width: 666px) {
  .intro {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: auto;
    padding-top: 2rem;
  }
}

.intro-section {
  background: var(--light-green4);
}

@media (max-width: 666px) {
  .intro-section {
    padding-top: 7.8rem;
  }
}

.intro__top {
  margin-bottom: .5rem;
}

.intro__top > * {
  font: normal 1.6rem / 1.5 'Montserrat', sans-serif;
  color: var(--blue1);
  text-transform: uppercase;
}

.intro__left {
  width: 100%;
  max-width: 76rem;
}

@media (max-width: 991px) {
  .intro__left {
    max-width: 70rem;
  }
}

.intro__title {
  margin-bottom: 4rem;
}

@media (max-width: 666px) {
  .intro__title {
    margin-bottom: 3rem;
  }
}

.intro__text {
  margin-bottom: 6rem;
}

@media (max-width: 666px) {
  .intro__text {
    margin-bottom: 4rem;
  }
}

.intro__img {
  position: absolute;
  top: 0;
  left: 77rem;
  width: 100%;
  max-width: 80rem;
}

@media (max-width: 991px) {
  .intro__img {
    left: 72rem;
  }
}

@media (max-width: 666px) {
  .intro__img {
    position: relative;
    left: 60%;
    transform: translateX(-50%);
    top: 0;
    -ms-flex-order: -1;
        order: -1;
    max-width: 100%;
    margin-bottom: 2rem;
  }
}

.intro__img img {
  max-width: 100%;
}

.intro__btn {
  min-width: 20rem;
}

@keyframes showList {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}

.inner__first {
  position: relative;
  padding: 10.3rem 0 4rem;
  background-color: var(--light-green4);
}

.inner__first.live_chat {
  padding: 10.3rem 0 2rem;
}

.inner__first.live_chat .inner__first-img {
  max-width: 81.7rem;
}

.inner__first.live_chat .inner__first-content-wrapper {
  margin: 6.4rem 8rem 0 0;
}

.inner__first.live_chat .inner__first-content {
  margin: 0 -3rem 0 auto;
  padding: 0 0 0 1.6rem;
}

.inner__first.live_chat .inner__first-content .content__ttl {
  margin-bottom: 4rem;
}

.inner__first-bg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.inner__first-submenu-wrapper {
  position: relative;
  z-index: 1;
  padding: 2.2rem 0 1.1rem;
  background: var(--white7);
}

.inner__first-submenu {
  padding: 0 0 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.inner__first-submenu::-webkit-scrollbar {
  display: none;
}

.inner__first-submenu > ul {
  width: 117.8rem;
  padding: 0 1.6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.inner__first-submenu > ul > li:not(:last-child) {
  margin-right: 3.9rem;
}

.inner__first-submenu > ul > li > * {
  font: normal 1.4rem / 1.7rem 'Montserrat', sans-serif;
  color: var(--blue1);
  transition: all .3s linear;
}

.inner__first-submenu > ul > li > *:hover {
  color: var(--blue2);
}

.inner__first-content-wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.inner__first-content {
  width: 100%;
  max-width: 67.2rem;
  margin: 0 -9.8rem 0 auto;
  padding: 2rem 0 0 1.6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.inner__first-content .content__subttl {
  margin-bottom: 1rem;
}

.inner__first-content .content__subttl > * {
  font: normal 1.6rem / 1.5 'Montserrat', sans-serif;
  color: var(--blue1);
  text-transform: uppercase;
}

.inner__first-content .content__ttl {
  margin-bottom: 6rem;
}

.inner__first-content .content__ttl > * {
  font: normal 4.8rem / 6.1rem 'Days One', sans-serif;
}

.inner__first-content .content__list {
  margin-bottom: 6rem;
}

.inner__first-content .content__list > ul.animated > li:nth-child(1) {
  animation: showList 1s linear 0s forwards;
}

.inner__first-content .content__list > ul.animated > li:nth-child(2) {
  animation: showList 1s linear 1s forwards;
}

.inner__first-content .content__list > ul.animated > li:nth-child(3) {
  animation: showList 1s linear 2s forwards;
}

.inner__first-content .content__list > ul > li {
  position: relative;
  padding-left: 2.8rem;
  font: 500 1.6rem / 2rem 'Montserrat', sans-serif;
  color: var(--blue1);
  text-transform: uppercase;
  opacity: 0.5;
}

.inner__first-content .content__list > ul > li::before {
  content: '';
  position: absolute;
  left: 0;
  top: .4rem;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background: linear-gradient(180deg, var(--green1) 0%, var(--white) 100%);
}

.inner__first-content .content__list > ul > li:not(:last-child) {
  margin-bottom: 3rem;
}

.inner__first-content .content__txt {
  width: 100%;
  max-width: 58.8rem;
  margin-bottom: 8rem;
}

.inner__first-content .content__txt > *:not(:last-child) {
  margin-bottom: 3rem;
}

.inner__first-content .content__txt > p {
  font: 500 1.6rem / 150% 'Montserrat', sans-serif;
  color: var(--blue1);
}

.inner__first-img {
  width: 100%;
  max-width: 96.7rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpcnN0LXNjcmVlbi5zY3NzIiwiZmlyc3Qtc2NyZWVuLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGNBQVE7RUFDUixrQkFBUztFQUNULGtCQUFTO0VBQ1Qsa0JBQVM7RUFDVCxrQkFBUztFQUNULGtCQUFTO0VBQ1QsbUNBQVM7RUFFVCxlQUFTO0VBQ1Qsa0JBQVM7RUFDVCxpQ0FBUztFQUNULDZCQUFTO0VBQ1QsZ0NBQVM7RUFDVCxnQ0FBUztFQUVULGlCQUFRO0VBQ1IsaUJBQVE7RUFDUixpQkFBUTtFQUVSLG1CQUFVO0VBQ1Ysb0NBQVU7RUFDVixtQkFBVTtFQUNWLG1CQUFVO0VBQ1YsbUJBQVU7RUFDVixtQkFBVTtFQUNWLG1CQUFVO0VBRVYsa0JBQVM7RUFDVCxrQkFBUztFQUNULGtCQUFTO0VBQ1Qsa0JBQVM7RUFDVCxrQkFBUztFQUNULGtCQUFTO0VBQ1Qsc0NBQWM7RUFDZCx3QkFBZTtFQUNmLHlDQUFlO0VBQ2Ysd0JBQWU7RUFDZix5Q0FBZTtFQUVmLGVBQU07Q0FDUDs7QUFTQztFQUNELHdCQVk0QjtFQVg1Qix5Q0FBNEI7RUFDNUIscVBBR3lEO0VBQ3pELG9CQU11RDtFQUx2RCxtQkFLK0Q7RUFKL0QsbUJBQWtCO0NDZGxCOztBREtDO0VBQ0QsMEJBYThCO0VBWjlCLDRDQUE0QjtFQUM1QixtUUFHeUQ7RUFDekQsb0JBTzREO0VBTjVELG1CQU1vRTtFQUxwRSxtQkFBa0I7Q0NMbEI7O0FESkM7RUFDRCwwQkFjOEI7RUFiOUIsMkNBQTRCO0VBQzVCLCtQQUd5RDtFQUN6RCxpQkFRd0Q7RUFQeEQsbUJBT2dFO0VBTmhFLG1CQUFrQjtDQ0lsQjs7QURiQztFQUNELDBCQWU4QjtFQWQ5QixpREFBNEI7RUFDNUIsdVJBR3lEO0VBQ3pELGlCQVM4RDtFQVI5RCxtQkFRc0U7RUFQdEUsbUJBQWtCO0NDYWxCOztBRHRCQztFQUNELDBCQWdCOEI7RUFmOUIsNkNBQTRCO0VBQzVCLHVRQUd5RDtFQUN6RCxpQkFVMEQ7RUFUMUQs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O0NBT3BCOztBQWpCQztFQWFELG1EQUFrRDtFQUNsRCxvQkFBbUI7RUFDbkIsMEJBQXlCO0NBQ3ZCOztBQWhCRDtFQW9CQSxvQkFBbUI7Q0FLcEI7O0FBekJDO0VBdUJELG9EQUFtRDtDQUNqRDs7QUF4QkQ7RUE0QkEsb0JBQW1CO0NBeUNwQjs7QUFyRUM7RUFpQ0EsMENBQXlDO0NBQ3ZDOztBQWxDRjtFQXFDQSwwQ0FBeUM7Q0FDdkM7O0FBdENGO0VBeUNBLDBDQUF5QztDQUN2Qzs7QUExQ0Y7RUE4Q0MsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixpREFBZ0Q7RUFDaEQsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixhQUFZO0NBZ0JiOztBQW5FQTtFQXNEQSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxXQUFVO0VBQ1YsY0FBYTtFQUNiLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUVBQXdFO0NBQ3RFOztBQTlERjtFQWlFQSxvQkFBbUI7Q0FDakI7O0FBbEVGO0VBd0VBLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBWXBCOztBQXRGQztFQThFQyxvQkFBbUI7Q0FDcEI7O0FBL0VBO0VBbUZELGlEQUFnRDtFQUNoRCxvQkFBbUI7Q0FDakI7O0FBSUY7RUFDRCxZQUFXO0VBQ1gsbUJBQWtCO0NBQ2hCIiwiZmlsZSI6ImZpcnN0LXNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0td2hpdGUyOiAjZjlmZmZhO1xuICAtLXdoaXRlMzogI2Y3ZmVmYztcbiAgLS13aGl0ZTQ6ICNlZmY0ZmI7XG4gIC0td2hpdGU1OiAjZTZlZmVkO1xuICAtLXdoaXRlNjogI0VFRjhFRDtcbiAgLS13aGl0ZTc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblxuICAtLWJsYWNrMTogIzAwMDtcbiAgLS1ibGFjazI6ICMyMTIxMjE7XG4gIC0tYmxhY2szOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLWJsYWNrNDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLWJsYWNrNTogcmdiYSgzMywgMzMsIDMzLCAwLjkpO1xuICAtLWJsYWNrNjogcmdiYSgzMywgMzMsIDMzLCAwLjMpO1xuXG4gIC0tYmx1ZTE6ICMzMTQ1NWM7XG4gIC0tYmx1ZTI6ICMyMDcwYjg7XG4gIC0tYmx1ZTM6ICMxMjYyQUE7XG5cbiAgLS1zaWx2ZXIxOiAjYzRjNGM0O1xuICAtLXNpbHZlcjI6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4yKTtcbiAgLS1zaWx2ZXIzOiAjNzc4Y2EzO1xuICAtLXNpbHZlcjQ6ICNhNWIxYzI7XG4gIC0tc2lsdmVyNTogI2YxZjZmNjtcbiAgLS1zaWx2ZXI2OiAjODk5OWEzO1xuICAtLXNpbHZlcjc6ICM4MjlCQUE7XG5cbiAgLS1ncmVlbjE6ICM1OGI5NDc7XG4gIC0tZ3JlZW4yOiAjNjlmNDUwO1xuICAtLWdyZWVuMzogI2QyZWFkMztcbiAgLS1ncmVlbjQ6ICM4N0U3NzY7XG4gIC0tZ3JlZW41OiAjOTZEQzg5O1xuICAtLWdyZWVuNjogI0U4RkZFNDtcbiAgLS1saWdodC1ncmVlbjogcmdiYSg4OCwgMTg1LCA3MSwgMC4yKTtcbiAgLS1saWdodC1ncmVlbjI6ICNmMmZlZjA7XG4gIC0tbGlnaHQtZ3JlZW4zOiByZ2JhKDIxMCwgMjU1LCAyMDIsIDAuNSk7XG4gIC0tbGlnaHQtZ3JlZW40OiAjZTFmMGUzO1xuICAtLWxpZ2h0LWdyZWVuNTogcmdiYSgyNDcsIDI1NSwgMjQ4LCAwLjcpO1xuXG4gIC0tcmVkOiAjY2YwZjBmO1xufVxuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkc3R5bGUtbmFtZSxcbiAgJGZpbGU6ICRzdHlsZS1uYW1lLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsXG4pIHtcbiAgJGZpbGVwYXRoOiAnLi4vZm9udHMvJyArICRmaWxlO1xuICBAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IHF1b3RlKCRzdHlsZS1uYW1lKTtcblx0c3JjOiB1cmwoJGZpbGVwYXRoICsgJy5lb3QnKTtcblx0c3JjOiB1cmwoJGZpbGVwYXRoICsgJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJGZpbGVwYXRoICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgkZmlsZXBhdGggKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCRmaWxlcGF0aCArICcuc3ZnIycgKyAkc3R5bGUtbmFtZSArICcnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcblx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKCdEYXlzIE9uZScsICdEYXlzT25lLVJlZ3VsYXInLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnTW9udHNlcnJhdC1SZWd1bGFyJywgbm9ybWFsLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtTWVkaXVtJywgNTAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljJywgNTAwLCBpdGFsaWMpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250c2VycmF0JywgJ01vbnRzZXJyYXQtU2VtaUJvbGQnLCA2MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1dvcmsgU2FucycsICdXb3JrU2Fucy1Cb2xkJywgYm9sZCwgbm9ybWFsKTtcblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiosXG5ib2R5LFxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMycmVtO1xuICBmb250OiA1MDAgMS40cmVtIC8gMS43cmVtICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJsdWUyKTtcbn1cblxuLy8gLS0tLS0tLS0tLSBDT01QT05FTlRTIC0tLS0tLS0tLS0gLy9cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbG9iYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNy44cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxLjZyZW07XG59XG5cbi5pbWcge1xuICAmLmltZ19jb250YWluIHtcblx0JiA+ICoge1xuXHQgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cbiAgfVxuXG4gICYgPiAqIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW50dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgJiA+ICoge1xuXHRmb250OiBub3JtYWwgNC44cmVtIC8gNi4xcmVtICdEYXlzIE9uZScsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiB2YXIoLS1ibGFjazIpO1xuICB9XG59XG5cbi50dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgJiA+ICoge1xuXHRmb250OiBub3JtYWwgMy40cmVtIC8gNC4zcmVtICdEYXlzIE9uZScsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiB2YXIoLS1ibGFjazIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YnR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAmID4gKiB7XG5cdGZvbnQ6IDUwMCAxLjZyZW0gLyAxNTAlICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiA+IGxpIHtcblx0d2lkdGg6IDAuOHJlbTtcblx0aGVpZ2h0OiAwLjhyZW07XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG5cdH1cblxuXHQmLnNsaWNrLWFjdGl2ZSB7XG5cdCAgJiA+IGJ1dHRvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0ICB9XG5cdH1cblxuXHQmID4gYnV0dG9uIHtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgcGFkZGluZzogMDtcblx0ICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0ICBvcGFjaXR5OiAwLjM7XG5cdCAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG4uc2xpZGVyX19hcnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgPiAqIHtcblx0d2lkdGg6IDAuOHJlbTtcblx0aGVpZ2h0OiAxLjNyZW07XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2ktc2xpZGVyLWJ0bi1hcnIuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0ICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjhyZW0gNHJlbTtcbiAgZm9udDogNjAwIDEuNHJlbSAvIDEuN3JlbSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAmOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTIpO1xuICB9XG5cbiAgJi5idG5fdHJhbnNwYXJlbnQge1xuXHRwYWRkaW5nOiAxLjhyZW0gNS4xcmVtO1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ibHVlMSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuMSk7XG5cdCAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbjEpO1xuXHQgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cbiAgfVxuXG4gICYuYnRuX2Rvd25sb2FkIHtcblx0cGFkZGluZzogMXJlbSAyLjNyZW0gMXJlbSAzLjlyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXG5cdCYuYnRuX2Rvd25sb2FkX2dyZWVuIHtcblx0ICAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMik7XG5cdCAgfVxuXHR9XG5cblx0Ji5idG5fZG93bmxvYWRfYmx1ZSB7XG5cdCAgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdyZWVuMSk7XG5cdCAgfVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnJztcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiA1MCU7XG5cdCAgbGVmdDogMS4ycmVtO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ICB3aWR0aDogMS4zcmVtO1xuXHQgIGhlaWdodDogMS4zcmVtO1xuXHQgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2ktZG93bmxvYWQuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdH1cbiAgfVxuXG4gICYuYnRuX2ZpbGV7XG5cdHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRpbWd7XG5cdCAgaGVpZ2h0OiAzcmVtO1xuXHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG4gIH1cbn1cblxuLmJveF9fc2hhZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgfVxufVxuXG4uaW5wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgJiA+IC5lcnJvclRleHQsXG4gICYuaW5wX2NoZWNrYm94ID4gLmVycm9yVGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMS40cmVtO1xuXHRsZWZ0OiAwO1xuXHRmb250OiA2MDAgMS4xcmVtIC8gMSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG5cbiAgJi5lcnJvciB7XG5cdC5pbnBfX2xhYmVsIHtcblx0ICBjb2xvcjogdmFyKC0tcmVkKTtcblx0fVxuXG5cdCYgPiBpbnB1dCxcblx0Ji5pbnBfY2hlY2tib3ggPiBsYWJlbCA+IC5jaGVja2JveF9fYmxvY2sge1xuXHQgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcblx0fVxuICB9XG5cbiAgJi5pbnBfY2hlY2tib3gge1xuXHQmID4gbGFiZWwge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdCAgJiA+IGlucHV0IHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHQgIH1cblxuXHQgICYgPiBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdyZWVuMSk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0ICBvcGFjaXR5OiAxO1xuXHRcdH1cblx0ICB9XG5cblx0ICAuY2hlY2tib3hfX2Jsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLXdpZHRoOiAxLjZyZW07XG5cdFx0bWluLWhlaWdodDogMS42cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLXdoaXRlNik7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0ICBjb250ZW50OiAnJztcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogNTAlO1xuXHRcdCAgbGVmdDogNTAlO1xuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0ICB3aWR0aDogMC44cmVtO1xuXHRcdCAgaGVpZ2h0OiAwLjhyZW07XG5cdFx0ICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pLWNoZWNrbWFyay13aGl0ZS5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHQgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXHRcdCAgb3BhY2l0eTogMDtcblx0XHR9XG5cdCAgfVxuXG5cdCAgLmNoZWNrYm94X190eHQge1xuXHRcdGZvbnQ6IG5vcm1hbCAxLjJyZW0gLyAxNTAlICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogdmFyKC0tc2lsdmVyNyk7XG5cblx0XHQmID4gYSB7XG5cdFx0ICBjb2xvcjogdmFyKC0tYmx1ZTIpO1xuXHRcdCAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cblx0XHQgICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrMik7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJl9fbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRmb250OiA1MDAgMS4ycmVtIC8gMS41cmVtICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Y29sb3I6IHZhcigtLXNpbHZlcjMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICB9XG5cbiAgJiA+IGlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDUuN3JlbTtcblx0cGFkZGluZzogMS42cmVtO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLXdoaXRlNik7XG5cdGJvcmRlci1yYWRpdXM6IC40cmVtO1xuXHRmb250OiA1MDAgMS4ycmVtIC8gMS41cmVtICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Y29sb3I6IHZhcigtLWJsYWNrMik7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogdmFyKC0tc2lsdmVyMyk7XG5cdH1cbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuXHRwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbn1cblxuLnRleHQtYmxvY2sge1xuICBmb250OiBub3JtYWwgMS42cmVtIC8gMS41ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuNSk7XG59XG5cbi50dGwtc2VjIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNnJlbTtcbn1cblxuLy90eXBvZ3JhcGh5XG5oMSB7XG4gIGZvbnQ6IG5vcm1hbCA0LjhyZW0gLyA2LjFyZW0gJ0RheXMgT25lJywgc2Fucy1zZXJpZjtcbn1cblxuLy8gLS0tLS0tLS0tLSBDT01QT05FTlRTIC0tLS0tLS0tLS0gLy9cblxuLy8gLS0tLS0tLS0tLSBIRUFERVIgLS0tLS0tLS0tLSAvL1xuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMi40cmVtIDAgMi4zcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0td2hpdGU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW40KTtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbG9nbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE5LjZyZW07XG4gIH1cblxuICAmX19tZW51LXdyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmID4gdWwge1xuXHQgIG1hcmdpbi1yaWdodDogNHJlbTtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAmID4gbGkge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0ICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0fVxuXG5cdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHQgICYuYWN0aXZlIHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdCAgY29sb3I6IHZhcigtLWdyZWVuMSk7XG5cblx0XHRcdCAgJjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pLW1lbnUtbGluay1hcnItZ3JlZW4uc3ZnJykgY2VudGVyIC9cbiAgICAgICAgICAgICAgICAgIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJtZW51X193cmFwcGVyIHtcblx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdCAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0ICB9XG5cblx0XHQgICYgPiBhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHQgICY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaS1tZW51LWxpbmstYXJyLWdyZWVuLnN2ZycpIGNlbnRlciAvXG4gICAgICAgICAgICAgICAgICBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICB3aWR0aDogMC44cmVtO1xuXHRcdFx0ICBoZWlnaHQ6IDAuOHJlbTtcblx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICB0b3A6IDU0JTtcblx0XHRcdCAgcmlnaHQ6IDA7XG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdCAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaS1tZW51LWxpbmstYXJyLnN2ZycpIGNlbnRlciAvXG4gICAgICAgICAgICAgICAgY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHQgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0XHRcdH1cblx0XHQgIH1cblxuXHRcdCAgLnN1Ym1lbnVfX3dyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDc1LjJyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwLjNyZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0Ji5zZXZlcmFsX2NvbG9ycyB7XG5cdFx0XHQgIC5zdWJtZW51X19iZyB7XG5cdFx0XHRcdHdpZHRoOiAyNXZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazIpO1xuXHRcdFx0ICB9XG5cblx0XHRcdCAgLnN1Ym1lbnVfX2xlZnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM3cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjZyZW07XG5cdFx0XHRcdGJvcmRlci1yaWdodDogdW5zZXQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrMik7XG5cdFx0XHQgIH1cblxuXHRcdFx0ICAuc3VibWVudV9fcmlnaHQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cblx0XHRcdFx0LnN1Ym1lbnVfX21lbnUtd3JhcHBlciB7XG5cdFx0XHRcdCAgbWFyZ2luOiAwIC0wLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3VibWVudV9fbWVudSB7XG5cdFx0XHRcdCAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDFyZW0pO1xuXHRcdFx0XHQgIG1hcmdpbjogMCAwLjVyZW0gNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0ICB9XG5cblx0XHQgIC5zdWJtZW51IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0Jl9fY2xvc2Uge1xuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcblx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICB0b3A6IDRyZW07XG5cdFx0XHQgIHJpZ2h0OiAxOXJlbTtcblx0XHRcdCAgY29sb3I6IHZhcigtLWJsYWNrMik7XG5cdFx0XHQgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuXHRcdFx0ICAmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEuM3JlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjNyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwLjhyZW07XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pLXgtbWFyay5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdCAgfVxuXG5cdFx0XHQgICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JlZW4xKTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHQgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2kteC1tYXJrLWdyZWVuLnN2ZycpIGNlbnRlciAvXG4gICAgICAgICAgICAgICAgICAgIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHQgIH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGVmdCxcblx0XHRcdCZfX3JpZ2h0IHtcblx0XHRcdCAgcGFkZGluZy10b3A6IDRyZW07XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xlZnQge1xuXHRcdFx0ICB3aWR0aDogMTAwJTtcblx0XHRcdCAgbWF4LXdpZHRoOiA3Ny42cmVtO1xuXHRcdFx0ICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB2YXIoLS13aGl0ZTUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19yaWdodCB7XG5cdFx0XHQgIG1pbi13aWR0aDogMzlyZW07XG5cdFx0XHQgIHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRcdCAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0ICAmLWluZm8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1cmVtO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0cGFkZGluZzogNHJlbSAzcmVtIDMuN3JlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQmLmluZm9fX2dyZWVuIHtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjEpO1xuXG5cdFx0XHRcdCAgLmluZm9fX2JnIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbmZvX19ibHVlIHtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMik7XG5cblx0XHRcdFx0ICAuaW5mb19fYmcge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5mb19fYmcge1xuXHRcdFx0XHQgIHdpZHRoOiAxMC44cmVtO1xuXHRcdFx0XHQgIGhlaWdodDogNy45cmVtO1xuXHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICByaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbmZvX19sb2dvIHtcblx0XHRcdFx0ICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICBtYXgtd2lkdGg6IDE1LjJyZW07XG5cdFx0XHRcdCAgbWF4LWhlaWdodDogMy40cmVtO1xuXHRcdFx0XHQgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5mb19fY29udGVudCB7XG5cdFx0XHRcdCAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHQgICYgPiAqIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0JiA+IGEge1xuXHRcdCAgY29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHQgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0XHQgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCAgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX19tb2JpbGUtYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzcmVtO1xuXHRib3JkZXI6IHVuc2V0O1xuXHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmLmFjdGl2ZSB7XG5cdCAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSkgcm90YXRlKC0xMzJkZWcpO1xuXHQgIH1cblxuXHQgICYgPiAqOm50aC1jaGlsZCgyKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0ICB9XG5cblx0ICAmID4gKjpudGgtY2hpbGQoMykge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSkgcm90YXRlKC00OGRlZyk7XG5cdCAgfVxuXHR9XG5cblx0JiA+ICoge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMC4zcmVtO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrMik7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG5cdCAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLnN1Ym1lbnVfX3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tc2lsdmVyMyk7XG5cbiAgJi53aGl0ZV90dGwge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cblx0JiA+ICoge1xuXHQgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cbiAgfVxuXG4gICYgPiAqIHtcblx0Zm9udDogbm9ybWFsIDEuOHJlbSAvIDIuM3JlbSAnRGF5cyBPbmUnLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogdmFyKC0tc2lsdmVyMyk7XG4gIH1cbn1cblxuLnN1Ym1lbnVfX21lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC00cmVtO1xufVxuXG4uc3VibWVudV9fbWVudSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA4cmVtKTtcbiAgbWFyZ2luOiAwIDRyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgJi5sb25nX21lbnUge1xuXHRtaW4td2lkdGg6IDQyLjdyZW07XG5cdG1heC13aWR0aDogNDIuN3JlbTtcblxuXHQmID4gdWwge1xuXHQgICYgPiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMi44cmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgdG9wOiAwLjRyZW07XG5cdFx0ICBsZWZ0OiAwO1xuXHRcdCAgd2lkdGg6IDAuOHJlbTtcblx0XHQgIGhlaWdodDogMC44cmVtO1xuXHRcdCAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmID4gYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdGZvbnQ6IG5vcm1hbCAxLjhyZW0gLyAyLjNyZW0gJ0RheXMgT25lJywgc2Fucy1zZXJpZjtcblx0Y29sb3I6IHZhcigtLWdyZWVuMSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICB3aWR0aDogMTByZW07XG5cdCAgaGVpZ2h0OiAwLjFyZW07XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogdmFyKC0tYmxhY2syKTtcblxuXHQgICY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2syKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYgPiB1bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdCYgPiBsaSB7XG5cdCAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdCAgfVxuXG5cdCAgJiA+ICoge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrMik7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0ICBjb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLnN1Ym1lbnVfX3Byb2R1Y3RzIHtcbiAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0JiA+IGEge1xuXHQgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ibGFjazEpO1xuXHR9XG4gIH1cblxuICAmID4gbGkge1xuXHQmID4gYSB7XG5cdCAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuXHQgICY6aG92ZXIge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRcdHAsXG5cdFx0LnByb2R1Y3RfX25hbWUge1xuXHRcdCAgY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHR9XG5cblx0XHQucHJvZHVjdF9fbmFtZTo6YWZ0ZXIge1xuXHRcdCAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaS1saW5rLWFyci13aGl0ZS5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHR9XG5cdCAgfVxuXG5cdCAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICB9XG5cblx0ICAucHJvZHVjdF9fbmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQ6IG5vcm1hbCAxLjhyZW0gLyAyLjNyZW0gJ0RheXMgT25lJywgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogdmFyKC0tZ3JlZW4xKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0ICBjb250ZW50OiAnJztcblx0XHQgIHdpZHRoOiAwLjdyZW07XG5cdFx0ICBoZWlnaHQ6IDAuN3JlbTtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogNTAlO1xuXHRcdCAgcmlnaHQ6IDA7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0ICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9pLWxpbmstYXJyLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdH1cblx0ICB9XG5cblx0ICBwIHtcblx0XHRmb250OiA1MDAgMS4ycmVtIC8gMS41cmVtICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogdmFyKC0tc2lsdmVyMyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHQgIH1cblx0fVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0gSEVBREVSIC0tLS0tLS0tLS0gLy9cblxuLy8gLS0tLS0tLS0tLSBGSVJTVCBTQ1JFRU4gLS0tLS0tLS0tLSAvL1xuQGtleWZyYW1lcyBzaXplQW5pbWF0aW9uIHtcbiAgZnJvbSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lsdmVyNik7XG4gIH1cbiAgdG8ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yNSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUzKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dCZyB7XG4gIGZyb20ge1xuXHR3aWR0aDogMDtcbiAgfVxuICB0byB7XG5cdHdpZHRoOiAxMTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3JlZFRleHQge1xuICBmcm9tIHtcblx0cGFkZGluZy1sZWZ0OiAyLjZyZW07XG5cdGNvbG9yOiB2YXIoLS1zaWx2ZXI2KTtcbiAgfVxuICB0byB7XG5cdHBhZGRpbmctbGVmdDogMy4ycmVtO1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuICB9XG59XG5cbi5maXJzdF9fc2NyZWVuLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwIDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbjQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlyc3RfX3NjcmVlbiB7XG4gICYtc2xpZGVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLXNsaWRlciB7XG5cdCYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0ICBib3R0b206IDEuNXJlbTtcblx0fVxuXG5cdC5zbGlkZV9fd3JhcHBlciB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgJi1pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTEwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzLjFyZW07XG5cdFx0bGVmdDogMDtcblx0ICB9XG5cdH1cblxuXHQuc2xpZGUge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG1heC13aWR0aDogMTU0LjFyZW07XG5cdCAgbWluLWhlaWdodDogNzdyZW07XG5cdCAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0ICAmX19pbmZvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDc3cmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDY2LjRyZW07XG5cdFx0cGFkZGluZy10b3A6IDE0LjRyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdCYtdHRsIHtcblx0XHQgIG1hcmdpbi1ib3R0b206IDYuMXJlbTtcblxuXHRcdCAgJiA+ICoge1xuXHRcdFx0Zm9udDogbm9ybWFsIDZyZW0gLyA3cmVtICdEYXlzIE9uZScsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2syKTtcblx0XHQgIH1cblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdCAgJiA+IHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdCYgPiBsaSB7XG5cdFx0XHQgIHBhZGRpbmctbGVmdDogMi42cmVtO1xuXHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgIGZvbnQ6IDYwMCAxLjhyZW0gLyAyLjJyZW0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRcdFx0ICBjb2xvcjogdmFyKC0tc2lsdmVyNik7XG5cblx0XHRcdCAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdCAgfVxuXG5cdFx0XHQgICY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBjb2xvcmVkVGV4dCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ICBhbmltYXRpb246IHNpemVBbmltYXRpb24gMXMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHQgIGFuaW1hdGlvbjogc2hvd0JnIC41cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdH1cblx0XHRcdCAgfVxuXG5cdFx0XHQgICY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBjb2xvcmVkVGV4dCAxcyBsaW5lYXIgMXMgZm9yd2FyZHM7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ICBhbmltYXRpb246IHNpemVBbmltYXRpb24gMXMgbGluZWFyIDFzIGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHQgIGFuaW1hdGlvbjogc2hvd0JnIC41cyBsaW5lYXIgMXMgZm9yd2FyZHM7XG5cdFx0XHRcdH1cblx0XHRcdCAgfVxuXG5cdFx0XHQgICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBjb2xvcmVkVGV4dCAxcyBsaW5lYXIgMnMgZm9yd2FyZHM7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ICBhbmltYXRpb246IHNpemVBbmltYXRpb24gMXMgbGluZWFyIDJzIGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHQgIGFuaW1hdGlvbjogc2hvd0JnIC41cyBsaW5lYXIgMnMgZm9yd2FyZHM7XG5cdFx0XHRcdH1cblx0XHRcdCAgfVxuXG5cdFx0XHQgICY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiAuNnJlbSBzb2xpZCB2YXIoLS1saWdodC1ncmVlbjQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaWx2ZXI2KTtcblx0XHRcdCAgfVxuXG5cdFx0XHQgICY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAxcmVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDIyNy4zJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MC4wMmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI5KSAwLjAzJSwgI0Y3RkVGQyAxMDYuNTUlKTtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cblx0ICAmX19pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNzUuNXJlbTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtY29tcGFueXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTQuNHJlbTtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuY29tcGFueV9fYmxvY2sge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQgICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHQgIH1cblxuXHQgICYgPiAqIHtcblx0XHRtYXgtd2lkdGg6IDEyLjMycmVtO1xuXHRcdG1heC1oZWlnaHQ6IDQuNHJlbTtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBtaW4taGVpZ2h0OiA2NnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgJi1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JlZW40KTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG5cdCAgcGFkZGluZy10b3A6IDcuOHJlbTtcblx0fVxuICB9XG5cbiAgJl9fdG9wIHtcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cblx0JiA+ICoge1xuXHQgIGZvbnQ6IG5vcm1hbCAxLjZyZW0gLyAxLjUgJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHQgIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuICB9XG5cbiAgJl9fbGVmdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDc2cmVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0ICBtYXgtd2lkdGg6IDcwcmVtO1xuXHR9XG4gIH1cblxuICAmX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuXHQgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbiAgfVxuXG4gICZfX3RleHQge1xuXHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcblx0ICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHR9XG4gIH1cblxuICAmX19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogNzdyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDgwcmVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0ICBsZWZ0OiA3MnJlbTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgbGVmdDogNjAlO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ICB0b3A6IDA7XG5cdCAgb3JkZXI6IC0xO1xuXHQgIG1heC13aWR0aDogMTAwJTtcblx0ICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0aW1nIHtcblx0ICBtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbiAgfVxuXG4gICZfX2J0biB7XG5cdG1pbi13aWR0aDogMjByZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLSBGSVJTVCBTQ1JFRU4gLS0tLS0tLS0tLSAvL1xuLy8gLS0tLS0tLS0tLSBJTk5FUiBGSVJTVCBTQ1JFRU4gLS0tLS0tLS0tLSAvL1xuQGtleWZyYW1lcyBzaG93TGlzdCB7XG4gIGZyb20ge1xuXHRvcGFjaXR5OiAwLjU7XG4gIH1cbiAgdG8ge1xuXHRvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5pbm5lcl9fZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwLjNyZW0gMCA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbjQpO1xuXG4gICYubGl2ZV9jaGF0IHtcblx0cGFkZGluZzogMTAuM3JlbSAwIDJyZW07XG5cblx0LmlubmVyX19maXJzdC1pbWcge1xuXHQgIG1heC13aWR0aDogODEuN3JlbTtcblx0fVxuXG5cdC5pbm5lcl9fZmlyc3QtY29udGVudC13cmFwcGVyIHtcblx0ICBtYXJnaW46IDYuNHJlbSA4cmVtIDAgMDtcblx0fVxuXG5cdC5pbm5lcl9fZmlyc3QtY29udGVudCB7XG5cdCAgbWFyZ2luOiAwIC0zcmVtIDAgYXV0bztcblx0ICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG5cdH1cblxuXHQuaW5uZXJfX2ZpcnN0LWNvbnRlbnQgLmNvbnRlbnRfX3R0bCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblx0fVxuICB9XG5cbiAgJi1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtc3VibWVudS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRwYWRkaW5nOiAyLjJyZW0gMCAxLjFyZW07XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlNyk7XG4gIH1cblxuICAmLXN1Ym1lbnUge1xuXHRwYWRkaW5nOiAwIDAgMXJlbTtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgPiB1bCB7XG5cdCAgd2lkdGg6IDExNy44cmVtO1xuXHQgIHBhZGRpbmc6IDAgMS42cmVtO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAmID4gbGkge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0ICBtYXJnaW4tcmlnaHQ6IDMuOXJlbTtcblx0XHR9XG5cblx0XHQmID4gKiB7XG5cdFx0ICBmb250OiBub3JtYWwgMS40cmVtIC8gMS43cmVtICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHQgIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuXHRcdCAgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTIpO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtY29udGVudC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjcuMnJlbTtcblx0bWFyZ2luOiAwIC05LjhyZW0gMCBhdXRvO1xuXHRwYWRkaW5nOiAycmVtIDAgMCAxLjZyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdC5jb250ZW50X19zdWJ0dGwge1xuXHQgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0ICAmID4gKiB7XG5cdFx0Zm9udDogbm9ybWFsIDEuNnJlbSAvIDEuNSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdFx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIH1cblx0fVxuXG5cdC5jb250ZW50X190dGwge1xuXHQgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cblx0ICAmID4gKiB7XG5cdFx0Zm9udDogbm9ybWFsIDQuOHJlbSAvIDYuMXJlbSAnRGF5cyBPbmUnLCBzYW5zLXNlcmlmO1xuXHQgIH1cblx0fVxuXG5cdC5jb250ZW50X19saXN0IHtcblx0ICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG5cdCAgJiA+IHVsIHtcblx0XHQmLmFuaW1hdGVkIHtcblx0XHQgICYgPiBsaTpudGgtY2hpbGQoMSkge1xuXHRcdFx0YW5pbWF0aW9uOiBzaG93TGlzdCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0ICB9XG5cblx0XHQgICYgPiBsaTpudGgtY2hpbGQoMikge1xuXHRcdFx0YW5pbWF0aW9uOiBzaG93TGlzdCAxcyBsaW5lYXIgMXMgZm9yd2FyZHM7XG5cdFx0ICB9XG5cblx0XHQgICYgPiBsaTpudGgtY2hpbGQoMykge1xuXHRcdFx0YW5pbWF0aW9uOiBzaG93TGlzdCAxcyBsaW5lYXIgMnMgZm9yd2FyZHM7XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0JiA+IGxpIHtcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuXHRcdCAgZm9udDogNTAwIDEuNnJlbSAvIDJyZW0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRcdCAgY29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICBvcGFjaXR5OiAwLjU7XG5cblx0XHQgICY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC40cmVtO1xuXHRcdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZ3JlZW4xKSAwJSwgdmFyKC0td2hpdGUpIDEwMCUpO1xuXHRcdCAgfVxuXG5cdFx0ICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0LmNvbnRlbnRfX3R4dCB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgbWF4LXdpZHRoOiA1OC44cmVtO1xuXHQgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cblx0ICAmID4gKiB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHQgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXHQgIH1cblxuXHQgICYgPiBwIHtcblx0XHRmb250OiA1MDAgMS42cmVtIC8gMTUwJSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdFx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogOTYuN3JlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tIElOTkVSIEZJUlNUIFNDUkVFTiAtLS0tLS0tLS0tIC8vXG4iLCI6cm9vdCB7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0td2hpdGUyOiAjZjlmZmZhO1xuICAtLXdoaXRlMzogI2Y3ZmVmYztcbiAgLS13aGl0ZTQ6ICNlZmY0ZmI7XG4gIC0td2hpdGU1OiAjZTZlZmVkO1xuICAtLXdoaXRlNjogI0VFRjhFRDtcbiAgLS13aGl0ZTc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1ibGFjazE6ICMwMDA7XG4gIC0tYmxhY2syOiAjMjEyMTIxO1xuICAtLWJsYWNrMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS1ibGFjazQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1ibGFjazU6IHJnYmEoMzMsIDMzLCAzMywgMC45KTtcbiAgLS1ibGFjazY6IHJnYmEoMzMsIDMzLCAzMywgMC4zKTtcbiAgLS1ibHVlMTogIzMxNDU1YztcbiAgLS1ibHVlMjogIzIwNzBiODtcbiAgLS1ibHVlMzogIzEyNjJBQTtcbiAgLS1zaWx2ZXIxOiAjYzRjNGM0O1xuICAtLXNpbHZlcjI6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4yKTtcbiAgLS1zaWx2ZXIzOiAjNzc4Y2EzO1xuICAtLXNpbHZlcjQ6ICNhNWIxYzI7XG4gIC0tc2lsdmVyNTogI2YxZjZmNjtcbiAgLS1zaWx2ZXI2OiAjODk5OWEzO1xuICAtLXNpbHZlcjc6ICM4MjlCQUE7XG4gIC0tZ3JlZW4xOiAjNThiOTQ3O1xuICAtLWdyZWVuMjogIzY5ZjQ1MDtcbiAgLS1ncmVlbjM6ICNkMmVhZDM7XG4gIC0tZ3JlZW40OiAjODdFNzc2O1xuICAtLWdyZWVuNTogIzk2REM4OTtcbiAgLS1ncmVlbjY6ICNFOEZGRTQ7XG4gIC0tbGlnaHQtZ3JlZW46IHJnYmEoODgsIDE4NSwgNzEsIDAuMik7XG4gIC0tbGlnaHQtZ3JlZW4yOiAjZjJmZWYwO1xuICAtLWxpZ2h0LWdyZWVuMzogcmdiYSgyMTAsIDI1NSwgMjAyLCAwLjUpO1xuICAtLWxpZ2h0LWdyZWVuNDogI2UxZjBlMztcbiAgLS1saWdodC1ncmVlbjU6IHJnYmEoMjQ3LCAyNTUsIDI0OCwgMC43KTtcbiAgLS1yZWQ6ICNjZjBmMGY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEYXlzIE9uZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RheXNPbmUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGF5c09uZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RheXNPbmUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RheXNPbmUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RheXNPbmUtUmVndWxhci5zdmcjRGF5cyBPbmVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Xb3JrU2Fucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Xb3JrU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1dvcmtTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Xb3JrU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvV29ya1NhbnMtQm9sZC5zdmcjV29yayBTYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuKixcbmJvZHksXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzJyZW07XG4gIGZvbnQ6IDUwMCAxLjRyZW0gLyAxLjdyZW0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbnVsLFxub2wsXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmx1ZTIpO1xufVxuXG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xvYmFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcuOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xufVxuXG4uaW1nLmltZ19jb250YWluID4gKiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pbWcgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWludHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFpbnR0bCA+ICoge1xuICBmb250OiBub3JtYWwgNC44cmVtIC8gNi4xcmVtICdEYXlzIE9uZScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1ibGFjazIpO1xufVxuXG4udHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udHRsID4gKiB7XG4gIGZvbnQ6IG5vcm1hbCAzLjRyZW0gLyA0LjNyZW0gJ0RheXMgT25lJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWJsYWNrMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1YnR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnN1YnR0bCA+ICoge1xuICBmb250OiA1MDAgMS42cmVtIC8gMTUwJSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgPiBsaSB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNsaWNrLWRvdHMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5zbGljay1kb3RzID4gbGkgPiBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGVyX19hcnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyX19hcnIgPiAqIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pLXNsaWRlci1idG4tYXJyLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGlkZXJfX2FyciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnNsaWRlcl9fYXJyID4gKjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS44cmVtIDRyZW07XG4gIGZvbnQ6IDYwMCAxLjRyZW0gLyAxLjdyZW0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMik7XG59XG5cbi5idG4uYnRuX3RyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogMS44cmVtIDUuMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tYmx1ZTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5idG5fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuMSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5idG4uYnRuX2Rvd25sb2FkIHtcbiAgcGFkZGluZzogMXJlbSAyLjNyZW0gMXJlbSAzLjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYnRuLmJ0bl9kb3dubG9hZC5idG5fZG93bmxvYWRfZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZTIpO1xufVxuXG4uYnRuLmJ0bl9kb3dubG9hZC5idG5fZG93bmxvYWRfYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuMSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcbn1cblxuLmJ0bi5idG5fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pLWRvd25sb2FkLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5idG4uYnRuX2ZpbGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmJ0bi5idG5fZmlsZSBpbWcge1xuICBoZWlnaHQ6IDNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJveF9fc2hhZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ib3hfX3NoYWRvdy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuLmlucCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaW5wID4gLmVycm9yVGV4dCxcbi5pbnAuaW5wX2NoZWNrYm94ID4gLmVycm9yVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS40cmVtO1xuICBsZWZ0OiAwO1xuICBmb250OiA2MDAgMS4xcmVtIC8gMSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uaW5wLmVycm9yIC5pbnBfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5pbnAuZXJyb3IgPiBpbnB1dCxcbi5pbnAuZXJyb3IuaW5wX2NoZWNrYm94ID4gbGFiZWwgPiAuY2hlY2tib3hfX2Jsb2NrIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uaW5wLmlucF9jaGVja2JveCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnAuaW5wX2NoZWNrYm94ID4gbGFiZWwgPiBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW5wLmlucF9jaGVja2JveCA+IGxhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuMSk7XG59XG5cbi5pbnAuaW5wX2NoZWNrYm94ID4gbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19ibG9jazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5wLmlucF9jaGVja2JveCA+IGxhYmVsIC5jaGVja2JveF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMS42cmVtO1xuICBtaW4taGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0td2hpdGU2KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4uaW5wLmlucF9jaGVja2JveCA+IGxhYmVsIC5jaGVja2JveF9fYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaS1jaGVja21hcmstd2hpdGUuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbnAuaW5wX2NoZWNrYm94ID4gbGFiZWwgLmNoZWNrYm94X190eHQge1xuICBmb250OiBub3JtYWwgMS4ycmVtIC8gMTUwJSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1zaWx2ZXI3KTtcbn1cblxuLmlucC5pbnBfY2hlY2tib3ggPiBsYWJlbCAuY2hlY2tib3hfX3R4dCA+IGEge1xuICBjb2xvcjogdmFyKC0tYmx1ZTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbn1cblxuLmlucC5pbnBfY2hlY2tib3ggPiBsYWJlbCAuY2hlY2tib3hfX3R4dCA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2syKTtcbn1cblxuLmlucF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250OiA1MDAgMS4ycmVtIC8gMS41cmVtICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXNpbHZlcjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4uaW5wID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNS43cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLXdoaXRlNik7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBmb250OiA1MDAgMS4ycmVtIC8gMS41cmVtICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWJsYWNrMik7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4uaW5wID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNpbHZlcjMpO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgZm9udDogbm9ybWFsIDEuNnJlbSAvIDEuNSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LWJsb2NrIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iZy1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbjUpO1xufVxuXG4udHRsLXNlYyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDZyZW07XG59XG5cbmgxIHtcbiAgZm9udDogbm9ybWFsIDQuOHJlbSAvIDYuMXJlbSAnRGF5cyBPbmUnLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyLjRyZW0gMCAyLjNyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS13aGl0ZTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbjQpO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5LjZyZW07XG59XG5cbi5oZWFkZXJfX21lbnUtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbjEpO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaS1tZW51LWxpbmstYXJyLWdyZWVuLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX21lbnUtd3JhcHBlciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Ym1lbnVfX3dyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pLW1lbnUtbGluay1hcnItZ3JlZW4uc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pLW1lbnUtbGluay1hcnIuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAuM3JlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oZWFkZXJfX21lbnUtd3JhcHBlciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudV9fd3JhcHBlci5zZXZlcmFsX2NvbG9ycyAuc3VibWVudV9fYmcge1xuICB3aWR0aDogMjV2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2syKTtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X193cmFwcGVyLnNldmVyYWxfY29sb3JzIC5zdWJtZW51X19sZWZ0IHtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgcGFkZGluZy1yaWdodDogNS42cmVtO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazIpO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX3dyYXBwZXIuc2V2ZXJhbF9jb2xvcnMgLnN1Ym1lbnVfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNC40cmVtO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX3dyYXBwZXIuc2V2ZXJhbF9jb2xvcnMgLnN1Ym1lbnVfX3JpZ2h0IC5zdWJtZW51X19tZW51LXdyYXBwZXIge1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X193cmFwcGVyLnNldmVyYWxfY29sb3JzIC5zdWJtZW51X19yaWdodCAuc3VibWVudV9fbWVudSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxcmVtKTtcbiAgbWFyZ2luOiAwIDAuNXJlbSA0cmVtO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX21lbnUtd3JhcHBlciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudV9fY2xvc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiAxOXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2kteC1tYXJrLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX21lbnUtd3JhcHBlciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4xKTtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2kteC1tYXJrLWdyZWVuLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX21lbnUtd3JhcHBlciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudV9fbGVmdCwgLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3Ny42cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB2YXIoLS13aGl0ZTUpO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX3JpZ2h0IHtcbiAgbWluLXdpZHRoOiAzOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX3JpZ2h0LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDMuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19yaWdodC1pbmZvLmluZm9fX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4xKTtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19yaWdodC1pbmZvLmluZm9fX2dyZWVuIC5pbmZvX19iZyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19yaWdodC1pbmZvLmluZm9fX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMik7XG59XG5cbi5oZWFkZXJfX21lbnUtd3JhcHBlciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudV9fcmlnaHQtaW5mby5pbmZvX19ibHVlIC5pbmZvX19iZyB7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19yaWdodC1pbmZvIC5pbmZvX19iZyB7XG4gIHdpZHRoOiAxMC44cmVtO1xuICBoZWlnaHQ6IDcuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51X19yaWdodC1pbmZvIC5pbmZvX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUuMnJlbTtcbiAgbWF4LWhlaWdodDogMy40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX3JpZ2h0LWluZm8gLmluZm9fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaGVhZGVyX19tZW51LXdyYXBwZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnVfX3JpZ2h0LWluZm8gLmluZm9fX2NvbnRlbnQgPiAqIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlcl9fbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4xKTtcbn1cblxuLmhlYWRlcl9fbW9iaWxlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXJfX21vYmlsZS1idG4uYWN0aXZlID4gKjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSkgcm90YXRlKC0xMzJkZWcpO1xufVxuXG4uaGVhZGVyX19tb2JpbGUtYnRuLmFjdGl2ZSA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlLWJ0bi5hY3RpdmUgPiAqOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSkgcm90YXRlKC00OGRlZyk7XG59XG5cbi5oZWFkZXJfX21vYmlsZS1idG4gPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uaGVhZGVyX19tb2JpbGUtYnRuID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4uc3VibWVudV9fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1zaWx2ZXIzKTtcbn1cblxuLnN1Ym1lbnVfX3R0bC53aGl0ZV90dGwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zdWJtZW51X190dGwud2hpdGVfdHRsID4gKiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zdWJtZW51X190dGwgPiAqIHtcbiAgZm9udDogbm9ybWFsIDEuOHJlbSAvIDIuM3JlbSAnRGF5cyBPbmUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tc2lsdmVyMyk7XG59XG5cbi5zdWJtZW51X19tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNHJlbTtcbn1cblxuLnN1Ym1lbnVfX21lbnUge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gOHJlbSk7XG4gIG1hcmdpbjogMCA0cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc3VibWVudV9fbWVudS5sb25nX21lbnUge1xuICBtaW4td2lkdGg6IDQyLjdyZW07XG4gIG1heC13aWR0aDogNDIuN3JlbTtcbn1cblxuLnN1Ym1lbnVfX21lbnUubG9uZ19tZW51ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG59XG5cbi5zdWJtZW51X19tZW51LmxvbmdfbWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjEpO1xufVxuXG4uc3VibWVudV9fbWVudSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250OiBub3JtYWwgMS44cmVtIC8gMi4zcmVtICdEYXlzIE9uZScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5zdWJtZW51X19tZW51ID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5zdWJtZW51X19tZW51ID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjazIpO1xufVxuXG4uc3VibWVudV9fbWVudSA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrMik7XG59XG5cbi5zdWJtZW51X19tZW51ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnN1Ym1lbnVfX21lbnUgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG59XG5cbi5zdWJtZW51X19tZW51ID4gdWwgPiBsaSA+ICoge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2syKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uc3VibWVudV9fbWVudSA+IHVsID4gbGkgPiAqOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuMSk7XG59XG5cbi5zdWJtZW51X19wcm9kdWN0cyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zdWJtZW51X19wcm9kdWN0cyA+ICo6bm90KDpsYXN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tYmxhY2sxKTtcbn1cblxuLnN1Ym1lbnVfX3Byb2R1Y3RzID4gbGkgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnN1Ym1lbnVfX3Byb2R1Y3RzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uc3VibWVudV9fcHJvZHVjdHMgPiBsaSA+IGE6aG92ZXIgcCxcbi5zdWJtZW51X19wcm9kdWN0cyA+IGxpID4gYTpob3ZlciAucHJvZHVjdF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zdWJtZW51X19wcm9kdWN0cyA+IGxpID4gYTpob3ZlciAucHJvZHVjdF9fbmFtZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaS1saW5rLWFyci13aGl0ZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uc3VibWVudV9fcHJvZHVjdHMgPiBsaSA+IGEgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3VibWVudV9fcHJvZHVjdHMgPiBsaSA+IGEgLnByb2R1Y3RfX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IG5vcm1hbCAxLjhyZW0gLyAyLjNyZW0gJ0RheXMgT25lJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWdyZWVuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnN1Ym1lbnVfX3Byb2R1Y3RzID4gbGkgPiBhIC5wcm9kdWN0X19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaS1saW5rLWFyci5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uc3VibWVudV9fcHJvZHVjdHMgPiBsaSA+IGEgcCB7XG4gIGZvbnQ6IDUwMCAxLjJyZW0gLyAxLjVyZW0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tc2lsdmVyMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBzaXplQW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpbHZlcjYpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd0JnIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3JlZFRleHQge1xuICBmcm9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tc2lsdmVyNik7XG4gIH1cbiAgdG8ge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIH1cbn1cblxuLmZpcnN0X19zY3JlZW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcmVtIDAgMS4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlyc3RfX3NjcmVlbi1zbGlkZXIuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMS41cmVtO1xufVxuXG4uZmlyc3RfX3NjcmVlbi1zbGlkZXIgLnNsaWRlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlyc3RfX3NjcmVlbi1zbGlkZXIgLnNsaWRlX193cmFwcGVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjFyZW07XG4gIGxlZnQ6IDA7XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTQuMXJlbTtcbiAgbWluLWhlaWdodDogNzdyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBtaW4taGVpZ2h0OiA2Ni40cmVtO1xuICBwYWRkaW5nLXRvcDogMTQuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mby10dGwge1xuICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGVfX2luZm8tdHRsID4gKiB7XG4gIGZvbnQ6IG5vcm1hbCA2cmVtIC8gN3JlbSAnRGF5cyBPbmUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tYmxhY2syKTtcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mby1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mby1jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mby1jb250ZW50ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDYwMCAxLjhyZW0gLyAyLjJyZW0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tc2lsdmVyNik7XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGVfX2luZm8tY29udGVudCA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGVfX2luZm8tY29udGVudCA+IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBjb2xvcmVkVGV4dCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGVfX2luZm8tY29udGVudCA+IHVsID4gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNpemVBbmltYXRpb24gMXMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuXG4uZmlyc3RfX3NjcmVlbi1zbGlkZXIgLnNsaWRlX19pbmZvLWNvbnRlbnQgPiB1bCA+IGxpOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNob3dCZyAuNXMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuXG4uZmlyc3RfX3NjcmVlbi1zbGlkZXIgLnNsaWRlX19pbmZvLWNvbnRlbnQgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogY29sb3JlZFRleHQgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuXG4uZmlyc3RfX3NjcmVlbi1zbGlkZXIgLnNsaWRlX19pbmZvLWNvbnRlbnQgPiB1bCA+IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzaXplQW5pbWF0aW9uIDFzIGxpbmVhciAxcyBmb3J3YXJkcztcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mby1jb250ZW50ID4gdWwgPiBsaTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzaG93QmcgLjVzIGxpbmVhciAxcyBmb3J3YXJkcztcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mby1jb250ZW50ID4gdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGNvbG9yZWRUZXh0IDFzIGxpbmVhciAycyBmb3J3YXJkcztcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW5mby1jb250ZW50ID4gdWwgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2l6ZUFuaW1hdGlvbiAxcyBsaW5lYXIgMnMgZm9yd2FyZHM7XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGVfX2luZm8tY29udGVudCA+IHVsID4gbGk6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGFuaW1hdGlvbjogc2hvd0JnIC41cyBsaW5lYXIgMnMgZm9yd2FyZHM7XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGVfX2luZm8tY29udGVudCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjZyZW0gc29saWQgdmFyKC0tbGlnaHQtZ3JlZW40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lsdmVyNik7XG59XG5cbi5maXJzdF9fc2NyZWVuLXNsaWRlciAuc2xpZGVfX2luZm8tY29udGVudCA+IHVsID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIyNy4zJTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MC4wMmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI5KSAwLjAzJSwgI0Y3RkVGQyAxMDYuNTUlKTtcbn1cblxuLmZpcnN0X19zY3JlZW4tc2xpZGVyIC5zbGlkZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUuNXJlbTtcbn1cblxuLmZpcnN0X19zY3JlZW4tY29tcGFueXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQuNHJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpcnN0X19zY3JlZW4tY29tcGFueXMgLmNvbXBhbnlfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maXJzdF9fc2NyZWVuLWNvbXBhbnlzIC5jb21wYW55X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4uZmlyc3RfX3NjcmVlbi1jb21wYW55cyAuY29tcGFueV9fYmxvY2sgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMi4zMnJlbTtcbiAgbWF4LWhlaWdodDogNC40cmVtO1xufVxuXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBtaW4taGVpZ2h0OiA2NnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLmludHJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmVlbjQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmludHJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3LjhyZW07XG4gIH1cbn1cblxuLmludHJvX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLmludHJvX190b3AgPiAqIHtcbiAgZm9udDogbm9ybWFsIDEuNnJlbSAvIDEuNSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbnRyb19fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICB9XG59XG5cbi5pbnRyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uaW50cm9fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5pbnRyb19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDc3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRyb19faW1nIHtcbiAgICBsZWZ0OiA3MnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmludHJvX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMDtcbiAgICBvcmRlcjogLTE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmludHJvX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW50cm9fX2J0biB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbkBrZXlmcmFtZXMgc2hvd0xpc3Qge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmlubmVyX19maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAuM3JlbSAwIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuNCk7XG59XG5cbi5pbm5lcl9fZmlyc3QubGl2ZV9jaGF0IHtcbiAgcGFkZGluZzogMTAuM3JlbSAwIDJyZW07XG59XG5cbi5pbm5lcl9fZmlyc3QubGl2ZV9jaGF0IC5pbm5lcl9fZmlyc3QtaW1nIHtcbiAgbWF4LXdpZHRoOiA4MS43cmVtO1xufVxuXG4uaW5uZXJfX2ZpcnN0LmxpdmVfY2hhdCAuaW5uZXJfX2ZpcnN0LWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogNi40cmVtIDhyZW0gMCAwO1xufVxuXG4uaW5uZXJfX2ZpcnN0LmxpdmVfY2hhdCAuaW5uZXJfX2ZpcnN0LWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTNyZW0gMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG59XG5cbi5pbm5lcl9fZmlyc3QubGl2ZV9jaGF0IC5pbm5lcl9fZmlyc3QtY29udGVudCAuY29udGVudF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmlubmVyX19maXJzdC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlubmVyX19maXJzdC1zdWJtZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIuMnJlbSAwIDEuMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGU3KTtcbn1cblxuLmlubmVyX19maXJzdC1zdWJtZW51IHtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5pbm5lcl9fZmlyc3Qtc3VibWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5uZXJfX2ZpcnN0LXN1Ym1lbnUgPiB1bCB7XG4gIHdpZHRoOiAxMTcuOHJlbTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlubmVyX19maXJzdC1zdWJtZW51ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjlyZW07XG59XG5cbi5pbm5lcl9fZmlyc3Qtc3VibWVudSA+IHVsID4gbGkgPiAqIHtcbiAgZm9udDogbm9ybWFsIDEuNHJlbSAvIDEuN3JlbSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4uaW5uZXJfX2ZpcnN0LXN1Ym1lbnUgPiB1bCA+IGxpID4gKjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMik7XG59XG5cbi5pbm5lcl9fZmlyc3QtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5uZXJfX2ZpcnN0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ny4ycmVtO1xuICBtYXJnaW46IDAgLTkuOHJlbSAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbm5lcl9fZmlyc3QtY29udGVudCAuY29udGVudF9fc3VidHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmlubmVyX19maXJzdC1jb250ZW50IC5jb250ZW50X19zdWJ0dGwgPiAqIHtcbiAgZm9udDogbm9ybWFsIDEuNnJlbSAvIDEuNSAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbm5lcl9fZmlyc3QtY29udGVudCAuY29udGVudF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLmlubmVyX19maXJzdC1jb250ZW50IC5jb250ZW50X190dGwgPiAqIHtcbiAgZm9udDogbm9ybWFsIDQuOHJlbSAvIDYuMXJlbSAnRGF5cyBPbmUnLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5uZXJfX2ZpcnN0LWNvbnRlbnQgLmNvbnRlbnRfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4uaW5uZXJfX2ZpcnN0LWNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgPiB1bC5hbmltYXRlZCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogc2hvd0xpc3QgMXMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuXG4uaW5uZXJfX2ZpcnN0LWNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgPiB1bC5hbmltYXRlZCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogc2hvd0xpc3QgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuXG4uaW5uZXJfX2ZpcnN0LWNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgPiB1bC5hbmltYXRlZCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogc2hvd0xpc3QgMXMgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuXG4uaW5uZXJfX2ZpcnN0LWNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgZm9udDogNTAwIDEuNnJlbSAvIDJyZW0gJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbm5lcl9fZmlyc3QtY29udGVudCAuY29udGVudF9fbGlzdCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLjRyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWdyZWVuMSkgMCUsIHZhcigtLXdoaXRlKSAxMDAlKTtcbn1cblxuLmlubmVyX19maXJzdC1jb250ZW50IC5jb250ZW50X19saXN0ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmlubmVyX19maXJzdC1jb250ZW50IC5jb250ZW50X190eHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4uaW5uZXJfX2ZpcnN0LWNvbnRlbnQgLmNvbnRlbnRfX3R4dCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5pbm5lcl9fZmlyc3QtY29udGVudCAuY29udGVudF9fdHh0ID4gcCB7XG4gIGZvbnQ6IDUwMCAxLjZyZW0gLyAxNTAlICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLmlubmVyX19maXJzdC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5Ni43cmVtO1xufVxuIl19 */
