@media (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .mobile {
    display: none !important;
  }
}
* {
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

a, button, :focus, :hover, :active {
  outline: none;
  text-decoration: none;
}

body {
  margin: 0;
  padding: 0;
  min-width: 320px;
}

html {
  font-size: 0.0694444444vw;
}
@media (max-width: 767px) {
  html {
    font-size: 0.2564102564vw;
  }
}

@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Regular.eot");
  src: url("fonts/TTRoundsNeue-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Regular.woff") format("woff"), url("fonts/TTRoundsNeue-Regular.woff2") format("woff2"), url("fonts/TTRoundsNeue-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Medium.eot");
  src: url("fonts/TTRoundsNeue-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Medium.woff") format("woff"), url("fonts/TTRoundsNeue-Medium.woff2") format("woff2"), url("fonts/TTRoundsNeue-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Bold.eot");
  src: url("fonts/TTRoundsNeue-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Bold.woff") format("woff"), url("fonts/TTRoundsNeue-Bold.woff2") format("woff2"), url("fonts/TTRoundsNeue-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
html {
  height: 100%;
  font-size: 0.0694444444vw;
}
@media (max-width: 767px) {
  html {
    font-size: 0.2564102564vw;
  }
}

body {
  background-color: #1950B9;
  font-family: "TT Rounds Neue";
  font-size: 16rem;
  line-height: 1.1;
  color: #fff;
  padding-top: 119rem;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.menu_opened .header .menu {
    display: block;
  }
  body.menu_opened .header .burger img {
    display: none;
  }
  body.menu_opened .header .burger img.close {
    display: block;
  }
}
body.modal_opened {
  overflow: hidden;
}

button {
  cursor: pointer;
}

section {
  margin-top: 30rem;
  position: relative;
}

img.bg_object {
  position: absolute;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 1296rem;
  position: relative;
}
@media (max-width: 767px) {
  .container {
    width: 366rem;
  }
}

.block_title {
  font-size: 100rem;
  line-height: 1;
  font-weight: 700;
}
@media (max-width: 767px) {
  .block_title {
    font-size: 50rem;
  }
}

.button {
  background-color: #2D2D46;
  border-radius: 60rem;
  color: #fff;
  font-size: 20rem;
  height: 60rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.button:hover {
  background-color: #000;
}

.input_wrap {
  font-weight: 500;
  font-size: 18rem;
  position: relative;
}
.input_wrap label {
  display: block;
}
@media (max-width: 767px) {
  .input_wrap label {
    font-size: 16rem;
  }
}
.input_wrap input, .input_wrap textarea {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 6rem;
  padding: 0 16rem;
  height: 53rem;
  line-height: 53rem;
  color: #fff;
  font-family: "TT Rounds Neue";
  border: 0;
  margin-top: 6rem;
  font-size: 18rem;
  width: 100%;
}
.input_wrap input::placeholder, .input_wrap textarea::placeholder {
  color: rgba(255, 255, 255, 0.34);
}
.input_wrap textarea {
  padding-top: 10rem;
  padding-top: 10rem;
  line-height: 1;
}
.input_wrap.phone {
  position: relative;
}
.input_wrap.phone:before {
  content: "+7 ";
  position: absolute;
  left: 14rem;
  bottom: 16rem;
}
.input_wrap.phone input {
  padding-left: 38rem;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  padding-top: 23rem;
}
@media (max-width: 767px) {
  .header {
    padding-top: 0;
  }
}
.header .container {
  background-color: #fff;
  height: 68rem;
  display: flex;
  justify-content: space-between;
  padding: 0 12rem;
  align-items: center;
  border-radius: 60rem;
  width: 1316rem;
}
@media (max-width: 767px) {
  .header .container {
    height: 56rem;
    border-radius: 0 0 30rem 30rem;
    width: 366rem;
  }
}
.header .logos_wrap {
  display: flex;
  align-items: center;
  gap: 24rem;
  padding-left: 6rem;
  margin-right: 32rem;
}
@media (max-width: 767px) {
  .header .logos_wrap {
    gap: 16rem;
  }
}
.header .logos_wrap a {
  flex-shrink: 0;
}
.header .logos_wrap a.minprirody {
  width: 152rem;
}
@media (max-width: 767px) {
  .header .logos_wrap a.minprirody {
    width: 110rem;
  }
}
.header .logos_wrap a.nacproekt {
  width: 155rem;
  padding-top: 6rem;
}
@media (max-width: 767px) {
  .header .logos_wrap a.nacproekt {
    width: 110rem;
  }
}
.header .logos_wrap a img {
  width: 100%;
}
.header .logo {
  width: 136rem;
  flex-shrink: 0;
  margin-left: -4rem;
  margin-right: 90rem;
}
@media (max-width: 767px) {
  .header .logo {
    width: 112rem;
    margin-left: 0rem;
    margin-top: 4rem;
    position: relative;
    z-index: 200;
  }
}
.header .logo img {
  width: 100%;
}
.header .burger {
  position: relative;
  z-index: 200;
}
.header .burger img {
  width: 29rem;
}
.header .burger img.close {
  width: 26rem;
}
.header .menu {
  display: flex;
  font-size: 14rem;
  line-height: 1;
  justify-content: space-between;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .header .menu {
    display: none;
    font-size: 20rem;
    background-color: #fff;
    padding: 52rem 12rem 16rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 90;
    border-radius: 0 0 30rem 30rem;
  }
}
.header .menu a {
  text-decoration: none;
  color: #000;
}
.header .menu .links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.header .menu .links a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .header .menu .links {
    display: block;
    font-weight: 500;
  }
  .header .menu .links .item {
    padding: 40rem 0 26rem;
    background: url(./img/ico-menu-arrow.svg) 100% 50% no-repeat;
    background-size: 9rem auto;
  }
  .header .menu .links .item:not(:last-child) {
    border-bottom: rgba(45, 45, 70, 0.4) 1rem solid;
  }
}
.header .menu .buttons {
  display: flex;
  margin-left: 32rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .header .menu .buttons {
    display: block;
    margin-top: 60rem;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .header .menu .buttons .item {
    width: 100%;
    margin-top: 10rem;
  }
  .header .menu .buttons .item br {
    display: none;
  }
}
.header .menu .buttons .item > * {
  height: 48rem;
  width: 170rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
}
@media (max-width: 767px) {
  .header .menu .buttons .item > * {
    width: 100%;
    height: 60rem;
    font-size: 20rem;
  }
}
.header .menu .buttons .item a:hover {
  background-color: #000;
}
.header .menu .buttons .item div {
  opacity: 0.5;
  cursor: default;
}
.header .burger .close {
  display: none;
}

.tabs {
  border: rgba(0, 0, 0, 0.5) 1rem solid;
  height: 52rem;
  position: relative;
  width: 652rem;
  border-radius: 50rem;
  font-size: 20rem;
}
@media (max-width: 767px) {
  .tabs {
    height: 64rem;
    width: 100%;
  }
}
.tabs .item {
  height: 52rem;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50rem;
  line-height: 52rem;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  width: 319rem;
}
@media (max-width: 767px) {
  .tabs .item {
    height: 64rem;
    line-height: 1;
    font-size: 16rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 200rem;
  }
}
.tabs .item span {
  font-weight: 400;
}
.tabs .item.team {
  left: auto;
  right: 0;
  padding: 0 48rem;
  text-align: center;
}
@media (max-width: 767px) {
  .tabs .item.team {
    width: 180rem;
  }
}
.tabs .item.team.active {
  left: auto;
  right: -1rem;
  padding-left: 0;
  padding-right: 2rem;
}
.tabs .item.active {
  background-color: #FF5650;
  color: #fff;
  height: 52rem;
  top: -1rem;
  left: -1rem;
  padding-top: 1rem;
  padding-left: 2rem;
}
@media (max-width: 767px) {
  .tabs .item.active {
    height: 64rem;
  }
}

.select2-container--default .select2-selection--single {
  border: 0;
  background-color: #F0F1FA;
  margin-top: 6rem;
  border-radius: 6rem;
}

.select2-container .select2-selection--single {
  height: 53rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 53rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(./img/select-arrow-black.svg) 50% 50% no-repeat;
  width: 20rem;
  height: 11rem;
  background-size: cover;
  top: 26rem;
  right: 20rem;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
}

.select2-container--open .select2-dropdown--below {
  border: 0;
  background-color: #F0F1FA;
  color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 16rem;
}

.select2-results__option {
  padding: 2rem 26rem 3rem;
}

.select2-results {
  margin-top: -2rem;
  padding-bottom: 6rem;
  font-size: 18rem;
}

.select2-search--dropdown {
  padding: 0rem 26rem 10rem;
}

.select2-container--open .select2-dropdown--below {
  background-color: rgb(99, 151, 227);
  color: #fff;
  padding-bottom: 18rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #ccc;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 45rem;
}

.select2-dropdown {
  background-color: rgb(99, 151, 227);
  border: 0;
  border-radius: 0 0 4rem 4rem;
}

.footer {
  padding-top: 200rem;
  padding-bottom: 52rem;
  margin-top: auto;
}
.footer .container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer .container {
    display: block;
  }
}
.footer .logo {
  width: 160rem;
  flex-shrink: 0;
  margin-left: 5rem;
  margin-right: 70rem;
  padding-top: 7rem;
  display: block;
}
@media (max-width: 767px) {
  .footer .logo {
    width: 112rem;
    margin-left: 0;
  }
}
.footer .logo img {
  width: 100%;
}
.footer .menu {
  display: flex;
  font-size: 14rem;
  line-height: 1;
  justify-content: space-between;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .footer .menu {
    display: block;
  }
}
.footer .menu a {
  text-decoration: none;
  color: #fff;
}
.footer .menu .links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
  padding-top: 16rem;
}
@media (max-width: 767px) {
  .footer .menu .links {
    padding-top: 25rem;
  }
}
.footer .menu .links .item {
  margin-right: 42rem;
  margin-bottom: 23rem;
}
@media (max-width: 767px) {
  .footer .menu .links .item {
    margin-bottom: 20rem;
    margin-right: 38rem;
  }
}
.footer .menu .links a:hover {
  text-decoration: underline;
}
.footer .menu .right {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .footer .menu .right {
    margin-left: 60rem;
    margin-top: 14rem;
  }
}
.footer .menu .buttons {
  display: flex;
}
@media (max-width: 767px) {
  .footer .menu .buttons {
    justify-content: space-between;
    margin-top: 17rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer .menu .buttons .item {
    margin-left: 0;
    width: 100%;
  }
}
.footer .menu .buttons .item > * {
  height: 34rem;
  width: 312rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  background-color: #fff;
  border-radius: 60rem;
}
@media (max-width: 767px) {
  .footer .menu .buttons .item > * {
    width: 100%;
    font-size: 18rem;
    height: 46rem;
  }
}
.footer .menu .buttons .item a:hover {
  background-color: #eee;
}
.footer .menu .buttons .item div {
  opacity: 0.5;
  cursor: default;
}

.share_block {
  position: static;
  right: 0;
  bottom: -14rem;
  height: 40rem;
  display: flex;
  align-items: center;
  gap: 14rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .share_block {
    position: static;
    justify-content: space-between;
    margin-top: 30rem;
  }
}
.share_block > a.vk img {
  width: 36rem;
}
.share_block > a.ok img {
  width: 37rem;
}
.share_block img {
  width: 35rem;
}

.anchor {
  position: absolute;
  top: -110rem;
}
@media (max-width: 767px) {
  .anchor {
    top: -60rem;
  }
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 50rem;
  position: fixed;
  z-index: 9999;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
  height: 100%;
  overflow: auto;
  width: 100%;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
  .modal {
    padding: 15rem;
  }
}
.modal .modal-container {
  background-color: #fff;
  padding: 60rem;
  position: relative;
  width: 1200rem;
  display: flex;
  flex-direction: column;
  color: #000;
  border-radius: 50rem;
  box-shadow: rgba(0, 0, 0, 0.3019607843) 0 4rem 111rem 45rem;
}
@media (max-width: 767px) {
  .modal .modal-container {
    height: auto;
    width: 100%;
    padding: 30rem 16rem;
    border-radius: 30rem;
  }
}
.modal .modal-container .close {
  position: absolute;
  top: 36rem;
  right: 36rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .modal .modal-container .close {
    top: 17rem;
    right: 17rem;
  }
}
.modal .modal-container .close img {
  width: 50rem;
}
@media (max-width: 767px) {
  .modal .modal-container .close img {
    width: 30rem;
  }
}
.modal .title {
  font-size: 60rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .modal .title {
    font-size: 40rem;
    line-height: 1;
    padding-right: 40rem;
  }
}
.modal .blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 36rem 0;
}
@media (max-width: 767px) {
  .modal .blocks {
    gap: 20rem 0;
  }
}
.modal .blocks .block {
  width: 678rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.modal .blocks .block.task {
  width: 100%;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.task {
    margin-top: 12rem;
    order: 1;
  }
}
.modal .blocks .block.task .text {
  font-size: 20rem;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.task .text {
    font-size: 16rem;
    margin-top: 6rem;
  }
}
.modal .blocks .block.prize {
  width: 400rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.prize {
    width: 100%;
    order: 3;
  }
}
.modal .blocks .block.prize .text {
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.prize .text {
    margin-bottom: 32rem;
  }
}
@media (max-width: 767px) {
  .modal .blocks .block.measure {
    order: 2;
  }
}
.modal .winner_name {
  font-weight: 700;
}
.modal .winner_from {
  margin-bottom: 16rem;
}
.modal .winner_forwhat {
  margin-bottom: 16rem;
}
.modal .winner_foto img {
  max-width: 100%;
}
.modal .badge {
  background-color: #FF5650;
  color: #fff;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  height: 32rem;
  padding: 0 8rem;
  font-size: 20rem;
  font-weight: 500;
  position: relative;
  top: 2rem;
}
@media (max-width: 767px) {
  .modal .badge {
    font-size: 16rem;
    padding: 0 6rem;
  }
}
.modal .text {
  margin-top: 7rem;
  font-size: 16rem;
  line-height: 1.2;
  font-weight: 500;
  max-width: 1050rem;
}
.modal .text .hash {
  font-size: 16rem;
  margin-top: 8rem;
  padding-left: 40rem;
  background: url(./img/ico-hash-black.svg) 0 2rem no-repeat;
  background-size: 32rem;
}
@media (max-width: 767px) {
  .modal .text .hash {
    font-size: 14rem;
  }
}
.modal .hint {
  margin-top: 11rem;
  font-size: 14rem;
  opacity: 0.4;
  max-width: 900rem;
}
.modal button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
  margin-top: auto;
}
@media (max-width: 767px) {
  .modal button {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .modal.winner .blocks .block.task {
    margin-top: 0;
  }
  .modal.winner .title {
    padding-right: 48rem;
  }
}
@media (min-width: 768px) {
  .modal.winner .modal-container {
    border-radius: 20rem;
    padding: 20rem;
    width: auto;
  }
}
@media (max-width: 767px) {
  .modal.winner .modal-container {
    width: 100%;
  }
  .modal.winner .modal-container img {
    width: 100%;
  }
}
.modal.map_select #coords_map {
  margin-top: 20rem;
  width: 100%;
  height: 600rem;
}

body.index {
  background-image: url(./img/bg-index.png);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  height: auto;
}
@media (max-width: 767px) {
  body.index {
    background-image: url(./img/bg-index-mob.png);
    background-position: 50% -47rem;
  }
}
body.index section.banner {
  margin-top: 95rem;
}
@media (max-width: 767px) {
  body.index section.banner {
    margin-top: -6rem;
    overflow: hidden;
    height: 350rem;
  }
}
body.index section.banner .title {
  line-height: 1;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.index section.banner .title {
    display: block;
  }
}
body.index section.banner .title .left {
  flex-shrink: 0;
  margin-right: 60rem;
  font-weight: 700;
  font-size: 100rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .left {
    font-size: 50rem;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  body.index section.banner .title .left span {
    font-size: 91rem;
  }
}
body.index section.banner .title .right {
  line-height: 1.05;
  font-size: 30rem;
  font-weight: 500;
  margin-right: 50rem;
  margin-top: 19rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .right {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    font-size: 20rem;
    margin-right: 0;
    margin-top: 16rem;
  }
}
body.index section.banner .title .right .vr_logo {
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .right .vr_logo {
    padding-top: 5rem;
    margin-bottom: 0;
  }
}
body.index section.banner .title .right .vr_logo img {
  width: 235rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .right .vr_logo img {
    width: 112rem;
  }
}
body.index section.banner .bg_object.img1 {
  width: 279rem;
  right: 220rem;
  top: 239rem;
}
@media (max-width: 767px) {
  body.index section.banner .bg_object.img1 {
    width: 196rem;
    top: 209rem;
    right: -47rem;
  }
}
body.index section.take_part {
  padding-top: 140rem;
}
@media (max-width: 767px) {
  body.index section.take_part {
    padding-top: 0;
    margin-top: -76rem;
  }
}
body.index section.take_part .container {
  display: flex;
}
@media (max-width: 767px) {
  body.index section.take_part .container {
    z-index: 1;
  }
}
body.index section.take_part .inner {
  background-color: #fff;
  color: #000;
  border-radius: 50rem;
  padding: 40rem 200rem 39rem 40rem;
  width: 957rem;
  margin-left: auto;
  position: relative;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  body.index section.take_part .inner {
    padding: 65rem 14rem 16rem 14rem;
    width: 100%;
    overflow: hidden;
  }
}
body.index section.take_part .inner img {
  position: absolute;
  width: 201rem;
  left: 32rem;
  top: 5rem;
}
@media (max-width: 767px) {
  body.index section.take_part .inner img {
    width: 136rem;
    left: 19rem;
    top: 0;
  }
}
body.index section.take_part .inner img.blagop {
  width: 232rem;
  left: 244rem;
  top: 14rem;
}
@media (max-width: 767px) {
  body.index section.take_part .inner img.blagop {
    width: 159rem;
    left: 164rem;
    top: 6rem;
  }
}
body.index section.take_part .title {
  font-size: 25rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  body.index section.take_part .title {
    font-size: 24rem;
  }
}
body.index section.take_part .text {
  font-size: 16rem;
  font-weight: 500;
  margin-top: 56rem;
  line-height: 1.2;
}
body.index section.take_part .text .list {
  display: flex;
  margin-top: 16rem;
  flex-direction: column;
  flex-wrap: wrap;
  height: 130rem;
  width: 474rem;
}
@media (max-width: 767px) {
  body.index section.take_part .text .list {
    flex-wrap: nowrap;
    width: auto;
  }
}
body.index section.take_part .text .list .item {
  padding-left: 40rem;
  background: url(./img/ico-tick-round.svg) 0 0 no-repeat;
  background-size: 30rem;
  margin-right: 28rem;
  margin-bottom: 6rem;
  min-height: 30rem;
}
@media (max-width: 767px) {
  body.index section.take_part .text .list .item {
    margin-bottom: 10rem;
    min-height: unset;
    background-position: 0 2rem;
  }
  body.index section.take_part .text .list .item.item1 {
    order: 1;
  }
  body.index section.take_part .text .list .item.item2 {
    order: 2;
  }
}
body.index section.take_part .text .list .item.small {
  padding-top: 4rem;
}
@media (max-width: 767px) {
  body.index section.take_part .text .list .item.small {
    order: 3;
  }
}
body.index section.take_part .text a {
  color: #000;
  text-decoration: underline;
}
body.index section.take_part .buttons {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.index section.take_part .buttons {
    margin-top: 210rem;
    position: relative;
    z-index: 3;
  }
}
body.index section.take_part .buttons .button {
  width: 258rem;
}
@media (max-width: 767px) {
  body.index section.take_part .buttons .button {
    width: 100%;
  }
}
body.index section.take_part img.bg {
  position: absolute;
  width: 478rem;
  bottom: 0;
  right: 0;
  left: auto;
  top: auto;
}
@media (max-width: 767px) {
  body.index section.take_part img.bg {
    width: 325rem;
    z-index: 2;
    bottom: -60rem;
  }
}
body.index section.take_part .bg_object.img1 {
  width: 235rem;
  left: 0;
  top: 306rem;
}
@media (max-width: 767px) {
  body.index section.take_part .bg_object.img1 {
    z-index: 0;
    width: 178rem;
    top: 70rem;
  }
}
body.index section.stats {
  margin-top: 113rem;
}
@media (max-width: 767px) {
  body.index section.stats {
    margin-top: 50rem;
  }
}
body.index section.stats .list {
  display: flex;
  flex-wrap: wrap;
  width: 780rem;
  margin-left: auto;
  position: relative;
  font-size: 30rem;
  font-weight: 500;
  line-height: 1;
  margin-right: 30rem;
}
@media (max-width: 767px) {
  body.index section.stats .list {
    font-size: 20rem;
    width: 100%;
    justify-content: space-between;
  }
}
body.index section.stats .list .item {
  margin-bottom: 65rem;
  width: 47%;
}
@media (max-width: 767px) {
  body.index section.stats .list .item {
    width: 47%;
    margin-bottom: 30rem;
  }
}
body.index section.stats .list .num {
  font-weight: 700;
  font-size: 60rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.stats .list .num {
    font-size: 40rem;
    margin-bottom: 2rem;
  }
}
body.index section.stats .list .num img {
  width: 38rem;
  height: 38rem;
  margin-left: 14rem;
}
@media (max-width: 767px) {
  body.index section.stats .list .num img {
    width: 30rem;
    height: 30rem;
    margin-left: 10rem;
  }
}
body.index section.stats .bg_object.img1 {
  width: 539rem;
  left: 0;
  top: -385rem;
}
@media (max-width: 767px) {
  body.index section.stats .bg_object.img1 {
    width: 322rem;
    top: 285rem;
    z-index: 1;
  }
}
body.index section.stats .bg_object.img2 {
  width: 270rem;
  left: 108rem;
  top: 277rem;
}
@media (max-width: 767px) {
  body.index section.stats .bg_object.img2 {
    width: 147rem;
    left: auto;
    right: 0;
    top: 537rem;
    z-index: 0;
  }
}
@media (max-width: 767px) {
  body.index section.stats .bg_object.img3 {
    left: 0;
    width: 150rem;
    top: 166rem;
  }
}
body.index section.nominations {
  margin-top: 136rem;
  background: url(./img/bg-nom.png) 100% 816rem no-repeat;
  background-size: 450rem;
}
@media (max-width: 767px) {
  body.index section.nominations {
    margin-top: 220rem;
    overflow: hidden;
    padding-bottom: 530rem;
    background-position: 100% 460rem;
  }
  body.index section.nominations .container {
    width: 100%;
  }
  body.index section.nominations .block_title {
    width: 366rem;
    margin: auto;
  }
}
body.index section.nominations .blocks_list {
  font-weight: 500;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list {
    margin-top: 6rem;
    width: 366rem;
    margin: auto;
  }
}
body.index section.nominations .blocks_list .block {
  margin-bottom: 105rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block {
    margin-bottom: 30rem;
  }
}
body.index section.nominations .blocks_list .block > .title {
  font-size: 30rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block > .title {
    font-size: 20rem;
    width: 366rem;
    margin: auto;
  }
}
body.index section.nominations .blocks_list .block .list {
  display: flex;
  flex-wrap: wrap;
  color: #000;
  margin-top: 39rem;
  gap: 27rem 33rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list {
    flex-direction: column;
    gap: 20rem;
  }
}
body.index section.nominations .blocks_list .block .list .item {
  border-radius: 50rem;
  padding: 39rem 42rem 69rem;
  width: 410rem;
  cursor: pointer;
  background: #fff url(./img/ico-arrow-black.svg) 334rem calc(100% - 32rem) no-repeat;
  background-size: 24rem;
  box-shadow: #50D7FF 0 0;
  transition-duration: 0.4s;
  min-height: 372rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .item {
    background-position: 310rem calc(100% - 22rem);
    min-height: 0;
    width: 100%;
    border-radius: 30rem;
    padding: 22rem 16rem 48rem;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  body.index section.nominations .blocks_list .block .list .item:hover {
    box-shadow: #50D7FF 28rem 30rem;
    transform: translate(-28rem, -30rem);
  }
}
body.index section.nominations .blocks_list .block .list .item button {
  height: 48rem;
  width: 200rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14rem;
  background-color: #243CB9;
  border-radius: 60rem;
  border: 0;
  margin-top: 20rem;
  display: none;
}
body.index section.nominations .blocks_list .block .list .item button:hover {
  opacity: 0.8;
}
body.index section.nominations .blocks_list .block .list .title {
  font-size: 30rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .title {
    font-size: 20rem;
  }
}
body.index section.nominations .blocks_list .block .list .title .badge {
  background-color: #FF5650;
  color: #fff;
  margin-left: 10rem;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  height: 32rem;
  padding: 0 8rem;
  font-size: 20rem;
  font-weight: 500;
  position: relative;
  top: 2rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .title .badge {
    font-size: 16rem;
  }
}
body.index section.nominations .blocks_list .block .list .subtitle {
  font-style: italic;
  color: #243CB9;
  font-weight: 700;
}
body.index section.nominations .blocks_list .block .list .text {
  margin-top: 14rem;
  min-height: 79rem;
  margin-bottom: auto;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .text {
    font-size: 14rem;
    margin-top: 6rem;
    min-height: 96rem;
  }
}
body.index section.nominations .blocks_list .block .list .rewarding {
  min-height: 32rem;
  padding-left: 42rem;
  background: url(./img/ico-reward.svg) 0 0 no-repeat;
  background-size: 32rem;
  opacity: 0.4;
  display: flex;
  align-items: flex-start;
  font-size: 14rem;
  height: 50rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .rewarding {
    background-position: 0 0;
  }
}
body.index section.nominations .bg_object.img1 {
  width: 475rem;
  right: 0;
  top: -8rem;
}
body.index section.nominations .bg_object.img2 {
  width: 535rem;
  left: 0;
  top: 667rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img2 {
    width: 343rem;
    left: -14rem;
    top: 191rem;
  }
}
body.index section.nominations .bg_object.img3 {
  width: 100%;
  left: 0;
  top: 100rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img3 {
    width: 1507rem;
    left: -251rem;
    top: 330rem;
  }
}
body.index section.nominations .bg_object.img4 {
  width: 627rem;
  right: 0;
  top: 463rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img4 {
    width: 382rem;
    top: 904rem;
  }
}
body.index section.nominations .bg_object.img5 {
  width: 482rem;
  right: 0;
  top: 959rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img5 {
    width: 296rem;
    right: 0;
    top: 1035rem;
  }
}
body.index section.nominations .bg_object.img6 {
  width: 211rem;
  right: 0;
  top: 644rem;
}
body.index section.nominations .bg_object.img7 {
  width: 409rem;
  right: 500rem;
  top: 1024rem;
}
body.index section.nominations .bg_object.img8 {
  width: 565rem;
  right: 0;
  top: 7rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img8 {
    width: 365rem;
    right: 0;
    top: 605rem;
  }
}
body.index section.stages {
  margin-top: 450rem;
}
@media (max-width: 767px) {
  body.index section.stages {
    margin-top: -5rem;
  }
  body.index section.stages .container {
    width: 100%;
  }
  body.index section.stages .block_title {
    width: 366rem;
    margin: auto;
  }
}
body.index section.stages .list {
  position: relative;
  font-weight: 500;
  width: 1043rem;
  margin: auto;
  height: 1170rem;
  margin-top: 95rem;
}
@media (max-width: 767px) {
  body.index section.stages .list {
    width: 100%;
    margin-top: 86rem;
    height: 1480rem;
  }
}
body.index section.stages .list .item {
  background: url(./img/stage-line.svg) 0 0 no-repeat;
  background-size: 100% auto;
  width: 522rem;
  position: absolute;
  left: 0;
  color: #fff;
  z-index: 2;
}
@media (max-width: 767px) {
  body.index section.stages .list .item {
    width: 100%;
    background-size: 102% auto;
  }
}
body.index section.stages .list .item .inner {
  position: relative;
  padding: 42rem 0 46rem 42rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .inner {
    padding: 30rem 30rem 40rem 14rem;
  }
}
body.index section.stages .list .item .inner:before {
  content: "";
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
  display: block;
  background-color: #fff;
  position: absolute;
  right: -8rem;
  top: -7rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .inner:before {
    right: 9rem;
  }
}
body.index section.stages .list .item .date {
  background-color: #fff;
  color: #000;
  font-weight: 700;
  font-size: 24rem;
  border-radius: 30rem;
  height: 44rem;
  padding: 0 10rem;
  position: absolute;
  top: -22rem;
  left: 42rem;
  line-height: 44rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .date {
    height: 36rem;
    font-size: 16rem;
    top: -18rem;
    left: 14rem;
    line-height: 36rem;
  }
}
body.index section.stages .list .item .title {
  font-size: 30rem;
  line-height: 1.1;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .title {
    font-size: 20rem;
  }
}
body.index section.stages .list .item .text {
  font-size: 16rem;
  margin-top: 22rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .text {
    font-size: 14rem;
    margin-top: 8rem;
  }
}
body.index section.stages .list .item .hint {
  opacity: 0.4;
  font-size: 14rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .hint {
    font-size: 12rem;
    margin-top: 8rem;
  }
}
body.index section.stages .list .item .badge {
  display: none;
  background-color: #FF5650;
  color: #fff;
  border-radius: 30rem;
  height: 44rem;
  line-height: 44rem;
  padding: 0 11rem;
  font-size: 24rem;
  font-weight: 700;
  position: absolute;
  bottom: -21rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .badge {
    height: 36rem;
    font-size: 16rem;
    bottom: -17rem;
    line-height: 36rem;
  }
}
body.index section.stages .list .item.right {
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.right {
    left: 0;
    right: auto;
    padding-left: 22%;
  }
}
@media (min-width: 768px) {
  body.index section.stages .list .item.right .inner:before {
    right: auto;
    left: -6rem;
  }
}
body.index section.stages .list .item.finished .inner {
  background: url(./img/stage-line.svg) 30rem 100% no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.finished .inner {
    background-size: 106% auto;
  }
}
body.index section.stages .list .item.finished .inner:after {
  content: "";
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
  display: block;
  background-color: #fff;
  position: absolute;
  right: -8rem;
  bottom: -6rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.finished .inner:after {
    right: 9rem;
  }
}
@media (min-width: 768px) {
  body.index section.stages .list .item.finished.right .inner {
    background-position: 0 100%;
  }
  body.index section.stages .list .item.finished.right .inner:after {
    right: auto;
    left: -6rem;
  }
}
body.index section.stages .list .item.finished .date {
  background-color: #7596D5;
  color: #fff;
}
body.index section.stages .list .item.finished .title, body.index section.stages .list .item.finished .text {
  opacity: 0.4;
}
body.index section.stages .list .item.finished .badge {
  display: block;
}
@media (min-width: 768px) {
  body.index section.stages .list .item.start0-left .inner {
    height: 410rem;
  }
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0-right {
    top: 160rem;
  }
}
body.index section.stages .list .item.start0801 {
  top: 326rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0801 {
    top: 615rem;
    padding-left: 0;
  }
}
body.index section.stages .list .item.start0911 {
  top: 316rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0911 {
    top: 530rem;
  }
}
body.index section.stages .list .item.start0924 {
  top: 448rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0924 {
    top: 700rem;
  }
}
body.index section.stages .list .item.start0922 {
  top: 656rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0922 {
    top: 880rem;
    padding-left: 0;
  }
}
body.index section.stages .list .item.start0922 .inner {
  position: relative;
}
body.index section.stages .list .item.start0922 .hint {
  position: absolute;
  top: 290rem;
  max-width: 350rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0922 .hint {
    max-width: 320rem;
    top: 100rem;
  }
}
body.index section.stages .list:before {
  content: "";
  width: 1rem;
  height: 657rem;
  background-color: #fff;
  opacity: 0.4;
  position: absolute;
  left: 522rem;
  top: 0;
}
@media (max-width: 767px) {
  body.index section.stages .list:before {
    left: auto;
    right: 16rem;
    height: 873rem;
  }
}
body.index section.stages .list .progress_line {
  content: "";
  width: 7rem;
  height: 0;
  background-color: #FF5650;
  position: absolute;
  left: 519rem;
  top: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  body.index section.stages .list .progress_line {
    left: auto;
    right: 12rem;
  }
}
body.index section.stages .list .current_point {
  background-color: #fff;
  border-radius: 50%;
  width: 20rem;
  height: 20rem;
  border: #FF5650 9rem solid;
  position: absolute;
  top: -16rem;
  left: 504rem;
  box-sizing: content-box;
  z-index: 2;
}
@media (max-width: 767px) {
  body.index section.stages .list .current_point {
    width: 15rem;
    height: 15rem;
    border-width: 7rem;
    left: auto;
    right: 2rem;
    top: -12rem;
  }
}
body.index section.stages .list.last_finished_1 .progress_line {
  height: 386rem;
}
body.index section.stages .list.last_finished_1 .current_point {
  top: 373rem;
}
body.index section.stages .list.last_finished_2 .progress_line {
  height: 439rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_2 .progress_line {
    height: 652rem;
  }
}
body.index section.stages .list.last_finished_2 .current_point {
  top: 426rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_2 .current_point {
    top: 639rem;
  }
}
body.index section.stages .list.last_finished_4 .progress_line {
  height: 811rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_4 .progress_line {
    height: 985rem;
  }
}
body.index section.stages .list.last_finished_4 .current_point {
  top: 798rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_4 .current_point {
    top: 972rem;
  }
}
body.index section.stages .list.last_finished_5 .progress_line {
  height: 901rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_5 .progress_line {
    height: 1141rem;
  }
}
body.index section.stages .list.last_finished_5 .current_point {
  top: 888rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_5 .current_point {
    top: 1128rem;
  }
}
body.index section.stages .list.last_finished_6 .progress_line {
  height: 1015rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_6 .progress_line {
    height: 1286rem;
  }
}
body.index section.stages .list.last_finished_6 .current_point {
  top: 1002rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_6 .current_point {
    top: 1273rem;
  }
}
body.index section.stages .list.last_finished_6.is_ceremony .progress_line {
  height: 1163rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_6.is_ceremony .progress_line {
    height: 1363rem;
  }
}
body.index section.stages .list.last_finished_6.is_ceremony .current_point {
  top: 1150rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_6.is_ceremony .current_point {
    top: 1350rem;
  }
}
body.index section.stages .list.last_finished_7 .progress_line {
  height: 1260rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_7 .progress_line {
    height: 1431rem;
  }
}
body.index section.stages .list.last_finished_7 .current_point {
  top: 1247rem;
}
@media (max-width: 767px) {
  body.index section.stages .list.last_finished_7 .current_point {
    top: 1418rem;
  }
}
body.index section.stages .bg_object.img1 {
  width: 316rem;
  left: 0;
  top: 256rem;
}
body.index section.stages .bg_object.img2 {
  width: 688rem;
  left: 0;
  top: 656rem;
}
@media (max-width: 767px) {
  body.index section.stages .bg_object.img2 {
    width: 344rem;
    left: 0;
    top: auto;
    bottom: 0;
  }
}
body.index section.stages .bg_object.img3 {
  width: 630rem;
  left: 0;
  top: 573rem;
}
@media (max-width: 767px) {
  body.index section.stages .bg_object.img3 {
    width: 344rem;
    left: 0;
    top: auto;
    bottom: 0;
  }
}
body.index section.kit {
  font-weight: 500;
  margin-top: 43rem;
}
body.index section.kit .bg_object {
  width: 100%;
  left: 0;
}
body.index section.kit .bg_object.img1 {
  top: -200rem;
  z-index: 0;
}
body.index section.kit .bg_object.img2 {
  bottom: -114rem;
}
body.index section.kit:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #3c7ddc;
  height: 1000rem;
  top: 16rem;
}
@media (max-width: 767px) {
  body.index section.kit {
    padding-bottom: 220rem;
    margin-top: -70rem;
    position: relative;
  }
  body.index section.kit .bg_object.img1 {
    top: -50rem;
  }
  body.index section.kit .bg_object.img2 {
    bottom: -266rem;
  }
  body.index section.kit:before {
    height: 2100rem;
    top: 30rem;
  }
}
body.index section.kit .anchor {
  top: -110rem;
}
@media (max-width: 767px) {
  body.index section.kit .anchor {
    top: -63rem;
  }
}
body.index section.kit .container {
  z-index: 1;
}
body.index section.kit .top_line {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  body.index section.kit .top_line {
    display: block;
  }
}
body.index section.kit .top_line .block_title {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .block_title {
    width: 100%;
  }
}
body.index section.kit .top_line .right {
  padding-top: 20rem;
  position: relative;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right {
    padding-top: 24rem;
  }
}
body.index section.kit .top_line .right .logo_blue {
  position: absolute;
  left: 0;
  top: -120rem;
  width: 232rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .logo_blue {
    width: 119rem;
    left: auto;
    right: 0;
    top: 30rem;
  }
}
body.index section.kit .top_line .right .dates {
  display: flex;
  font-weight: 700;
  font-size: 58rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .dates {
    font-size: 40rem;
  }
}
body.index section.kit .top_line .right .dates > div {
  margin-right: 8rem;
}
body.index section.kit .top_line .right .dates img {
  display: inline-block;
  margin-left: 14rem;
  width: 41rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .dates img {
    width: 34rem;
    margin-left: 6rem;
  }
}
body.index section.kit .top_line .right .dates span {
  display: block;
  font-size: 24rem;
  font-weight: 400;
  margin-top: -8rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .dates span {
    font-size: 16rem;
    margin-top: -4rem;
  }
}
body.index section.kit .top_line .right .text {
  font-size: 30rem;
  margin-top: 5rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .text {
    font-size: 20rem;
    margin-top: 8rem;
  }
}
body.index section.kit .text {
  font-size: 30rem;
  margin-top: 52rem;
}
@media (max-width: 767px) {
  body.index section.kit .text {
    font-size: 20rem;
    margin-top: 8rem;
  }
}
body.index section.kit .text span {
  background-color: #50D7FF;
  border-radius: 14rem;
  padding: 0 8rem;
  display: inline-block;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  body.index section.kit .text span {
    padding: 2rem 3rem;
    margin-right: 0;
  }
}
body.index section.kit .text .subtext {
  font-size: 16rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  body.index section.kit .text .subtext {
    font-size: 14rem;
  }
}
body.index section.kit form {
  margin-top: 31rem;
  max-width: 700rem;
  position: relative;
}
@media (max-width: 767px) {
  body.index section.kit form {
    margin-top: 50rem;
  }
}
body.index section.kit form .tabs {
  border-color: rgba(255, 255, 255, 0.5);
}
body.index section.kit form .tabs .item {
  color: rgba(255, 255, 255, 0.5);
}
body.index section.kit form .tabs .item.active {
  color: #fff;
}
body.index section.kit form .inputs_wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25rem;
  gap: 14rem;
  width: 850rem;
}
@media (max-width: 767px) {
  body.index section.kit form .inputs_wrap {
    width: 100%;
    margin-top: 16rem;
    gap: 22rem;
  }
}
body.index section.kit form .inputs_wrap .input_wrap {
  width: 319rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  body.index section.kit form .inputs_wrap .input_wrap {
    display: flex;
    flex-direction: column;
  }
  body.index section.kit form .inputs_wrap .input_wrap.presentor {
    width: 652rem;
  }
}
@media (max-width: 767px) {
  body.index section.kit form .inputs_wrap .input_wrap {
    width: 100%;
  }
}
body.index section.kit form .inputs_wrap .input_wrap.coords {
  position: relative;
}
body.index section.kit form .inputs_wrap .input_wrap.coords input {
  cursor: pointer;
}
body.index section.kit form .inputs_wrap .input_wrap.coords .hint {
  cursor: pointer;
  text-decoration: underline;
  position: absolute;
  top: 38rem;
  left: 3rem;
  font-size: 18rem;
  color: #98b8ea;
}
@media (max-width: 767px) {
  body.index section.kit form .inputs_wrap .input_wrap.coords .hint {
    left: 16rem;
  }
}
body.index section.kit form .inputs_wrap .input_wrap.file {
  position: relative;
}
body.index section.kit form .inputs_wrap .input_wrap.file .bg {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 6rem;
  height: 53rem;
  position: absolute;
  left: 0;
  width: 100%;
  top: 26rem;
}
@media (max-width: 767px) {
  body.index section.kit form .inputs_wrap .input_wrap.file .bg {
    top: 26rem;
  }
}
body.index section.kit form .inputs_wrap .input_wrap.file .append {
  background-color: #fff;
  color: #000;
  padding: 4rem 6rem;
  position: absolute;
  border-radius: 3rem;
  top: 40rem;
  left: 18rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  max-width: 89%;
  line-height: 1.3;
  height: 28rem;
}
body.index section.kit form .inputs_wrap .input_wrap.file input {
  opacity: 0;
  cursor: pointer;
}
body.index section.kit form .inputs_wrap .input_wrap.description {
  width: 652rem;
  margin-top: -6rem;
}
body.index section.kit form .inputs_wrap .input_wrap.description textarea {
  width: 100%;
  resize: none;
  height: 111rem;
  line-height: 1;
  padding-top: 10rem;
  padding-bottom: 10rem;
}
body.index section.kit form .buttons {
  margin-top: 34rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.kit form .buttons {
    display: block;
    margin-top: 32rem;
  }
}
body.index section.kit form .buttons button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.index section.kit form .buttons button {
    width: 100%;
  }
}
body.index section.kit form .buttons button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.index section.kit form .hint {
  font-size: 14rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 5rem;
  max-width: 320rem;
  margin-left: 14rem;
}
@media (max-width: 767px) {
  body.index section.kit form .hint {
    margin-left: 0;
    font-size: 12rem;
    max-width: none;
    text-align: center;
  }
}
body.index section.kit form .hint a {
  color: #fff;
  text-decoration: underline;
  word-break: break-word;
}
body.index section.kit form .curtain {
  position: absolute;
  left: -12rem;
  top: -12rem;
  width: calc(100% + 24rem);
  height: calc(100% + 24rem);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.41);
  backdrop-filter: blur(12px);
  font-weight: 700;
  font-size: 28rem;
}
@media (min-width: 768px) {
  body.index section.kit form .curtain {
    left: -20rem;
    top: -20rem;
    width: calc(100% + 40rem);
    height: calc(100% + 40rem);
    border-radius: 20rem;
    font-size: 46rem;
  }
}
body.index section.kit .line1 {
  margin-top: 86rem;
}
@media (max-width: 767px) {
  body.index section.kit .line1 {
    margin-top: 60rem;
    font-size: 14rem;
  }
}
body.index section.kit .line2 {
  margin-top: 21rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.kit .line2 {
    font-size: 14rem;
    align-items: flex-start;
  }
}
body.index section.kit .line2 img {
  margin-right: 16rem;
}
body.index section.kit .line3 {
  margin-top: 20rem;
  font-size: 30rem;
}
@media (max-width: 767px) {
  body.index section.kit .line3 {
    font-size: 20rem;
  }
}
body.index section.kit .select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0.2);
}
body.index section.kit .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.34);
}
body.index section.kit .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
body.index section.kit .datepicker {
  color: #fff;
}
body.index section.kit .datepicker-grid {
  width: 100%;
}
body.index section.kit .datepicker-cell, body.index section.kit .datepicker-view .week {
  height: 28rem;
  line-height: 28rem;
}
body.index section.kit .datepicker-controls .button {
  height: 32rem;
  font-size: 16rem;
  background-color: transparent;
  color: #fff;
}
body.index section.kit .datepicker-header .datepicker-controls {
  padding: 2rem 2rem 0;
}
body.index section.kit .datepicker-controls .next-btn, body.index section.kit .datepicker-controls .prev-btn {
  width: 32rem;
  background-color: #3c7ddc;
  color: #fff;
}
body.index section.kit .datepicker-picker {
  background-color: #6397e3;
}
body.index section.kit .datepicker-cell.disabled {
  color: #fff;
  opacity: 0.3;
}
body.index section.kit .datepicker-cell.next:not(.disabled), body.index section.kit .datepicker-cell.prev:not(.disabled) {
  color: #fff;
  opacity: 0.8;
}
body.index section.kit .datepicker-cell:not(.disabled):hover {
  color: #777;
}
body.index section.apply {
  font-weight: 500;
  margin-top: 242rem;
}
@media (max-width: 767px) {
  body.index section.apply {
    margin-top: 310rem;
  }
}
body.index section.apply .container {
  width: auto;
}
body.index section.apply .top_line {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1296rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line {
    display: block;
    width: 366rem;
  }
}
body.index section.apply .top_line .block_title {
  width: 694rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .block_title {
    width: 100%;
  }
}
body.index section.apply .top_line .right {
  padding-top: 20rem;
  position: relative;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right {
    padding-top: 20rem;
  }
}
body.index section.apply .top_line .right .logo_blue {
  position: absolute;
  left: 0;
  top: -100rem;
  width: 232rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right .logo_blue {
    width: 119rem;
    left: auto;
    right: 0;
    top: -20rem;
  }
}
body.index section.apply .top_line .right .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 8rem;
}
body.index section.apply .top_line .right .conditions {
  font-size: 20rem;
  list-style-position: inside;
}
body.index section.apply .top_line .right .conditions li {
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right .conditions li {
    margin-bottom: 1rem;
  }
}
body.index section.apply .top_line .right a {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right a {
    width: 100%;
  }
}
body.index section.apply .top_line .right .text {
  font-size: 30rem;
  margin-top: 5rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right .text {
    font-size: 20rem;
    margin-top: 8rem;
  }
}
body.index section.apply .form_wrap {
  position: relative;
  padding: 16rem 0 64rem;
  margin-top: 16rem;
}
body.index section.apply form {
  background-color: #fff;
  border-radius: 50rem;
  padding: 45rem 38rem;
  color: #000;
  margin-top: 30rem;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  width: 1296rem;
}
@media (max-width: 767px) {
  body.index section.apply form {
    margin-top: 24rem;
    position: relative;
    border-radius: 32rem;
    padding: 45rem 15rem 220rem;
    width: 366rem;
  }
}
@media (max-width: 767px) {
  body.index section.apply form .tabs {
    position: absolute;
    left: 0;
    top: 0;
  }
}
body.index section.apply form .col {
  flex-shrink: 0;
  width: 319rem;
  margin-left: 34rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.index section.apply form .col {
    width: 100%;
    margin-left: 0;
  }
}
body.index section.apply form .col1 {
  width: 400rem;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 767px) {
  body.index section.apply form .col1 {
    width: 100%;
  }
}
body.index section.apply form .col3 {
  width: 405rem;
}
@media (max-width: 767px) {
  body.index section.apply form .col3 {
    width: 100%;
  }
}
body.index section.apply form .input_wrap {
  width: 100%;
  margin-bottom: 22rem;
}
@media (min-width: 768px) {
  body.index section.apply form .input_wrap.city {
    margin-top: auto;
  }
}
body.index section.apply form .input_wrap.file {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
}
body.index section.apply form .input_wrap.file .file_inner {
  height: 53rem;
  margin-top: 6rem;
  position: relative;
  cursor: pointer;
}
body.index section.apply form .input_wrap.file .file_inner .append {
  font-size: 20rem;
  font-weight: 700;
  text-decoration: underline;
  word-break: break-all;
}
body.index section.apply form .input_wrap.file .file_inner .hint {
  font-weight: 500;
  font-size: 14rem;
  opacity: 0.3;
  margin-top: 4rem;
}
body.index section.apply form .input_wrap.file .file_inner input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
body.index section.apply form input {
  background-color: rgba(36, 60, 185, 0.0705882353);
  color: #000;
}
body.index section.apply form input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
body.index section.apply form input:disabled {
  opacity: 0.5;
}
body.index section.apply form .inner {
  display: flex;
  justify-content: flex-end;
  margin-top: 43rem;
}
@media (max-width: 767px) {
  body.index section.apply form .inner {
    flex-direction: column;
  }
}
body.index section.apply form .inner .inputs_row {
  display: flex;
  gap: 12rem;
}
@media (max-width: 767px) {
  body.index section.apply form .inner .inputs_row {
    display: block;
  }
}
@media (min-width: 768px) {
  body.index section.apply form .inner.type_team .input_wrap.date {
    width: 45%;
  }
  body.index section.apply form .inner.type_team .input_wrap.date input {
    font-size: 17rem;
  }
  body.index section.apply form .inner.type_team .input_wrap.phone {
    width: 55%;
    font-size: 17rem;
  }
  body.index section.apply form .inner.type_team .input_wrap.phone input {
    font-size: 17rem;
  }
}
body.index section.apply form .new_fields {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.index section.apply form .new_fields {
    display: block;
  }
}
body.index section.apply form .new_fields .col1 {
  margin-right: 0;
}
body.index section.apply form .new_fields .col2 {
  margin-left: 62rem;
}
@media (max-width: 767px) {
  body.index section.apply form .new_fields .col2 {
    margin-left: 0;
  }
}
body.index section.apply form .new_fields .go_forms {
  text-decoration: underline;
  margin-top: 6rem;
  font-size: 16rem;
  width: 100%;
  color: #243CB9;
}
body.index section.apply form .buttons {
  display: flex;
  align-items: center;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  body.index section.apply form .buttons {
    margin-top: 16rem;
    display: block;
  }
}
body.index section.apply form .buttons button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.index section.apply form .buttons button {
    width: 100%;
  }
}
body.index section.apply form .buttons button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.index section.apply form .buttons .hint {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14rem;
  margin-left: 14rem;
}
@media (max-width: 767px) {
  body.index section.apply form .buttons .hint {
    font-size: 12rem;
    margin-left: 0;
    margin-top: 4rem;
  }
}
body.index section.apply form .buttons .hint a {
  color: #000;
  text-decoration: underline;
  word-break: break-word;
}
body.index section.apply form .boy {
  width: 270rem;
  right: 110rem;
  bottom: 64rem;
  position: absolute;
}
@media (max-width: 767px) {
  body.index section.apply form .boy {
    width: 166rem;
    right: 100rem;
    bottom: 0;
  }
}
body.index section.apply form .boys {
  width: 504rem;
  right: 0rem;
  bottom: 64rem;
  position: absolute;
}
@media (max-width: 767px) {
  body.index section.apply form .boys {
    width: 340rem;
    bottom: 0;
  }
}
body.index section.apply form .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.41);
  backdrop-filter: blur(12px);
}
@media (max-width: 767px) {
  body.index section.apply form .curtain {
    align-items: flex-start;
    padding-top: 20rem;
  }
}
body.index section.apply form .curtain .check_form {
  border-radius: 50rem;
  padding: 46rem 40rem 30rem;
  width: 600rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain .check_form {
    width: 330rem;
    padding: 22rem 16rem;
    flex-shrink: 0;
    border-radius: 20rem;
  }
}
body.index section.apply form .curtain .check_form .input_wrap {
  width: 319rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain .check_form .input_wrap {
    width: 100%;
  }
}
body.index section.apply form .curtain .check_form .select2-container--default {
  font-size: 18rem;
}
body.index section.apply form .curtain .check_form .select2-container--default .select2-selection--single .select2-selection__arrow {
  background-image: url(./img/select-arrow.svg);
}
body.index section.apply form .curtain .title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 1;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain .title {
    font-size: 20rem;
  }
}
body.index section.apply form .curtain .noms {
  width: 405rem;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain .noms {
    width: 100%;
  }
}
body.index section.apply form .curtain .noms .date {
  margin-top: 10rem;
  font-size: 18rem;
  margin-top: 30rem;
}
body.index section.apply form .curtain button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain button {
    width: 100%;
  }
}
body.index section.apply form .curtain button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.index section.apply .bg_object.img1 {
  width: 360rem;
  left: 0;
  top: 634rem;
}
body.index section.apply.diploma .top_line {
  display: block;
}
body.index section.apply.diploma .top_line .block_title {
  width: auto;
}
body.index section.apply.diploma .top_line .text {
  margin-top: 36rem;
  font-size: 24rem;
}
body.index section.apply.diploma .form_wrap {
  margin-top: 20rem;
}
body.index section.jury {
  margin-top: 150rem;
}
@media (max-width: 767px) {
  body.index section.jury {
    margin-top: 240rem;
    padding-top: 35rem;
  }
  body.index section.jury .container {
    width: 100%;
  }
  body.index section.jury .block_title {
    width: 366rem;
    margin: auto;
  }
}
body.index section.jury .bg_object.img1 {
  width: 278rem;
  left: 57rem;
  top: 273rem;
}
@media (max-width: 767px) {
  body.index section.jury .bg_object.img1 {
    width: 196rem;
    left: auto;
    right: 0;
    top: 0;
  }
}
body.index section.jury .bg_object.img2 {
  width: 548rem;
  right: 0;
  top: 3rem;
}
body.index section.jury .list {
  position: relative;
  font-weight: 500;
  width: 1004rem;
  justify-content: flex-end;
  display: flex;
  margin-top: 51rem;
}
@media (max-width: 767px) {
  body.index section.jury .list {
    margin-top: 20rem;
    overflow-x: scroll;
    width: 100%;
    gap: 0 12rem;
    padding-left: 12rem;
    padding-right: 12rem;
    justify-content: flex-start;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  body.index section.jury .list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
body.index section.jury .list .item {
  border-radius: 50rem;
  margin-left: 32rem;
  padding: 25rem;
  width: 308rem;
  height: 367rem;
  background-color: #3C7DDC;
}
@media (max-width: 767px) {
  body.index section.jury .list .item {
    width: 272rem;
    height: 250rem;
    border-radius: 30rem;
    flex-shrink: 0;
    margin-left: 0;
    padding: 25rem 20rem;
  }
}
body.index section.jury .list .item img {
  height: 143rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item img {
    height: 106rem;
  }
}
body.index section.jury .list .item .title {
  margin-top: 16rem;
  font-weight: 700;
  font-size: 30rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item .title {
    font-size: 20rem;
    margin-top: 12rem;
  }
}
body.index section.jury .list .item .text {
  font-size: 16rem;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item .text {
    font-size: 14rem;
    margin-top: 10rem;
  }
}
body.index section.jury .list .item.item1 {
  background-color: #50D7FF;
}
body.index section.jury .list .item.item1 img {
  height: auto;
  width: 143rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item.item1 img {
    width: 106rem;
  }
}
body.index section.jury .list .item.item1 .title {
  margin-top: 1rem;
}
body.index section.jury .list .item.item3 {
  background-color: #243CB9;
}
body.index section.org {
  margin-top: 175rem;
}
@media (max-width: 767px) {
  body.index section.org {
    margin-top: 270rem;
  }
}
body.index section.org .title {
  font-size: 30rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  body.index section.org .title {
    font-size: 20rem;
  }
}
body.index section.org .list {
  display: flex;
  justify-content: space-between;
  margin-top: 19rem;
}
@media (max-width: 767px) {
  body.index section.org .list {
    display: block;
    margin-top: 14rem;
  }
}
body.index section.org .list .item {
  border-radius: 50rem;
  width: 388rem;
  height: 168rem;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.org .list .item {
    border-radius: 30rem;
    width: 100%;
    height: 104rem;
    margin-bottom: 12rem;
  }
}
body.index section.org .list .item img {
  width: 319rem;
}
@media (max-width: 767px) {
  body.index section.org .list .item img {
    width: 225rem;
  }
}
body.index section.org .list .item.item2 img {
  width: 240rem;
}
@media (max-width: 767px) {
  body.index section.org .list .item.item2 img {
    width: 200rem;
  }
}
body.index section.org .list .item.item3 img {
  width: 364rem;
}
@media (max-width: 767px) {
  body.index section.org .list .item.item3 img {
    width: 307rem;
  }
}
body.index section.org .bg_object.img1 {
  width: 381rem;
  right: 0;
  top: 30rem;
}
body.index section.map {
  background-size: 100% auto;
  height: 1000rem;
  padding-top: 130rem;
}
@media (max-width: 767px) {
  body.index section.map {
    background-image: url(./img/bg-map-mob-2.svg);
    padding-top: 40rem;
    background-position: 50% 2rem;
    height: 700rem;
  }
}
body.index section.map svg {
  position: absolute;
  left: 0;
  top: 186rem;
  width: 100%;
}
body.index section.map svg .regions path, body.index section.map svg .regions circle {
  cursor: pointer;
}
body.index section.map svg .regions g[region]:hover path, body.index section.map svg .regions g[region]:hover circle {
  fill: rgb(80, 215, 255);
}
body.index section.map svg .drops {
  display: none;
}
body.index section.map .region_info {
  background-color: #fff;
  border-radius: 17rem;
  border-top-left-radius: 0;
  padding: 14rem;
  font-size: 16rem;
  position: absolute;
  color: #000;
  display: none;
}
body.index section.map .region_info .title {
  font-weight: 700;
}
body.index section.map .region_info .bottom {
  margin-top: 10rem;
  display: flex;
}
body.index section.map .region_info .bottom .count {
  color: rgb(80, 215, 255);
  font-size: 36rem;
  font-weight: 700;
  margin-right: 12rem;
}
body.index section.map .region_info.left {
  border-top-left-radius: 17rem;
  border-top-right-radius: 0;
}
body.index section.tags {
  height: 895rem;
  margin-top: 154rem;
}
@media (max-width: 767px) {
  body.index section.tags {
    margin-top: 84rem;
    height: 800rem;
  }
}
body.index section.tags .bg_object.img1 {
  width: 283rem;
  right: 0;
  top: -254rem;
}
body.index section.tags .bg_object.img2 {
  width: 533rem;
  left: 0;
  top: 312rem;
}
body.index section.tags .bg_object.img3 {
  width: 100%;
  left: 0;
  bottom: 128rem;
}
@media (max-width: 767px) {
  body.index section.tags .bg_object.img3 {
    bottom: 380rem;
  }
}
body.index section.tags .block_title {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.tags .block_title {
    display: block;
  }
}
body.index section.tags .block_title .small {
  font-weight: 500;
  font-size: 16rem;
  margin-left: 50rem;
}
@media (min-width: 768px) {
  body.index section.tags .block_title .small {
    position: relative;
    top: 10rem;
  }
}
@media (max-width: 767px) {
  body.index section.tags .block_title .small {
    font-size: 14rem;
    margin-left: 0;
    margin-top: 12rem;
  }
}
body.index section.tags .tag {
  position: absolute;
  border-radius: 14rem;
  height: 53rem;
  display: flex;
  align-items: center;
  padding: 0 8rem;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 30rem;
  left: 205rem;
  top: -85rem;
  z-index: 2;
}
@media (max-width: 767px) {
  body.index section.tags .tag {
    height: 38rem;
    font-size: 16rem;
    padding: 0 10rem;
    left: 0;
    top: -58rem;
  }
}
body.index section.tags .tag.tag2 {
  left: 1020rem;
  top: 90rem;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag2 {
    right: 0;
    left: auto;
    top: 96rem;
  }
}
body.index section.tags .tag.tag4 {
  left: 582rem;
  top: 178rem;
  opacity: 1;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag4 {
    left: 169rem;
    top: 216rem;
  }
}
body.index section.tags .tag.tag6 {
  left: 20rem;
  top: 153rem;
  opacity: 1;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag6 {
    left: 20rem;
    top: 163rem;
  }
}
body.index section.tags:before {
  content: "";
  display: block;
  background-color: #000;
  height: 350rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  body.index section.tags:before {
    height: 464rem;
  }
}
body.index .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  body.index .footer {
    padding-bottom: 30rem;
  }
}

.select2-container--open .select2-dropdown--below.check_form_dropdown {
  background-color: #F0F1FA;
  color: #000;
  padding-top: 6rem;
  padding-bottom: 2rem;
}
.select2-container--open .select2-dropdown--below.check_form_dropdown .select2-results__option {
  padding: 8rem 26rem 8rem;
}

body.docs {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body.docs section.docs {
  font-weight: 500;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  body.docs section.docs {
    margin-top: 14rem;
  }
}
body.docs section.docs .subtitle {
  font-size: 30rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.docs section.docs .subtitle {
    font-size: 20rem;
  }
}
body.docs section.docs .list {
  display: flex;
  flex-wrap: wrap;
  gap: 33rem;
  margin-top: 58rem;
}
@media (max-width: 767px) {
  body.docs section.docs .list {
    gap: 18rem;
    margin-top: 35rem;
  }
}
body.docs section.docs .list a {
  color: #000;
  font-size: 16rem;
  border-radius: 50rem;
  padding: 35rem 42rem;
  width: 410rem;
  height: 181rem;
  background: #fff url(./img/ico-download.svg) 89% calc(100% - 24rem) no-repeat;
  background-size: 33rem;
}
@media (max-width: 767px) {
  body.docs section.docs .list a {
    width: 100%;
    border-radius: 30rem;
    min-height: 160rem;
    height: auto;
    background-position: 94% calc(100% - 24rem);
    padding: 12rem 20rem;
  }
}
body.docs section.docs .list a .title {
  font-weight: 700;
  font-size: 28rem;
  margin-block: 6rem;
}
body.docs section.docs .list a.special {
  background-color: #50D7FF;
}
body.docs section.docs .bg_object.img1 {
  width: 475rem;
  right: 0;
  top: -8rem;
}
@media (max-width: 767px) {
  body.docs section.docs .bg_object.img1 {
    width: 150rem;
    right: 0;
    top: 94rem;
  }
}
body.docs section.docs .bg_object.img2 {
  width: 535rem;
  left: 0;
  top: 497rem;
}
@media (max-width: 767px) {
  body.docs section.docs .bg_object.img2 {
    width: 146rem;
    right: 0;
    left: auto;
    top: auto;
    bottom: -46rem;
  }
}
body.docs .footer {
  margin-top: auto;
  padding-top: 170rem;
}
@media (max-width: 767px) {
  body.docs .footer {
    padding-top: 80rem;
  }
}

body.policy section.privacy {
  margin-top: 40rem;
}
body.policy section.privacy .block_title {
  margin-bottom: 34rem;
}
body.policy section.privacy ol, body.policy section.privacy ul {
  padding-left: 16rem;
}
body.policy section.privacy .block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 60rem;
}
body.policy section.privacy .block a {
  color: #fff;
}
body.policy section.privacy .block .num {
  background-color: #FF5650;
  font-size: 20rem;
  border-radius: 10rem;
  font-weight: 500;
  padding: 5rem;
}
body.policy section.privacy .block .title {
  margin-top: 9rem;
  font-size: 30rem;
  margin-bottom: -4rem;
}
body.policy section.privacy .block ul {
  padding-left: 26rem;
  margin-top: 11rem;
}
body.policy section.privacy .block ul li {
  margin-top: 4rem;
}
body.policy section.privacy .block .point {
  margin-top: 18rem;
}
body.policy .footer {
  padding-top: 100rem;
}

@media (max-width: 767px) {
  body.contacts {
    display: block;
  }
}
@media (max-width: 767px) {
  body.contacts section.contacts {
    margin-top: -5rem;
    overflow: hidden;
    height: 1420rem;
  }
}
body.contacts section.contacts .top_line {
  display: flex;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line {
    display: block;
  }
}
body.contacts section.contacts .top_line .block_title {
  width: 522rem;
  flex-shrink: 0;
}
body.contacts section.contacts .top_line .right {
  font-size: 16rem;
  font-weight: 500;
  padding-top: 32rem;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line .right {
    font-size: 20rem;
    padding-top: 18rem;
    display: block;
  }
}
body.contacts section.contacts .top_line .right .text a {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line .right .soc {
    margin-top: 24rem;
  }
}
body.contacts section.contacts .top_line .right .share_block {
  position: static;
  margin-top: 8rem;
  height: auto;
  gap: 18rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line .right .share_block {
    justify-content: flex-start;
  }
}
body.contacts section.contacts .top_line .right .share_block > a.vk img {
  width: 35rem;
}
body.contacts section.contacts .top_line .right .share_block > a.ok img {
  width: 36rem;
}
body.contacts section.contacts .top_line .right .share_block img {
  width: 34rem;
}
body.contacts section.contacts .inner {
  background-color: #fff;
  border-radius: 50rem;
  padding: 26rem 46rem;
  width: 954rem;
  color: #000;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner {
    width: 100%;
    padding: 26rem 16rem 100rem;
  }
}
body.contacts section.contacts .inner .title {
  font-size: 30rem;
}
body.contacts section.contacts .inner form {
  margin-top: 33rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner form {
    margin-top: 18rem;
  }
}
body.contacts section.contacts .inner .inner_form {
  display: flex;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner .inner_form {
    display: block;
  }
}
body.contacts section.contacts .inner .inner_form .col {
  width: 319rem;
  margin-right: 38rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner .inner_form .col {
    margin-right: 0;
    width: 100%;
  }
}
body.contacts section.contacts .inner .inner_form .col.col2 {
  display: flex;
  padding-bottom: 22rem;
}
body.contacts section.contacts .inner .inner_form .input_wrap {
  width: 100%;
  margin-bottom: 22rem;
}
body.contacts section.contacts .inner .inner_form .input_wrap input, body.contacts section.contacts .inner .inner_form .input_wrap textarea {
  background-color: rgba(36, 60, 185, 0.0705882353);
  color: #000;
}
body.contacts section.contacts .inner .inner_form .input_wrap input::placeholder, body.contacts section.contacts .inner .inner_form .input_wrap textarea::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
body.contacts section.contacts .inner .inner_form .input_wrap textarea {
  height: 100%;
  max-height: 100%;
  resize: none;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner .inner_form .input_wrap textarea {
    height: 164rem;
    max-height: 164rem;
  }
}
body.contacts section.contacts .buttons {
  display: flex;
  align-items: center;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .buttons {
    display: block;
    margin-top: -14rem;
  }
}
body.contacts section.contacts .buttons button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.contacts section.contacts .buttons button {
    width: 100%;
  }
}
body.contacts section.contacts .buttons button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.contacts section.contacts .buttons .hint {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14rem;
  margin-left: 30rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .buttons .hint {
    font-size: 12rem;
    margin-left: 0;
    margin-top: 4rem;
  }
}
body.contacts section.contacts .buttons .hint a {
  color: #000;
  text-decoration: underline;
  word-break: break-word;
}
body.contacts section.contacts .bg_object.img1 {
  width: 746rem;
  right: 0;
  top: 488rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .bg_object.img1 {
    width: 546rem;
    right: auto;
    top: auto;
    left: -32px;
    bottom: 10rem;
  }
}
body.contacts section.contacts .bg_object.img2 {
  width: 100%;
  left: 0;
  top: 110rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .bg_object.img2 {
    width: 196rem;
    left: 21rem;
    top: 946rem;
  }
}
body.contacts section.contacts .bg_object.img3 {
  width: 454rem;
  right: 36rem;
  top: 133rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .bg_object.img3 {
    width: 300rem;
    left: auto;
    top: auto;
    right: -59rem;
    bottom: 141rem;
  }
}
body.contacts .footer {
  padding-top: 220rem;
}
@media (max-width: 767px) {
  body.contacts .footer {
    padding-top: 0;
  }
}
body.contacts .footer .share_block {
  display: none;
}

