@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.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 .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: 16rem;
  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: 20rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .header .menu .buttons {
    display: block;
    margin-top: 60rem;
    margin-left: 0;
  }
}
.header .menu .buttons .item {
  margin-left: 20rem;
}
@media (max-width: 767px) {
  .header .menu .buttons .item {
    margin-left: 0;
    width: 100%;
    margin-top: 10rem;
  }
}
.header .menu .buttons .item > * {
  height: 48rem;
  width: 150rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
}
.header .menu .buttons .item > *:hover {
  background-color: #000;
}
@media (max-width: 767px) {
  .header .menu .buttons .item > * {
    width: 100%;
    height: 60rem;
    font-size: 20rem;
  }
}
@media (min-width: 768px) {
  .header .menu .buttons .item > *.kit {
    width: 190rem;
  }
}
.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: 57rem;
  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 .buttons {
  display: flex;
}
@media (max-width: 767px) {
  .footer .menu .buttons {
    justify-content: space-between;
    margin-top: 17rem;
  }
}
.footer .menu .buttons .item {
  margin-left: 20rem;
}
@media (max-width: 767px) {
  .footer .menu .buttons .item {
    margin-left: 0;
  }
}
.footer .menu .buttons .item > * {
  height: 48rem;
  width: 150rem;
  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: 150rem;
  }
}
.footer .menu .buttons .item > *:hover {
  background-color: #eee;
}
.footer .menu .buttons .item > *.kit {
  width: 190rem;
}
@media (max-width: 767px) {
  .footer .menu .buttons .item > *.kit {
    width: 196rem;
  }
}
.footer .menu .buttons .item div {
  opacity: 0.5;
  cursor: default;
}

.share_block {
  position: absolute;
  right: 0;
  bottom: -14rem;
  height: 40rem;
  display: flex;
  align-items: center;
  gap: 14rem;
}
@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 .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%;
  }
}

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;
  }
}
body.index section.banner .title .right {
  line-height: 1.1;
  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: 116rem;
}
@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: 100rem 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%;
  }
}
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: 30rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  body.index section.take_part .title {
    font-size: 20rem;
  }
}
body.index section.take_part .text {
  font-size: 14rem;
  font-weight: 500;
  margin-top: 12rem;
  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: 35rem;
  background: url(./img/ico-tick-round.svg) 0 0 no-repeat;
  background-size: 30rem;
  margin-right: 28rem;
  margin-bottom: 4rem;
  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: 3rem;
}
@media (max-width: 767px) {
  body.index section.take_part .buttons {
    margin-top: 182rem;
    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: 533rem;
  bottom: 0;
  right: 0;
  left: auto;
  top: auto;
}
@media (max-width: 767px) {
  body.index section.take_part img.bg {
    width: 325rem;
    z-index: 2;
  }
}
body.index section.take_part .bg_object.img1 {
  width: 235rem;
  left: 0;
  top: 282rem;
}
@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: 957rem;
  margin-left: auto;
  position: relative;
  font-size: 30rem;
  font-weight: 500;
  line-height: 1;
}
@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;
}
@media (max-width: 767px) {
  body.index section.stats .list .item {
    width: 47%;
    margin-bottom: 30rem;
  }
}
body.index section.stats .list .item.item1 {
  width: 332rem;
}
@media (max-width: 767px) {
  body.index section.stats .list .item.item1 {
    width: 47%;
  }
}
body.index section.stats .list .item.item2 {
  width: 332rem;
}
@media (max-width: 767px) {
  body.index section.stats .list .item.item2 {
    width: 47%;
  }
}
@media (max-width: 767px) {
  body.index section.stats .list .item.order1 {
    order: 1;
  }
  body.index section.stats .list .item.order2 {
    order: 2;
  }
  body.index section.stats .list .item.order3 {
    order: 3;
  }
  body.index section.stats .list .item.order4 {
    order: 4;
  }
  body.index section.stats .list .item.order5 {
    order: 5;
    width: 100%;
    padding-left: 200rem;
  }
  body.index section.stats .list .item.order6 {
    order: 6;
    width: 100%;
    padding-left: 200rem;
  }
}
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: 397rem;
  left: 0;
  top: -244rem;
}
@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: 240rem;
  }
}
body.index section.nominations {
  margin-top: 116rem;
  background: url(./img/bg-nom.png) 100% 744rem no-repeat;
  background-size: 450rem;
}
@media (max-width: 767px) {
  body.index section.nominations {
    margin-top: 294rem;
    overflow: hidden;
    padding-bottom: 340rem;
  }
  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;
  }
}
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-wrap: nowrap;
    overflow-x: scroll;
    width: 100%;
    gap: 0 16rem;
    margin-top: 14rem;
    padding-left: 12rem;
    padding-right: 12rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  body.index section.nominations .blocks_list .block .list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