body.winners2025 {
  background: #1950B9;
}
body.winners2025 section.nominations {
  margin-top: 40rem;
  background: none;
}
@media (max-width: 767px) {
  body.winners2025 section.nominations {
    margin-top: 14rem;
    padding-bottom: 0;
  }
}
body.winners2025 section.nominations .blocks_list .block:last-child {
  margin-bottom: 0;
}
body.winners2025 .footer {
  position: static;
}
@media (max-width: 767px) {
  body.winners2025 .footer {
    padding-top: 80rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwia29ua3Vyc192ci9fc2Nzcy9fYmFzZS5zY3NzIiwia29ua3Vyc192ci9fc2Nzcy9faW5kZXguc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX2RvY3Muc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX3ByaXZhY3kuc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX2NvbnRhY3RzLnNjc3MiLCJrb25rdXJzX3ZyL19zY3NzL193aW5uZXJzMjAyNS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlCRTtFQXNDQTtJQUNFOzs7QUE1Q0Y7RUFpREE7SUFDRTs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBekVBO0VBd0VGO0lBSUk7Ozs7QUMzRko7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBRHBCQTtFQ2tCRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURwQ0E7RUN3Q007SUFDRTs7RUFHQTtJQUNFOztFQUNBO0lBQ0U7OztBQU9aO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUQzRUE7RUN1RUY7SUFNSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBRHBGQTtFQ2lGRjtJQUtJOzs7O0FBSUo7RUFDRSxrQkRUYTtFQ1ViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUQ5R0Y7RUM2R0E7SUFHSTs7O0FBR0o7RUFDRTtF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O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUxwR1Y7RUtpR1E7SUFLSTtJQUNBOzs7QUFNVjtFQUNFO0VBQ0E7RUFDQTs7QUxoSEo7RUs2R0U7SUFLSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JMM0NPO0VLNENQO0VBQ0E7RUFDQTtFQUNBOztBTGpJTjtFS3FISTtJQWNJOzs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FMN0lOO0VLMElJO0lBS0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUw5Sk47RUsySkk7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUwxS047RUt1S0k7SUFLSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBTHBMTjtFS2lMSTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU1SO0VBQ0U7O0FMak1GO0VLZ01BO0lBR0k7OztBQUVGO0VBQ0U7OztBQ3JOTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QU5XRjtFTWJBO0lBSUk7SUFDQTs7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBTkNGO0VNRkE7SUFHSSIsInNvdXJjZXNDb250ZW50IjpbIlxuJHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1JWElOU1xuXG4vLyBAbWl4aW4gZGVza3RvcF93aWRlIHtcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCl7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZTEwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gYmVmb3JlX2FmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xufVxuXG5AbWl4aW4gcm91bmQoJHNpemUpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSBzcXVhcmUoJHNpemUpO1xufVxuXG5AbWl4aW4gdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJTkNMVURFU1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc2V0XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbmEsIGJ1dHRvbiwgOmZvY3VzLCA6aG92ZXIsIDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNDQwKTtcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjI1NjQxMDI1NjR2dzsgLy8gZm9yIDM3NXB4XG4gIH1cbn1cblxuJGJsdWU6ICMxOTUwQjk7XG4kcmVkOiAjRkY1NjUwO1xuJGJ1dHRvbi1ibGFjazogIzJEMkQ0NjsiLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUIFJvdW5kcyBOZXVlJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC4yNTY0MTAyNTY0MTAyNTY0dnc7IC8vIGZvciAzOTBcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTBCOTtcbiAgZm9udC1mYW1pbHk6ICdUVCBSb3VuZHMgTmV1ZSc7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTE5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLm1lbnVfb3BlbmVkIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB9XG4gICAgICAgIC5idXJnZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1vZGFsX29wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaW1nLmJnX29iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMjk2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM2NnJlbTtcbiAgfVxufVxuXG4uYmxvY2tfdGl0bGUge1xuICBmb250LXNpemU6IDEwMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA1MHJlbTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcmVtO1xuICBoZWlnaHQ6IDYwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5pbnB1dF93cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBoZWlnaHQ6IDUzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1M3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ1RUIFJvdW5kcyBOZXVlJztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzQpO1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAmLnBob25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrNyBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0cmVtO1xuICAgICAgYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nLXRvcDogMjNyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDY4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMTJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICB3aWR0aDogMTMxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiA1NnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHJlbSAzMHJlbTtcbiAgICAgIHdpZHRoOiAzNjZyZW07XG4gICAgfVxuICB9XG4gIC5sb2dvc193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ2FwOiAxNnJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICYubWlucHJpcm9keSB7XG4gICAgICAgIHdpZHRoOiAxNTJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDExMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYWNwcm9la3Qge1xuICAgICAgICB3aWR0aDogMTU1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMzZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI5cmVtO1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1MnJlbSAxMnJlbSAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcmVtIDMwcmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNDByZW0gMCAyNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLW1lbnUtYXJyb3cuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cmVtIGF1dG87XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoNDUsIDQ1LCA3MCwgMC40KSAxcmVtIHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgd2lkdGg6IDE3MHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC8vICAgJi5raXQge1xuICAgICAgICAgIC8vICAgICB3aWR0aDogMTcwcmVtO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIC5idXJnZXIge1xuICAgIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGFicyB7XG4gIGJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjUpIDFyZW0gc29saWQ7XG4gIGhlaWdodDogNTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY1MnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGZvbnQtc2l6ZTogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2NHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXRlbSB7XG4gICAgaGVpZ2h0OiA1MnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDUycmVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzMTlyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmLnRlYW0ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCA0OHJlbTtcbiAgICAgIC8vIHdpZHRoOiAzMzJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA2NHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUZBO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA1M3JlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDUzcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VsZWN0LWFycm93LWJsYWNrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAxMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdG9wOiAyNnJlbTtcbiAgcmlnaHQ6IDIwcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGQTtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAycmVtIDI2cmVtIDNyZW07XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBmb250LXNpemU6IDE4cmVtO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDByZW0gMjZyZW0gMTByZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk5LCAxNTEsIDIyNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXJlbTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk5LCAxNTEsIDIyNyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRyZW0gNHJlbTtcbn1cblxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUycmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTYwcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNzByZW07XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVyZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgICB3aWR0aDogMzEycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gJi5raXQge1xuICAgICAgICAgIC8vICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hhcmVfYmxvY2sge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTRyZW07XG4gIGhlaWdodDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRyZW07XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG4gID4gYSB7XG4gICAgJi52ayBpbWcge1xuICAgICAgd2lkdGg6IDM2cmVtO1xuICAgIH1cbiAgICAmLm9rIGltZyB7XG4gICAgICB3aWR0aDogMzdyZW07XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICB9XG59XG5cbi5hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB0b3A6IC02MHJlbTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDUwcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjAwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwNEQgMCA0cmVtIDExMXJlbSA0NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNnJlbTtcbiAgICAgIHJpZ2h0OiAzNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogMTdyZW07XG4gICAgICAgIHJpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgfVxuICAuYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzNnJlbSAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBnYXA6IDIwcmVtIDA7XG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICB3aWR0aDogNjc4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICYudGFzayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnByaXplIHtcbiAgICAgICAgd2lkdGg6IDQwMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWVhc3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpbm5lcl9uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG4gIC53aW5uZXJfZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cbiAgLndpbm5lcl9mb3J3aGF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuICAud2lubmVyX2ZvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAxMDUwcmVtO1xuICAgIC5oYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY28taGFzaC1ibGFjay5zdmcpIDAgMnJlbSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpbnQge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgb3BhY2l0eTogMC40O1xuICAgIG1heC13aWR0aDogOTAwcmVtO1xuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIC8vIH1cbiAgfVxuICBidXR0b24ge1xuICAgIGhlaWdodDogNjByZW07XG4gICAgd2lkdGg6IDMwMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi53aW5uZXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLmJsb2NrcyAuYmxvY2sudGFzayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWFwX3NlbGVjdCB7XG4gICAgI2Nvb3Jkc19tYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjAwcmVtO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi5zY3NzJyBhcyAqO1xuXG5ib2R5LmluZGV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2JnLWluZGV4LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvYmctaW5kZXgtbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC00N3JlbTtcbiAgfVxuXG4gIHNlY3Rpb24uYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzNTByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudnJfbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0LmltZzEge1xuICAgICAgd2lkdGg6IDI3OXJlbTtcbiAgICAgIHJpZ2h0OiAyMjByZW07XG4gICAgICB0b3A6IDIzOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICAgIHRvcDogMjA5cmVtO1xuICAgICAgICByaWdodDogLTQ3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24udGFrZV9wYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC03NnJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgcGFkZGluZzogNDByZW0gMjAwcmVtIDM5cmVtIDQwcmVtO1xuICAgICAgd2lkdGg6IDk1N3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cmVtIDE0cmVtIDE2cmVtIDE0cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMXJlbTtcbiAgICAgICAgbGVmdDogMzJyZW07XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTM2cmVtO1xuICAgICAgICAgIGxlZnQ6IDE5cmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsYWdvcCB7XG4gICAgICAgICAgd2lkdGg6IDIzMnJlbTtcbiAgICAgICAgICBsZWZ0OiAyNDRyZW07XG4gICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE1OXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDE2NHJlbTtcbiAgICAgICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiA1NnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMTMwcmVtO1xuICAgICAgICB3aWR0aDogNDc0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY28tdGljay1yb3VuZC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJyZW07XG4gICAgICAgICAgICAmLml0ZW0xIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0yIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtOyBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxMHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NzhyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3R0b206IC02MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJnX29iamVjdC5pbWcxIHtcbiAgICAgIHdpZHRoOiAyMzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzMDZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTc4cmVtO1xuICAgICAgICB0b3A6IDcwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDExM3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNTByZW07XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNzgwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cmVtO1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gJi5pdGVtMSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDMzMnJlbTtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJi5pdGVtMiB7XG4gICAgICAgIC8vICAgd2lkdGg6IDMzMnJlbTtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAmLm9yZGVyMSB7XG4gICAgICAgIC8vICAgICBvcmRlcjogMTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgJi5vcmRlcjIge1xuICAgICAgICAvLyAgICAgb3JkZXI6IDI7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyAgICYub3JkZXIzIHtcbiAgICAgICAgLy8gICAgIG9yZGVyOiAzO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gICAmLm9yZGVyNCB7XG4gICAgICAgIC8vICAgICBvcmRlcjogNDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgJi5vcmRlcjUge1xuICAgICAgICAvLyAgICAgb3JkZXI6IDU7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMjAwcmVtO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gICAmLm9yZGVyNiB7XG4gICAgICAgIC8vICAgICBvcmRlcjogNjtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAyMDByZW07XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogNTM5cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0zODVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDMyMnJlbTtcbiAgICAgICAgICB0b3A6IDI4NXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogMjcwcmVtO1xuICAgICAgICBsZWZ0OiAxMDhyZW07XG4gICAgICAgIHRvcDogMjc3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNDdyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUzN3JlbTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzMge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgICAgICB0b3A6IDE2NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ubm9taW5hdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEzNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvYmctbm9tLnBuZykgMTAwJSA4MTZyZW0gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDUwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMjByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNDYwcmVtO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2tzX2xpc3Qge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICB9XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgICAgICAgIGdhcDogMjdyZW0gMzNyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICAgICAgLy8gZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIGdhcDogMCAxNnJlbTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgICAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lOyAgLyogT2xkZXIgU2FmYXJpIGFuZCBDaHJvbWl1bSAqL1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cmVtIDQycmVtIDY5cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQxMHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4vaW1nL2ljby1hcnJvdy1ibGFjay5zdmcpIDMzNHJlbSBjYWxjKDEwMCUgLSAzMnJlbSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICM1MEQ3RkYgMCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDIyM3JlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEwcmVtIGNhbGMoMTAwJSAtIDIycmVtKTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMnJlbSAxNnJlbSA0OHJlbTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzUwRDdGRiAyOHJlbSAzMHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjhyZW0sIC0zMHJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzQ0I5O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzQ0I5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3OXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJld2FyZGluZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLXJld2FyZC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDQ3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNTM1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDY2N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzQzcmVtO1xuICAgICAgICAgIGxlZnQ6IC0xNHJlbTtcbiAgICAgICAgICB0b3A6IDE5MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWczIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNTA3cmVtO1xuICAgICAgICAgIGxlZnQ6IC0yNTFyZW07XG4gICAgICAgICAgdG9wOiAzMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1nNCB7XG4gICAgICAgIHdpZHRoOiA2MjdyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDQ2M3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzgycmVtO1xuICAgICAgICAgIHRvcDogOTA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzUge1xuICAgICAgICB3aWR0aDogNDgycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA5NTlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDI5NnJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1nNiB7XG4gICAgICAgIHdpZHRoOiAyMTFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDY0NHJlbTtcbiAgICAgIH1cbiAgICAgICYuaW1nNyB7XG4gICAgICAgIHdpZHRoOiA0MDlyZW07XG4gICAgICAgIHJpZ2h0OiA1MDByZW07XG4gICAgICAgIHRvcDogMTAyNHJlbTtcbiAgICAgIH1cbiAgICAgICYuaW1nOCB7XG4gICAgICAgIHdpZHRoOiA1NjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDM2NXJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDYwNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uc3RhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0NTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDEwNDNyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDExNzByZW07XG4gICAgICBtYXJnaW4tdG9wOiA5NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4NnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNDgwcmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc3RhZ2UtbGluZS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB3aWR0aDogNTIycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAyJSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDQycmVtIDAgNDZyZW0gNDJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcmVtIDMwcmVtIDQwcmVtIDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHJlbTtcbiAgICAgICAgICAgIHRvcDogLTdyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICByaWdodDogOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgIGhlaWdodDogNDRyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjJyZW07XG4gICAgICAgICAgbGVmdDogNDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIHRvcDogLTE4cmVtO1xuICAgICAgICAgICAgbGVmdDogMTRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgIGhlaWdodDogNDRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBib3R0b206IC0xN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgLmlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAtNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maW5pc2hlZCB7XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zdGFnZS1saW5lLnN2ZykgMzByZW0gMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA2JSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLThyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogLTZyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmLnJpZ2h0IC5pbm5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1OTZENTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUsIC50ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YXJ0MC1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDEwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YXJ0MC1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogMTYwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YXJ0MDgwMSB7XG4gICAgICAgICAgdG9wOiAzMjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogNjE1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YXJ0MDkxMSB7XG4gICAgICAgICAgdG9wOiAzMTZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogNTMwcmVtO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTI0IHtcbiAgICAgICAgICB0b3A6IDQ0OHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiA3MDByZW07XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTIyIHtcbiAgICAgICAgICB0b3A6IDY1NnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiA4ODByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjkwcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjByZW07XG4gICAgICAgICAgICAgIC8vIGxlZnQ6IC0yMyU7XG4gICAgICAgICAgICAgIHRvcDogMTAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAmLnN0YXJ0MDkxOS0yIHtcbiAgICAgICAgLy8gICB0b3A6IDcwMHJlbTtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgICAgdG9wOiAxMDA4cmVtO1xuICAgICAgICAvLyAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMiU7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vICYuc3RhcnQwOTE3LTMge1xuICAgICAgICAvLyAgIHRvcDogODE2cmVtO1xuICAgICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgICB0b3A6IDExNjNyZW07XG4gICAgICAgIC8vICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vICYuc3RhcnQxMjA1IHtcbiAgICAgICAgLy8gICB0b3A6IDEwODByZW07XG4gICAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAgIHRvcDogMTI5OHJlbTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogNjU3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTIycmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4NzNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9ncmVzc19saW5lIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MTlyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHsgXG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXJyZW50X3BvaW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIGJvcmRlcjogJHJlZCA5cmVtIHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE2cmVtO1xuICAgICAgICBsZWZ0OiA1MDRyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogN3JlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgIHRvcDogLTEycmVtXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdF9maW5pc2hlZF8xIHtcbiAgICAgICAgLnByb2dyZXNzX2xpbmUge1xuICAgICAgICAgIGhlaWdodDogMzg2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50X3BvaW50IHtcbiAgICAgICAgICB0b3A6IDM3M3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sYXN0X2ZpbmlzaGVkXzIge1xuICAgICAgICAucHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MzlyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjUycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudF9wb2ludCB7XG4gICAgICAgICAgdG9wOiA0MjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogNjM5cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sYXN0X2ZpbmlzaGVkXzQge1xuICAgICAgICAucHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MTFyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogOTg1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudF9wb2ludCB7XG4gICAgICAgICAgdG9wOiA3OThyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogOTcycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sYXN0X2ZpbmlzaGVkXzUge1xuICAgICAgICAucHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MDFyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0MXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnRfcG9pbnQge1xuICAgICAgICAgIHRvcDogODg4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDExMjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhc3RfZmluaXNoZWRfNiB7XG4gICAgICAgIC5wcm9ncmVzc19saW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMTVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTI4NnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnRfcG9pbnQge1xuICAgICAgICAgIHRvcDogMTAwMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAxMjczcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzX2NlcmVtb255IHtcbiAgICAgICAgICAucHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNjNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzNjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdXJyZW50X3BvaW50IHtcbiAgICAgICAgICAgIHRvcDogMTE1MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHRvcDogMTM1MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdF9maW5pc2hlZF83IHtcbiAgICAgICAgLnByb2dyZXNzX2xpbmUge1xuICAgICAgICAgIGhlaWdodDogMTI2MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDMxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudF9wb2ludCB7XG4gICAgICAgICAgdG9wOiAxMjQ3cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDE0MThyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDMxNnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNTZyZW07XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNjg4cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDY1NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzQ0cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWczIHtcbiAgICAgICAgd2lkdGg6IDYzMHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1NzNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDM0NHJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHNlY3Rpb24ua2l0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgIC5iZ19vYmplY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgdG9wOiAtMjAwcmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgYm90dG9tOiAtMTE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3ZGRjO1xuICAgICAgaGVpZ2h0OiAxMDAwcmVtO1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9iZy1raXQtbW9iLnBuZyk7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjM2M3ZGRjO1xuICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYmdfb2JqZWN0IHtcbiAgICAgICAgJi5pbWcxIHtcbiAgICAgICAgICB0b3A6IC01MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmltZzIge1xuICAgICAgICAgIGJvdHRvbTogLTI2NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIxMDByZW07XG4gICAgICAgIHRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hbmNob3Ige1xuICAgICAgdG9wOiAtMTEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAtNjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLy8gLmJsb2NrX3RpdGxlIHtcbiAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBmb250LXNpemU6IDY2cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAudG9wX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgLy8gd2lkdGg6IDUwMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvX2JsdWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTEyMHJlbTtcbiAgICAgICAgICB3aWR0aDogMjMycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTE5cmVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1OHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBtYXJnaW4tdG9wOiA1MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwRDdGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcmVtO1xuICAgICAgfVxuICAgICAgLnRhYnMge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5wdXRzX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgICAgICBnYXA6IDE0cmVtO1xuICAgICAgICB3aWR0aDogODUwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgIGdhcDogMjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0X3dyYXAge1xuICAgICAgICAgIHdpZHRoOiAzMTlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICYucHJlc2VudG9yIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvb3JkcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDM4cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YjhlYTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDI2cmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRvcDogMjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcHBlbmQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICAgIHRvcDogNDByZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDE4cmVtO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjUycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTExcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICB3aWR0aDogMzAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5oaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1cnRhaW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMnJlbTtcbiAgICAgICAgdG9wOiAtMTJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjRyZW0pO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBsZWZ0OiAtMjByZW07XG4gICAgICAgICAgdG9wOiAtMjByZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcmVtKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lMSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZTIge1xuICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5sb2dvX2JsdWUge1xuICAgIC8vICAgd2lkdGg6IDIzMnJlbTtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDgxMHJlbTtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDEwMHJlbTtcbiAgICAvLyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCk7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1jZWxsLCAuZGF0ZXBpY2tlci12aWV3IC53ZWVrIHtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5uZXh0LWJ0biwgLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnRuIHtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzdkZGM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzk3ZTM7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWNlbGwuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWNlbGwubmV4dDpub3QoLmRpc2FibGVkKSwgLmRhdGVwaWNrZXItY2VsbC5wcmV2Om5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1jZWxsOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uYXBwbHkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMjQycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMTByZW07XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC50b3BfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTI5NnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzY2cmVtO1xuICAgICAgfVxuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDY5NHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAubG9nb19ibHVlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xMDByZW07XG4gICAgICAgICAgd2lkdGg6IDIzMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDExOXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAuZGF0ZXMge1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDU4cmVtO1xuICAgICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gICA+IGRpdiB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyAgIGltZyB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgICAgIC8vICAgICB3aWR0aDogNDFyZW07XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gICBzcGFuIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIC8vICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb25kaXRpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC8vICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgICAgd2lkdGg6IDMwMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV93cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDAgNjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICBwYWRkaW5nOiA0NXJlbSAzOHJlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTI5NnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycmVtO1xuICAgICAgICBwYWRkaW5nOiA0NXJlbSAxNXJlbSAyMjByZW07XG4gICAgICAgIHdpZHRoOiAzNjZyZW07XG4gICAgICB9XG4gICAgICAudGFicyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMTlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbDEge1xuICAgICAgICB3aWR0aDogNDAwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sMyB7XG4gICAgICAgIHdpZHRoOiA0MDVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dF93cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAmLmNpdHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgLmZpbGVfaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYXBwZW5kIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzY2I5MTI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0c19yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICYudHlwZV90ZWFtIHtcbiAgICAgICAgICAgIC5pbnB1dF93cmFwLmRhdGUge1xuICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0X3dyYXAucGhvbmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cmVtO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sMiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdvX2Zvcm1zIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICMyNDNDQjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIHdpZHRoOiAzMDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpbnQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm95IHtcbiAgICAgICAgd2lkdGg6IDI3MHJlbTtcbiAgICAgICAgcmlnaHQ6IDExMHJlbTtcbiAgICAgICAgYm90dG9tOiA2NHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNjZyZW07XG4gICAgICAgICAgcmlnaHQ6IDEwMHJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3lzIHtcbiAgICAgICAgd2lkdGg6IDUwNHJlbTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgIGJvdHRvbTogNjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzQwcmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1cnRhaW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrX2Zvcm0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDQ2cmVtIDQwcmVtIDMwcmVtO1xuICAgICAgICAgIHdpZHRoOiA2MDByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMzMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycmVtIDE2cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlucHV0X3dyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDMxOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VsZWN0LWFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ub21zIHtcbiAgICAgICAgICB3aWR0aDogNDA1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gLml0ZW0ge1xuICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgLy8gICBwYWRkaW5nOiA4cmVtO1xuICAgICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAvLyAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7O1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIHdpZHRoOiAzMDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogMzYwcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDYzNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXBsb21hIHtcbiAgICAgIC50b3BfbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybV93cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfSBcbiAgfVxuXG4gIHNlY3Rpb24uanVyeSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNDByZW07XG4gICAgICBwYWRkaW5nLXRvcDogMzVyZW07XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogMzY2cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDI3OHJlbTtcbiAgICAgICAgbGVmdDogNTdyZW07XG4gICAgICAgIHRvcDogMjczcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1nMiB7XG4gICAgICAgIHdpZHRoOiA1NDhyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMTAwNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNTFyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAwIDEycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvKiBPbGRlciBTYWZhcmkgYW5kIENocm9taXVtICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnJlbTtcbiAgICAgICAgcGFkZGluZzogMjVyZW07XG4gICAgICAgIHdpZHRoOiAzMDhyZW07XG4gICAgICAgIGhlaWdodDogMzY3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M3RERDO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyNzJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNTByZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMjVyZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0M3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwRDdGRjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE0M3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0ZW0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzQ0I5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5vcmcge1xuICAgIG1hcmdpbi10b3A6IDE3NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjcwcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICB3aWR0aDogMzg4cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2OHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzE5cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0ZW0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogMzgxcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLm1hcCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4vaW1nL2JnLW1hcC5zdmcpIDUwJSA5OHJlbSAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGhlaWdodDogMTAwMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvYmctbWFwLW1vYi0yLnN2Zyk7XG4gICAgICBwYWRkaW5nLXRvcDogNDByZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMnJlbTtcbiAgICAgIGhlaWdodDogNzAwcmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTg2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAucmVnaW9ucyB7XG4gICAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgIC8vICAgZmlsbDogcmdiYSg4MCwgMjE1LCAyNTUsIDEpO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICBnW3JlZ2lvbl06aG92ZXIge1xuICAgICAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDgwLCAyMTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaW9uX2luZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoODAsIDIxNSwgMjU1LCAxKTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTdyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24udGFncyB7XG4gICAgaGVpZ2h0OiA4OTVyZW07XG4gICAgbWFyZ2luLXRvcDogMTU0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NHJlbTtcbiAgICAgIGhlaWdodDogODAwcmVtO1xuICAgIH1cbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHdpZHRoOiAyODNyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0yNTRyZW07XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNTMzcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDMxMnJlbTtcbiAgICAgIH1cbiAgICAgICYuaW1nMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3R0b206IDM4MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGVmdDogMjA1cmVtO1xuICAgICAgdG9wOiAtODVyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLy8gb3BhY2l0eTogMC40O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNThyZW07XG4gICAgICB9XG4gICAgICAmLnRhZzIge1xuICAgICAgICBsZWZ0OiAxMDIwcmVtO1xuICAgICAgICB0b3A6IDkwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA5NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJi50YWczIHtcbiAgICAgIC8vICAgbGVmdDogOTcwcmVtO1xuICAgICAgLy8gICB0b3A6IC0yNHJlbTtcbiAgICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgIC8vICAgICBsZWZ0OiBhdXRvO1xuICAgICAgLy8gICAgIHRvcDogLTM5cmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAmLnRhZzQge1xuICAgICAgICBsZWZ0OiA1ODJyZW07XG4gICAgICAgIHRvcDogMTc4cmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IDE2OXJlbTtcbiAgICAgICAgICB0b3A6IDIxNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJi50YWc1IHtcbiAgICAgICAgXG4gICAgICAvLyB9XG4gICAgICAmLnRhZzYge1xuICAgICAgICBsZWZ0OiAyMHJlbTtcbiAgICAgICAgdG9wOiAxNTNyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogMjByZW07XG4gICAgICAgICAgdG9wOiAxNjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGhlaWdodDogMzUwcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA0NjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAzOXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cuY2hlY2tfZm9ybV9kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRkE7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogOHJlbSAyNnJlbSA4cmVtO1xuICB9XG59XG4iLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcblxuYm9keS5kb2NzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHNlY3Rpb24uZG9jcyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAzM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDU4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiAxOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICBwYWRkaW5nOiAzNXJlbSA0MnJlbTtcbiAgICAgICAgd2lkdGg6IDQxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxODFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4vaW1nL2ljby1kb3dubG9hZC5zdmcpIDg5JSBjYWxjKDEwMCUgLSAyNHJlbSkgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNhbGMoMTAwJSAtIDI0cmVtKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGVjaWFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBEN0ZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDQ3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDk0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNTM1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ5N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTQ2cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTQ2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTcwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgJy4uL2NvbW1vbi5zY3NzJyBhcyAqO1xuXG5ib2R5LnBvbGljeSB7XG5cbiAgc2VjdGlvbi5wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XG4gICAgfVxuICAgIG9sLCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHJlbTtcbiAgfVxuXG59XG4iLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcblxuYm9keS5jb250YWN0cyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzZWN0aW9uLmNvbnRhY3RzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxNDIwcmVtO1xuICAgIH1cbiAgICAudG9wX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUyMnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJyZW07XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2Mge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlX2Jsb2NrIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGdhcDogMThyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICYudmsgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vayBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICBwYWRkaW5nOiAyNnJlbSA0NnJlbTtcbiAgICAgIHdpZHRoOiA5NTRyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI2cmVtIDE2cmVtIDEwMHJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lcl9mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMzE5cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbDIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0X3dyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzY2I5MTI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTY0cmVtO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgd2lkdGg6IDMwMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpbnQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogNzQ2cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0ODhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDU0NnJlbTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICAgICAgbGVmdDogMjFyZW07XG4gICAgICAgICAgdG9wOiA5NDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1nMyB7XG4gICAgICAgIHdpZHRoOiA0NTRyZW07XG4gICAgICAgIHJpZ2h0OiAzNnJlbTtcbiAgICAgICAgdG9wOiAxMzNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogLTU5cmVtO1xuICAgICAgICAgIGJvdHRvbTogMTQxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDIyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5zaGFyZV9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcclxuXHJcbmJvZHkud2lubmVyczIwMjUge1xyXG4gIGJhY2tncm91bmQ6ICMxOTUwQjk7XHJcbiAgc2VjdGlvbi5ub21pbmF0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2tzX2xpc3QgLmJsb2NrOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sImZpbGUiOiJrb25rdXJzX3ZyL3N0eWxlLmNzcyJ9 */