body.index section.nominations .blocks_list .block .list .item {
  border-radius: 50rem;
  padding: 39rem 42rem;
  height: 295rem;
  width: 410rem;
  cursor: pointer;
  background: #fff url(./img/ico-arrow-black.svg) 334rem 225rem no-repeat;
  box-shadow: #50D7FF 0 0;
  transition-duration: 0.4s;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .item {
    height: 223rem;
    width: 292rem;
    border-radius: 30rem;
    padding: 22rem 16rem;
    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 .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 .text {
  margin-top: 11rem;
  min-height: 82rem;
  margin-bottom: 10rem;
}
@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 50% no-repeat;
  background-size: 32rem;
  opacity: 0.4;
  display: flex;
  align-items: center;
  font-size: 14rem;
}
@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: 357rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img2 {
    width: 343rem;
    left: -14px;
    top: 191rem;
  }
}
body.index section.nominations .bg_object.img3 {
  width: 100%;
  left: 0;
  top: 1220rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img3 {
    width: 1507rem;
    left: -251px;
    top: 490rem;
  }
}
body.index section.nominations .bg_object.img4 {
  width: 627rem;
  right: 0;
  top: 1176rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img4 {
    width: 382rem;
    top: 1040rem;
  }
}
body.index section.nominations .bg_object.img5 {
  width: 482rem;
  right: 0;
  top: 886rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img5 {
    width: 296rem;
    right: 0;
    top: 877rem;
  }
}
body.index section.nominations .bg_object.img6 {
  width: 211rem;
  right: 0;
  top: 1594rem;
}
body.index section.stages {
  margin-top: 160rem;
}
@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: 1860rem;
  }
}
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: 20rem;
}
@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: 240rem;
  }
}
body.index section.stages .list .item.start0915 {
  top: 483rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0915 {
    top: 678rem;
  }
}
body.index section.stages .list .item.start0919 {
  top: 566rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0919 {
    top: 830rem;
  }
}
body.index section.stages .list .item.start0919-2 {
  top: 700rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0919-2 {
    top: 1008rem;
  }
}
body.index section.stages .list .item.start0917-3 {
  top: 816rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0917-3 {
    top: 1163rem;
  }
}
body.index section.stages .list .item.start1205 {
  top: 1080rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start1205 {
    top: 1298rem;
    padding-left: 0;
  }
}
body.index section.stages .list:before {
  content: "";
  width: 1rem;
  height: 1270rem;
  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: 1436rem;
  }
}
body.index section.stages .list .progress_line {
  content: "";
  width: 7rem;
  height: 101rem;
  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: 88rem;
  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: 82rem;
  }
}
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: 814rem;
}
@media (max-width: 767px) {
  body.index section.stages .bg_object.img2 {
    width: 344rem;
    left: 0;
    top: auto;
    bottom: 0;
  }
}
body.index section.kit {
  font-weight: 500;
  margin-top: 296rem;
}
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: -145rem;
}
body.index section.kit:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #3c7ddc;
  height: 800rem;
  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: 1800rem;
    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: 40rem;
}
@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;
}
@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;
}
@media (min-width: 768px) {
  body.index section.kit form .inputs_wrap .input_wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  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 .buttons {
  margin-top: 20rem;
  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 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 button {
    width: 100%;
  }
}
body.index section.kit form 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: 250rem;
  margin-left: 14rem;
}
@media (max-width: 767px) {
  body.index section.kit form .hint {
    margin-left: 0;
    font-size: 12rem;
    max-width: 300rem;
  }
}
body.index section.kit form .hint a {
  color: #fff;
  text-decoration: underline;
  word-break: break-word;
}
body.index section.kit .line1 {
  margin-top: 45rem;
}
@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.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.jury {
  margin-top: 150rem;
}
@media (max-width: 767px) {
  body.index section.jury {
    margin-top: 20rem;
    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: 103rem;
}
@media (max-width: 767px) {
  body.index section.org {
    margin-top: 40rem;
  }
}
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 path:hover, body.index section.map svg .regions circle:hover {
  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: 860rem;
  margin-top: 154rem;
}
@media (max-width: 767px) {
  body.index section.tags {
    margin-top: 84rem;
    height: 928rem;
  }
}
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: 80rem;
}
@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: 5rem;
  top: -85rem;
  z-index: 2;
  opacity: 0.4;
}
@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: 580rem;
  top: -102rem;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag2 {
    right: 0;
    left: auto;
    top: 150rem;
  }
}
body.index section.tags .tag.tag3 {
  left: 970rem;
  top: -24rem;
  opacity: 1;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag3 {
    right: 0;
    left: auto;
    top: -39rem;
  }
}
body.index section.tags .tag.tag4 {
  left: 14rem;
  top: 168rem;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag4 {
    left: 0;
    top: 110rem;
  }
}
body.index section.tags .tag.tag5 {
  left: 820rem;
  top: 120rem;
  opacity: 1;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag5 {
    left: 55px;
    top: 195rem;
  }
}
body.index section.tags .tag.tag6 {
  left: 1024rem;
  top: 222rem;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag6 {
    left: 0;
    top: 275rem;
  }
}
body.index section.tags:before {
  content: "";
  display: block;
  background-color: #000;
  height: 260rem;
  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%;
  padding-bottom: 39rem;
}
@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: 30rem;
  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: 22rem;
}
@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: 52rem;
}
body.contacts section.contacts .top_line .right .share_block > a.ok img {
  width: 53rem;
}
body.contacts section.contacts .top_line .right .share_block img {
  width: 50rem;
}
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: 873rem;
  }
}
body.contacts section.contacts .bg_object.img3 {
  width: 431rem;
  right: 92rem;
  top: 146rem;
}
@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;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwia29ua3Vyc192ci9zdHlsZS5zY3NzIiwia29ua3Vyc192ci9fc2Nzcy9faW5kZXguc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX2RvY3Muc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX3ByaXZhY3kuc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX2NvbnRhY3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJFO0VBc0NBO0lBQ0U7OztBQTVDRjtFQWlEQTtJQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUF6RUE7RUF3RUY7SUFJSTs7OztBQ3ZGSjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FEeEJBO0VDc0JGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHhDQTtFQzRDTTtJQUNFOztFQUdBO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBT1o7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRC9FQTtFQzJFRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FEeEZBO0VDcUZGO0lBS0k7Ozs7QUFJSjtFQUNFLGtCQTVHYTtFQTZHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FEbEhGO0VDaUhBO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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O0VBQ0E7RUFDQTs7QUwvSE47RUttSEk7SUFjSTs7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBTDNJTjtFS3dJSTtJQUtJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FMNUpOO0VLeUpJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FMeEtOO0VLcUtJO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUxsTE47RUsrS0k7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFOztBTC9MRjtFSzhMQTtJQUdJIiwiZmlsZSI6Imtvbmt1cnNfdnIvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUlYSU5TXG5cbi8vIEBtaXhpbiBkZXNrdG9wX3dpZGUge1xuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KXtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBiZWZvcmVfYWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG5cbkBtaXhpbiByb3VuZCgkc2l6ZSkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElOQ0xVREVTXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzZXRcblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuYSwgYnV0dG9uLCA6Zm9jdXMsIDpob3ZlciwgOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDAuMjU2NDEwMjU2NHZ3OyAvLyBmb3IgMzc1cHhcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29tbW9uLnNjc3MnO1xuXG4kYmx1ZTogIzE5NTBCOTtcbiRyZWQ6ICNGRjU2NTA7XG4kYnV0dG9uLWJsYWNrOiAjMkQyRDQ2O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSb3VuZHMgTmV1ZSc7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSb3VuZHMgTmV1ZSc7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTQ0MCk7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjI1NjQxMDI1NjQxMDI1NjR2dzsgLy8gZm9yIDM5MFxuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1MEI5O1xuICBmb250LWZhbWlseTogJ1RUIFJvdW5kcyBOZXVlJztcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMTlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYubWVudV9vcGVuZWQge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIH1cbiAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubW9kYWxfb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5pbWcuYmdfb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEyOTZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzY2cmVtO1xuICB9XG59XG5cbi5ibG9ja190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDUwcmVtO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjByZW07XG4gIGhlaWdodDogNjByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmlucHV0X3dyYXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIGhlaWdodDogNTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCk7XG4gICAgfVxuICB9XG4gICYucGhvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIis3IFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRyZW07XG4gICAgICBib3R0b206IDE2cmVtO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIHdpZHRoOiAxMzE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDU2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcmVtIDMwcmVtO1xuICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMzZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI5cmVtO1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1MnJlbSAxMnJlbSAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcmVtIDMwcmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNDByZW0gMCAyNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLW1lbnUtYXJyb3cuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cmVtIGF1dG87XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoNDUsIDQ1LCA3MCwgMC40KSAxcmVtIHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmLmtpdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC41KSAxcmVtIHNvbGlkO1xuICBoZWlnaHQ6IDUycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBmb250LXNpemU6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLml0ZW0ge1xuICAgIGhlaWdodDogNTJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzE5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJi50ZWFtIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgNDhyZW07XG4gICAgICAvLyB3aWR0aDogMzMycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNTJyZW07XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGQTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTNyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA1M3JlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIgIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlbGVjdC1hcnJvdy1ibGFjay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMTFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogMjZyZW07XG4gIHJpZ2h0OiAyMHJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRkE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAyNnJlbSAzcmVtO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZm9udC1zaXplOiAxOHJlbTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwcmVtIDI2cmVtIDEwcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5OSwgMTUxLCAyMjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogNDVyZW07XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5OSwgMTUxLCAyMjcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cmVtIDRyZW07XG59XG5cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMDByZW07XG4gIHBhZGRpbmctYm90dG9tOiA1N3JlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IDE2MHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcmVtO1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5raXQge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hhcmVfYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xNHJlbTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuICA+IGEge1xuICAgICYudmsgaW1nIHtcbiAgICAgIHdpZHRoOiAzNnJlbTtcbiAgICB9XG4gICAgJi5vayBpbWcge1xuICAgICAgd2lkdGg6IDM3cmVtO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgfVxufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgdG9wOiAtNjByZW07XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA1MHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDREIDAgNHJlbSAxMTFyZW0gNDVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzByZW0gMTZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzZyZW07XG4gICAgICByaWdodDogMzZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDE3cmVtO1xuICAgICAgICByaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzZyZW0gMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ2FwOiAyMHJlbSAwO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgd2lkdGg6IDY3OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmLnRhc2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcml6ZSB7XG4gICAgICAgIHdpZHRoOiA0MDByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1lYXN1cmUge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMTA1MHJlbTtcbiAgICAuaGFzaCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLWhhc2gtYmxhY2suc3ZnKSAwIDJyZW0gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBtYXgtd2lkdGg6IDkwMHJlbTtcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAvLyB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICAgIHdpZHRoOiAzMDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ19zY3NzL2luZGV4JztcbkBpbXBvcnQgJ19zY3NzL2RvY3MnO1xuQGltcG9ydCAnX3Njc3MvcHJpdmFjeSc7XG5AaW1wb3J0ICdfc2Nzcy9jb250YWN0cyc7XG4iLCJib2R5LmluZGV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2JnLWluZGV4LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvYmctaW5kZXgtbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC00N3JlbTtcbiAgfVxuXG4gIHNlY3Rpb24uYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzNTByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudnJfbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0LmltZzEge1xuICAgICAgd2lkdGg6IDI3OXJlbTtcbiAgICAgIHJpZ2h0OiAyMjByZW07XG4gICAgICB0b3A6IDIzOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICAgIHRvcDogMjA5cmVtO1xuICAgICAgICByaWdodDogLTQ3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24udGFrZV9wYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC03NnJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgcGFkZGluZzogMTAwcmVtIDIwMHJlbSAzOXJlbSA0MHJlbTtcbiAgICAgIHdpZHRoOiA5NTdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA2NXJlbSAxNHJlbSAxNnJlbSAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDFyZW07XG4gICAgICAgIGxlZnQ6IDMycmVtO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEzNnJlbTtcbiAgICAgICAgICBsZWZ0OiAxOXJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFnb3Age1xuICAgICAgICAgIHdpZHRoOiAyMzJyZW07XG4gICAgICAgICAgbGVmdDogMjQ0cmVtO1xuICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTlyZW07XG4gICAgICAgICAgICBsZWZ0OiAxNjRyZW07XG4gICAgICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDEzMHJlbTtcbiAgICAgICAgd2lkdGg6IDQ3NHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLXRpY2stcm91bmQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycmVtO1xuICAgICAgICAgICAgJi5pdGVtMSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtMiB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MzNyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0LmltZzEge1xuICAgICAgd2lkdGg6IDIzNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI4MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxNzhyZW07XG4gICAgICAgIHRvcDogNzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogMTEzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHJlbTtcbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiA5NTdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaXRlbTEge1xuICAgICAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRlbTIge1xuICAgICAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJi5vcmRlcjEge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3JkZXIyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9yZGVyMyB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcmRlcjQge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3JkZXI1IHtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcmRlcjYge1xuICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDM5N3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMjQ0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAzMjJyZW07XG4gICAgICAgICAgdG9wOiAyODVyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDI3MHJlbTtcbiAgICAgICAgbGVmdDogMTA4cmVtO1xuICAgICAgICB0b3A6IDI3N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTQ3cmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MzdyZW07XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWczIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICAgICAgdG9wOiAyNDByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLm5vbWluYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2JnLW5vbS5wbmcpIDEwMCUgNzQ0cmVtIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjk0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNDByZW07XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogMzY2cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja3NfbGlzdCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICB9XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgICAgICAgIGdhcDogMjdyZW0gMzNyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDAgMTZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzOXJlbSA0MnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjk1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQxMHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4vaW1nL2ljby1hcnJvdy1ibGFjay5zdmcpIDMzNHJlbSAyMjVyZW0gbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzUwRDdGRiAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMjNyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTJyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMnJlbSAxNnJlbTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzUwRDdGRiAyOHJlbSAzMHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjhyZW0sIC0zMHJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJld2FyZGluZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLXJld2FyZC5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDQ3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNTM1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDM1N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzQzcmVtO1xuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgIHRvcDogMTkxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMjIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNTA3cmVtO1xuICAgICAgICAgIGxlZnQ6IC0yNTFweDtcbiAgICAgICAgICB0b3A6IDQ5MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWc0IHtcbiAgICAgICAgd2lkdGg6IDYyN3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTE3NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzgycmVtO1xuICAgICAgICAgIHRvcDogMTA0MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWc1IHtcbiAgICAgICAgd2lkdGg6IDQ4MnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogODg2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyOTZyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA4NzdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1nNiB7XG4gICAgICAgIHdpZHRoOiAyMTFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE1OTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zdGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDE2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogMzY2cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMTA0M3JlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMTE3MHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDk1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDg2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE4NjByZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zdGFnZS1saW5lLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDIlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogNDJyZW0gMCA0NnJlbSA0MnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMzByZW0gMzByZW0gNDByZW0gMTRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC04cmVtO1xuICAgICAgICAgICAgdG9wOiAtN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMnJlbTtcbiAgICAgICAgICBsZWZ0OiA0MnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgdG9wOiAtMThyZW07XG4gICAgICAgICAgICBsZWZ0OiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpbmlzaGVkIHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3N0YWdlLWxpbmUuc3ZnKSAzMHJlbSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDYlIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtOHJlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNnJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICByaWdodDogOXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICYucmlnaHQgLmlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU5NkQ1O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSwgLnRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAyNDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTE1IHtcbiAgICAgICAgICB0b3A6IDQ4M3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiA2NzhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTE5IHtcbiAgICAgICAgICB0b3A6IDU2NnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiA4MzByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTE5LTIge1xuICAgICAgICAgIHRvcDogNzAwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDEwMDhyZW07XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFydDA5MTctMyB7XG4gICAgICAgICAgdG9wOiA4MTZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogMTE2M3JlbTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFydDEyMDUge1xuICAgICAgICAgIHRvcDogMTA4MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAxMjk4cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMjcwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTIycmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNDM2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MTlyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1cnJlbnRfcG9pbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgYm9yZGVyOiAkcmVkIDlyZW0gc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4OHJlbTtcbiAgICAgICAgbGVmdDogNTA0cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDdyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IDgycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhc3RfZmluaXNoZWRfMSB7XG4gICAgICAgIC5wcm9ncmVzc19saW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4NnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudF9wb2ludCB7XG4gICAgICAgICAgdG9wOiAzNzNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdF9maW5pc2hlZF8yIHtcbiAgICAgICAgLnByb2dyZXNzX2xpbmUge1xuICAgICAgICAgIGhlaWdodDogNDM5cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnRfcG9pbnQge1xuICAgICAgICAgIHRvcDogNDI2cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDYzOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdF9maW5pc2hlZF80IHtcbiAgICAgICAgLnByb2dyZXNzX2xpbmUge1xuICAgICAgICAgIGhlaWdodDogODExcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk4NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnRfcG9pbnQge1xuICAgICAgICAgIHRvcDogNzk4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDk3MnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFzdF9maW5pc2hlZF81IHtcbiAgICAgICAgLnByb2dyZXNzX2xpbmUge1xuICAgICAgICAgIGhlaWdodDogOTAxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50X3BvaW50IHtcbiAgICAgICAgICB0b3A6IDg4OHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAxMTI4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sYXN0X2ZpbmlzaGVkXzYge1xuICAgICAgICAucHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDE1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyODZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50X3BvaW50IHtcbiAgICAgICAgICB0b3A6IDEwMDJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogMTI3M3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pc19jZXJlbW9ueSB7XG4gICAgICAgICAgLnByb2dyZXNzX2xpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTYzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzYzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY3VycmVudF9wb2ludCB7XG4gICAgICAgICAgICB0b3A6IDExNTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB0b3A6IDEzNTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhc3RfZmluaXNoZWRfNyB7XG4gICAgICAgIC5wcm9ncmVzc19saW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyNjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQzMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnRfcG9pbnQge1xuICAgICAgICAgIHRvcDogMTI0N3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAxNDE4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHdpZHRoOiAzMTZyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjU2cmVtO1xuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDY4OHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4MTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDM0NHJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHNlY3Rpb24ua2l0IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvYmcta2l0LnBuZykgNTAlIDAgbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMjk2cmVtO1xuICAgIC5iZ19vYmplY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgdG9wOiAtMjAwcmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgYm90dG9tOiAtMTQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3ZGRjO1xuICAgICAgaGVpZ2h0OiA4MDByZW07XG4gICAgICB0b3A6IDE2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2JnLWtpdC1tb2IucG5nKTtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICMzYzdkZGM7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIyMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC03MHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5iZ19vYmplY3Qge1xuICAgICAgICAmLmltZzEge1xuICAgICAgICAgIHRvcDogLTUwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaW1nMiB7XG4gICAgICAgICAgYm90dG9tOiAtMjY2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTgwMHJlbTtcbiAgICAgICAgdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFuY2hvciB7XG4gICAgICB0b3A6IC0xMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC02M3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAvLyAuYmxvY2tfdGl0bGUge1xuICAgIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogNjZyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC50b3BfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICAvLyB3aWR0aDogNTAwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiA2NnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ29fYmx1ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtMTIwcmVtO1xuICAgICAgICAgIHdpZHRoOiAyMzJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTlyZW07XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDU4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgICAgICAgICB3aWR0aDogNDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBEN0ZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCA4cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcmVtO1xuICAgICAgfVxuICAgICAgLnRhYnMge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5wdXRzX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgICAgICBnYXA6IDE0cmVtO1xuICAgICAgICB3aWR0aDogODUwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgIGdhcDogMjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0X3dyYXAge1xuICAgICAgICAgIHdpZHRoOiAzMTlyZW07XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAmLnByZXNlbnRvciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgIHdpZHRoOiAzMDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUxIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZTMge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmxvZ29fYmx1ZSB7XG4gICAgLy8gICB3aWR0aDogMjMycmVtO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBtYXJnaW4tbGVmdDogODEwcmVtO1xuICAgIC8vICAgbWFyZ2luLXRvcDogMTAwcmVtO1xuICAgIC8vIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM0KTtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5hcHBseSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAyNDJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMxMHJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnRvcF9saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMjk2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNjZyZW07XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogNjk0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvX2JsdWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTEwMHJlbTtcbiAgICAgICAgICB3aWR0aDogMjMycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTE5cmVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5kYXRlcyB7XG4gICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogNThyZW07XG4gICAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyAgID4gZGl2IHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgaW1nIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0MXJlbTtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyAgIHNwYW4ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmRpdGlvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICB3aWR0aDogMzAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTZyZW0gMCA2NHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgIHBhZGRpbmc6IDQ1cmVtIDM4cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMjk2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG4gICAgICAgIHBhZGRpbmc6IDQ1cmVtIDE1cmVtIDIyMHJlbTtcbiAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgIH1cbiAgICAgIC50YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2wge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMxOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sMSB7XG4gICAgICAgIHdpZHRoOiA0MDByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2wzIHtcbiAgICAgICAgd2lkdGg6IDQwNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0X3dyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICYuY2l0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAuZmlsZV9pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5hcHBlbmQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpbnQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDNjYjkxMjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRzX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgJi50eXBlX3RlYW0ge1xuICAgICAgICAgICAgLmlucHV0X3dyYXAuZGF0ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXRfd3JhcC5waG9uZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdyZW07XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3X2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY29sMSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ29fZm9ybXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogIzI0M0NCOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgICAgd2lkdGg6IDMwMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGludCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3kge1xuICAgICAgICB3aWR0aDogMjcwcmVtO1xuICAgICAgICByaWdodDogMTEwcmVtO1xuICAgICAgICBib3R0b206IDY0cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2NnJlbTtcbiAgICAgICAgICByaWdodDogMTAwcmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJveXMge1xuICAgICAgICB3aWR0aDogNTA0cmVtO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgYm90dG9tOiA2NHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAzNDByZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VydGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tfZm9ybSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgICAgcGFkZGluZzogNDZyZW0gNDByZW0gMzByZW07XG4gICAgICAgICAgd2lkdGg6IDYwMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzMwcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMjJyZW0gMTZyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5wdXRfd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMzE5cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZWxlY3QtYXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vbXMge1xuICAgICAgICAgIHdpZHRoOiA0MDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyAuaXRlbSB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAvLyAgIHBhZGRpbmc6IDhyZW07XG4gICAgICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC8vICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTs7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgICAgd2lkdGg6IDMwMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHdpZHRoOiAzNjByZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNjM0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uanVyeSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXJlbTtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5ibG9ja190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzNjZyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogMjc4cmVtO1xuICAgICAgICBsZWZ0OiA1N3JlbTtcbiAgICAgICAgdG9wOiAyNzNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE5NnJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDU0OHJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdpZHRoOiAxMDA0cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA1MXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDAgMTJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycmVtO1xuICAgICAgICBwYWRkaW5nOiAyNXJlbTtcbiAgICAgICAgd2lkdGg6IDMwOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNjdyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzdEREM7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDI3MnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTQzcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0ZW0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBEN0ZGO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTQzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRlbTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDNDQjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLm9yZyB7XG4gICAgbWFyZ2luLXRvcDogMTAzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgICAgd2lkdGg6IDM4OHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTA0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMxOXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtMiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNDByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRlbTMgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzY0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDM4MXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5tYXAge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguL2ltZy9iZy1tYXAuc3ZnKSA1MCUgOThyZW0gIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBoZWlnaHQ6IDEwMDByZW07XG4gICAgcGFkZGluZy10b3A6IDEzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2JnLW1hcC1tb2ItMi5zdmcpO1xuICAgICAgcGFkZGluZy10b3A6IDQwcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDJyZW07XG4gICAgICBoZWlnaHQ6IDcwMHJlbTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE4NnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnJlZ2lvbnMge1xuICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoODAsIDIxNSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25faW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTdyZW07XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTRyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSg4MCwgMjE1LCAyNTUsIDEpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxN3JlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi50YWdzIHtcbiAgICBoZWlnaHQ6IDg2MHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDg0cmVtO1xuICAgICAgaGVpZ2h0OiA5MjhyZW07XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDI4M3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTI1NHJlbTtcbiAgICAgIH1cbiAgICAgICYuaW1nMiB7XG4gICAgICAgIHdpZHRoOiA1MzNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMzEycmVtO1xuICAgICAgfVxuICAgICAgJi5pbWczIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogODByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYm90dG9tOiAzODByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTByZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxlZnQ6IDVyZW07XG4gICAgICB0b3A6IC04NXJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01OHJlbTtcbiAgICAgIH1cbiAgICAgICYudGFnMiB7XG4gICAgICAgIGxlZnQ6IDU4MHJlbTtcbiAgICAgICAgdG9wOiAtMTAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAxNTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFnMyB7XG4gICAgICAgIGxlZnQ6IDk3MHJlbTtcbiAgICAgICAgdG9wOiAtMjRyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IC0zOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWc0IHtcbiAgICAgICAgbGVmdDogMTRyZW07XG4gICAgICAgIHRvcDogMTY4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFnNSB7XG4gICAgICAgIGxlZnQ6IDgyMHJlbTtcbiAgICAgICAgdG9wOiAxMjByZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICB0b3A6IDE5NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWc2IHtcbiAgICAgICAgbGVmdDogMTAyNHJlbTtcbiAgICAgICAgdG9wOiAyMjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDI3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgaGVpZ2h0OiAyNjByZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDQ2NHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG5cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdy5jaGVja19mb3JtX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGQTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cmVtIDI2cmVtIDhyZW07XG4gIH1cbn1cbiIsImJvZHkuZG9jcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBzZWN0aW9uLmRvY3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMzNyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1OHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdhcDogMThyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgICAgcGFkZGluZzogMzVyZW0gNDJyZW07XG4gICAgICAgIHdpZHRoOiA0MTByZW07XG4gICAgICAgIGhlaWdodDogMTgxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguL2ltZy9pY28tZG93bmxvYWQuc3ZnKSA4OSUgY2FsYygxMDAlIC0gMjRyZW0pIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjByZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSBjYWxjKDEwMCUgLSAyNHJlbSk7XG4gICAgICAgICAgcGFkZGluZzogMTJyZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuc3BlY2lhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwRDdGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHdpZHRoOiA0NzVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC04cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA5NHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDUzNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0OTdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE0NnJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC00NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE3MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDgwcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCJib2R5LnBvbGljeSB7XG5cbiAgc2VjdGlvbi5wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XG4gICAgfVxuICAgIG9sLCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHJlbTtcbiAgfVxuXG59XG4iLCJib2R5LmNvbnRhY3RzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHNlY3Rpb24uY29udGFjdHMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE0MjByZW07XG4gICAgfVxuICAgIC50b3BfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogNTIycmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvYyB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVfYmxvY2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJi52ayBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9rIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1M3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgIHBhZGRpbmc6IDI2cmVtIDQ2cmVtO1xuICAgICAgd2lkdGg6IDk1NHJlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjZyZW0gMTZyZW0gMTAwcmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlubmVyX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIHdpZHRoOiAzMTlyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29sMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRfd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDNjYjkxMjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjRyZW07XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2NHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICB3aWR0aDogMzAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGludCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHdpZHRoOiA3NDZyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDQ4OHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNTQ2cmVtO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE5NnJlbTtcbiAgICAgICAgICBsZWZ0OiAyMXJlbTtcbiAgICAgICAgICB0b3A6IDg3M3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWczIHtcbiAgICAgICAgd2lkdGg6IDQzMXJlbTtcbiAgICAgICAgcmlnaHQ6IDkycmVtO1xuICAgICAgICB0b3A6IDE0NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzAwcmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtNTlyZW07XG4gICAgICAgICAgYm90dG9tOiAxNDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxufVxuIl19 */
