body {
  overflow-x: hidden;
}

.banner .row {
  height: 85vh;
}

@media (max-width: 667px) {
  .banner .row {
    height: 70vh;
  }
}

.banner .banner_image {
  position: absolute;
  z-index: -1;
  right: 0;
  top: 10%;
}

@media (max-width: 667px) {
  .banner .banner_image {
    max-width: 300px;
    bottom: -15%;
    top: unset;
  }
}

@media (max-width: 667px) {
  .banner {
    padding-top: 140px;
  }

  .banner a {
    display: inline-block;
  }
}

.gradient_bg_001 {
  background: rgb(0, 76, 127);
  background: linear-gradient(180deg, rgb(0, 76, 127) 0%, rgb(224, 225, 231) 65%);
}

.wave_divider_blue {
  position: absolute;
  top: -110px;
  height: 115px;
  width: 100%;
}

@media (max-width: 667px) {
  .wave_divider_blue {
    height: 50px;
    top: -49px;
  }
}

.wave_line_blue {
  position: absolute;
  height: 50px;
  width: 100%;
  bottom: -11px;
  z-index: 99;
  transform: scaleX(-1);
  transform: rotate(10px);
  transform: skewY(3deg);
}

.wave_white {
  position: absolute;
  height: 155px;
  width: 100%;
  bottom: -100px;
}

.wave_white_bottom {
  position: absolute;
  height: 155px;
  width: 100%;
  bottom: -100px;
}

.trustedpartner {
  padding-bottom: 150px;
}

.trustedpartner .box_item {
  background: #303858;
  border-radius: 5px;
  padding: 30px;
  min-height: 220px;
}

.trustedpartner .box_item .text_large {
  font-size: 64px;
  line-height: 72px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .trustedpartner .box_item .text_large {
    font-size: 48px;
    line-height: 52px;
  }
}

.wave_divider img {
  width: 100%;
  margin-top: -130px;
}

.pa_block {
  background: white;
  transition: 0.3s;
  padding: 20px;
}

.pa_block img {
  max-height: 80px;
  padding-right: 15px;
}

.pa_block .hover {
  display: none;
}

.pa_block .hideme {
  display: none;
}

.pa_block:hover {
  cursor: pointer;
  background: #131936;
}

.pa_block:hover .c_white {
  stroke: white !important;
}

.pa_block:hover .c_accent {
  stroke: theme-color(accent);
}

.pa_block:hover .text-primary {
  color: white !important;
}

#ttpa_002:hover .targetimage {
  background-image: url("/static/web_v2/internal_audit_hover.png") !important;
}

#ttpa_002.active .targetimage {
  background-image: url("/static/web_v2/internal_audit_hover.png") !important;
}

#ttpa_001:hover .targetimage {
  background-image: url("/static/web_v2/external_audit_hover.png") !important;
}

#ttpa_001.active .targetimage {
  background-image: url("/static/web_v2/external_audit_hover.png") !important;
}

#ttpa_004:hover .targetimage {
  background-image: url("/static/web_v2/it_audit_hover.png") !important;
}

#ttpa_004.active .targetimage {
  background-image: url("/static/web_v2/it_audit_hover.png") !important;
}

.pa_block.active {
  background: #131936;
}

.pa_block.active .text-primary {
  color: white !important;
}

.pa_blocks {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  position: absolute;
}

.pa_blocks.active {
  opacity: 1;
  visibility: visible;
}

.bars_wrapper {
  text-align: center;
}

.bars_wrapper .logo_wrapper {
  max-width: 150px;
  display: inline-block;
  margin-right: 10px;
  text-align: right;
}

.bars_wrapper .logo_wrapper .item,
.bars_wrapper .logo_wrapper .wrapper {
  height: 24px;
}

.bars_wrapper .logo_wrapper img {
  max-width: 84px;
}

.bars_wrapper .logo_wrapper span {
  height: 24px;
  display: inline-block;
}

.bars_wrapper .bar_wrapper {
  display: inline-block;
  text-align: left;
  border-left: 2px solid #DEDEDE;
}

.bars_wrapper .bar_wrapper .m_bar p {
  color: #131936;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 0;
}

.bars_wrapper .bar_wrapper .m_bar span {
  width: 70px;
  height: 24px;
  border-radius: 0 4px 4px 0;
  background: #16E7CF;
  display: inline-block;
  content: "";
  margin-right: 16px;
}

.bars_wrapper .bar_wrapper .o_bar p {
  color: #131936;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 0;
}

.bars_wrapper .bar_wrapper .o_bar span {
  width: 300px;
  height: 24px;
  border-radius: 0 4px 4px 0;
  background: #004C7F;
  display: inline-block;
  content: "";
  margin-right: 16px;
}

.feature_blue {
  background: linear-gradient(135.97deg, #004C7F 0.54%, #009BC8 102.44%);
  box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  height: 110%;
  margin-top: -5%;
}

.feature_blue .divider {
  background: #4395B6;
  height: 2px;
  width: 100%;
  display: block;
  margin-top: 50px;
  margin-bottom: 50px;
}

.feature_grey {
  background: #F2F2F2;
  border-radius: 0 20px 20px 0;
  z-index: -1;
  position: relative;
  margin-left: -5px;
  padding-left: 60px !important;
}

.feature_grey .divider {
  background: #DEDEDE;
  height: 2px;
  width: 100%;
  display: block;
  margin-top: 30px;
  margin-bottom: 50px;
}

img.icon_grey {
  position: absolute;
  left: 0;
  z-index: -1;
  top: -100px;
}

.icon_color_large {
  top: -120px;
  position: absolute;
  max-width: 600px;
  right: -200px;
}

.swiper-banner_target .swiper-slide {
  margin-top: -100px;
}

.hiw {
  padding-bottom: 20vh;
}

.hiw .container_xl {
  z-index: 9999;
  position: relative;
}

.ocean {
  height: 3%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f2f2f2;
}

.ocean_two {
  height: 5%;
  width: 100%;
  position: absolute;
  bottom: -70px;
  left: 0;
  background: #F0F2F4;
  z-index: 99;
}

.ocean_two .wave {
  background: url("/static/web_v2/banner_two.svg") repeat-x;
  position: absolute;
  top: -180px;
  width: 6400px;
  height: 198px;
  -webkit-animation: wave 14s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
          animation: wave 14s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  transform: translate3d(0, 0, 0);
}

.wave {
  background: url("/static/web_v2/wave_banner.svg") repeat-x;
  position: absolute;
  top: -180px;
  width: 6400px;
  height: 198px;
  -webkit-animation: wave 14s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
          animation: wave 14s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  transform: translate3d(0, 0, 0);
}

.wave:nth-of-type(2) {
  top: -195px;
  -webkit-animation: wave 14s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 14s ease -1.25s infinite;
          animation: wave 14s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 14s ease -1.25s infinite;
  opacity: 1;
}

@-webkit-keyframes wave {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -1600px;
  }
}

@keyframes wave {
  0% {
    margin-left: 0;
  }

  100% {
    margin-left: -1600px;
  }
}

@-webkit-keyframes swell {
  0%, 100% {
    transform: translate3d(0, -25px, 0);
  }

  50% {
    transform: translate3d(0, 5px, 0);
  }
}

@keyframes swell {
  0%, 100% {
    transform: translate3d(0, -25px, 0);
  }

  50% {
    transform: translate3d(0, 5px, 0);
  }
}

.hp_points .row {
  position: relative;
  z-index: 999;
}

.hp_points img {
  max-height: 90px;
}

.hp_points p {
  min-height: 140px;
}

.comparison .item {
  height: 70px;
  display: block;
}

.comparison .item p {
  margin-bottom: 0;
}

.comparison .item div {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}

.comparison .item div img {
  margin-top: 2px;
}

.comparison .first_col .content_wrapper {
  background: #4A516B;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 20px;
  border-radius: 20px 0 0 20px;
}

.comparison .second_col {
  box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.75);
  border-radius: 20px;
  overflow: hidden;
  z-index: 99;
}

.comparison .second_col .content_wrapper {
  background: #F2F2F2;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 60px;
}

.comparison .third_col {
  border-radius: 20px;
  overflow: hidden;
}

.comparison .third_col .bg_head {
  background: #4A516B;
  padding: 20px;
  text-align: center;
  width: 100%;
  border-radius: 0px 20px 0 0;
}

.comparison .third_col .content_wrapper {
  background: #F2F2F2;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  border-radius: 0 0 20px 0;
}

.comparison .m_head {
  background: linear-gradient(136.14deg, #004C7F 0.53%, #009BC8 114.86%);
  border-radius: 20px 20px 0px 0px;
  padding: 20px;
  padding: 30px 30px !important;
  text-align: center;
}

.comparison .m_head img {
  width: 180px;
}

.ready_graphic {
  position: absolute;
  position: absolute;
  right: 0;
  top: -16%;
}

img.form_icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.rocket_icon {
  max-height: 120px;
}

.counter {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.btn-link:hover {
  text-decoration: none;
}

.hex-grid {
  display: flex;
  justify-content: center;
}

.hex-grid__list {
  --amount: 7;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(var(--amount), 1fr 2fr) 1fr;
  grid-gap: 0rem 13px;
}

.hex-grid__item {
  position: relative;
  grid-column: 1/span 3;
  grid-row: calc(var(--counter) + var(--counter))/span 2;
  filter: drop-shadow(0 0 10px rgba(68, 68, 68, 0.08));
  height: 0;
  padding-bottom: 90%;
}

.hex-grid__content {
  position: absolute;
  height: 100%;
  width: 90%;
  -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
  clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 25%;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  line-height: 23px;
  color: white;
  font-weight: bold;
  transition: 0.3s;
  border-radius: 8px;
}

.hex-grid__content:hover {
  cursor: pointer;
  background: linear-gradient(0deg, #32374E -160.52%, #32374E 420.88%) !important;
}

@media screen and (min-width: 1440px) {
  .hex-grid__list {
    --amount: 7;
    --counter: 1;
  }

  .hex-grid__item:nth-of-type(7n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 5) {
    grid-column: 9/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 6) {
    grid-column: 11/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 7) {
    grid-column: 13/span 3;
  }

  .hex-grid__item:nth-of-type(n + 8) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 15) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 36) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 43) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 50) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 57) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 64) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 71) {
    --counter: 11;
  }
}

@media screen and (min-width: 1120px) and (max-width: 1439px) {
  .hex-grid__list {
    --amount: 4;
    --counter: 1;
  }

  .hex-grid__item:nth-of-type(4n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(4n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(4n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(4n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(n + 5) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 9) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 17) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 21) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 33) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 37) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 41) {
    --counter: 11;
  }
}

@media screen and (min-width: 840px) and (max-width: 1119px) {
  .hex-grid__list {
    --amount: 3;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }

  .hex-grid__item:nth-of-type(3n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(3n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(3n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(n + 4) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 10) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 28) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 11;
  }
}

@media screen and (min-width: 480px) and (max-width: 839px) {
  .hex-grid__list {
    --amount: 2;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }

  .hex-grid__item:nth-of-type(3n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(3n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(3n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(n + 4) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 10) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 28) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 11;
  }
}

.blank {
  opacity: 0;
  display: none;
}

.honeycomb .one .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -484.88%, #004C7F 100.16%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .two .hex-grid__content,
.honeycomb .eight .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -393.76%, #004C7F 174.74%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .three .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .four .hex-grid__content,
.honeycomb .nine .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .five .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .seven .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .six .hex-grid__content,
.honeycomb .ten .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .selected .hex-grid__content {
  background: linear-gradient(0deg, #131936 -160.52%, #131936 420.88%) !important;
}

.honeycomb .text_first {
  color: #004C7F;
}

.honeycomb .text_second {
  color: #009BC8;
}

.honeycomb .vision_line {
  display: block;
  background: linear-gradient(90deg, #004C7F 0%, #16E7CF 99.47%);
  border-radius: 4px;
  height: 5px;
  width: 100%;
}

.honeycomb h5 {
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}

.honeycomb p {
  color: black;
}

.honeycomb .Disabled {
  pointer-events: none !important;
}

.honeycomb .Disabled .hex-grid__content {
  background: linear-gradient(90deg, #D8D8D8 0%, #D8D8D8 99.47%) !important;
}

.honeycomb .Disabled .hex-grid__content:hover {
  pointer-events: none !important;
  cursor: not-allowed;
  background: linear-gradient(90deg, #D8D8D8 0%, #D8D8D8 99.47%) !important;
}

.honeycomb .hidden {
  display: none;
}

@media (max-width: 667px) {
  .hex-grid__content {
    position: absolute;
    height: 100%;
    width: 90%;
    -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 25%;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    color: white;
    font-weight: bold;
    transition: 0.3s;
    border-radius: 8px;
  }

  .hex-grid__list {
    --amount: 7;
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
    grid-template-columns: unset;
    grid-gap: unset;
  }

  .hex-grid__item {
    position: relative;
    grid-column: unset;
    grid-row: unset;
    filter: drop-shadow(0 0 10px rgba(68, 68, 68, 0.08));
    height: 0;
    padding-bottom: 100px;
    display: inline-block;
    width: 32%;
    height: 40px;
  }

  li.hex-grid__item.blank {
    display: none;
  }
}

.vp_mobile .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(51, 51, 51, 0.03);
  border-bottom: none;
}

.vp_mobile .card-header h5 .btn {
  color: white;
  font-weight: bold;
}

.vp_mobile #headingOne {
  background: linear-gradient(270deg, #16E7CF -484.88%, #004C7F 100.16%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingTwo,
.vp_mobile #headingThree {
  background: linear-gradient(270deg, #16E7CF -393.76%, #004C7F 174.74%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingFour {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingFive,
.vp_mobile #headingSix {
  background: linear-gradient(2700deg, #16E7CF -160.52%, #004C7F 420.88%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingSeven {
  background: linear-gradient(2700deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingEight {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingNine,
.vp_mobile #headingTen {
  background: linear-gradient(2700deg, #0AFBDF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.stats_block {
  display: inline-block;
  margin-right: 10px;
}

.stats_block p {
  margin-bottom: 0;
}

.book_image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.book_box .row {
  min-height: 375px;
}

.lh-70 {
  line-height: 70px !important;
}

.how_shape {
  /* Safari */
  transition: fill-opacity 0.4s;
  fill-opacity: 0.2;
}

.how_shape:hover {
  cursor: pointer;
  fill-opacity: 1;
}

.active_block {
  fill-opacity: 1;
}

.active_block + .how_number {
  fill: #3279C6;
}

.how_number:hover {
  /* Safari */
  transition: fill 0.4s;
}

.how_shape:hover + .how_number {
  fill: #3279C6;
}

.hiw_content .hit_content_block {
  opacity: 0;
  transition: 0.4s;
  position: absolute;
  visibility: hidden;
}

.hiw_content .block_1 {
  top: 10%;
}

.hiw_content .block_2 {
  top: 5%;
}

.hiw_content .block_3 {
  top: 2%;
}

.hiw_content .block_4 {
  top: 3%;
}

.hiw_content .block_5 {
  top: 3%;
}

.hiw_content .active {
  visibility: visible;
  display: block !important;
  opacity: 1;
  transition: opacity 0.3 ease-in-out;
}

.resource_points .row {
  position: relative;
  z-index: 999;
}

.resource_points img {
  max-height: 90px;
}

.resource_points p {
  min-height: 140px;
}

.resource_points .bg-white {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.2);
}

.wave_divider_underlay {
  margin-top: -420px;
  position: absolute;
}

.pa_banner {
  position: relative;
}

.pa_banner .row {
  height: 60vh;
}

.pa_banner img.banner_image {
  position: absolute;
  width: 40vw;
  right: 10%;
  top: 10%;
}

.wave_divider_pa img {
  width: 100%;
  margin-top: -100px;
}

img.pa_background {
  position: absolute;
  width: 100%;
  bottom: -2px;
  z-index: 9;
}

.pa_blocks_wrapper {
  overflow: hidden;
  padding-bottom: 100px;
}

.pa_blocks_wrapper .container {
  position: relative;
  z-index: 99;
}

.mgt_banner {
  height: 100%;
  background: rgb(19, 25, 54);
  background: linear-gradient(90deg, rgb(19, 25, 54) 50%, rgb(17, 28, 74) 100%);
  padding-bottom: 100px;
}

@media (max-width: 768px) {
  .mgt_banner .mgt_logo {
    max-width: 300px;
    margin: auto;
  }
}

.mgt_banner .top_banner {
  height: 100vh;
}

@media (max-width: 768px) {
  .mgt_banner .top_banner {
    height: 70vh;
    padding-top: 15%;
    text-align: center;
  }
}

.mgt_banner p.intro {
  font-size: 14px;
  color: theme-color(accent);
  text-transform: uppercase;
  letter-spacing: 2px;
}

.mgt_banner .dartboard {
  width: 21vw;
  position: absolute;
  bottom: -10vw;
  right: 15%;
  z-index: 99;
}

.mtg_item {
  border-radius: 8px;
  padding: 30px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  box-shadow: 6px 3px 9px 0px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 6px 3px 9px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 6px 3px 9px 0px rgba(0, 0, 0, 0.19);
  min-height: 220px;
}

.mtg_item img {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 290px;
}

@media (max-width: 768px) {
  .mtg_item img {
    right: -30%;
  }
}

.mtg_item p {
  font-size: 13px !important;
  line-height: 23px;
}

.mtg_item .btn_white {
  font-size: 14px;
  display: inline-block;
  padding: 10px 16px;
}

.music {
  background: rgb(44, 233, 216);
  background: linear-gradient(90deg, rgb(44, 233, 216) 0%, rgb(50, 121, 198) 100%);
}

.entertainment {
  background: #121C44;
}

.influencer {
  background: rgb(19, 25, 54);
  background: linear-gradient(90deg, rgb(19, 25, 54) 0%, rgb(50, 121, 198) 100%);
}

.ngo {
  background: #D3DAED;
}

.mgt_divider {
  width: 1px;
  background: rgb(19, 25, 54);
  background: linear-gradient(0deg, rgb(19, 25, 54) 0%, rgb(0, 155, 200) 100%);
  display: block;
  height: 100%;
}

.add_border {
  border-bottom: 1px solid #121C44;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.mgt_footer_logo {
  max-width: 170px;
}

.divider_gradient_two {
  background: rgb(19, 25, 54);
  background: linear-gradient(270deg, rgb(19, 25, 54) 0%, rgb(0, 155, 200) 100%);
  width: 100%;
  height: 3px;
  border-radius: 4px;
  display: block;
}

.week_banner {
  padding-bottom: 160px;
}

.wave_large_white {
  position: absolute;
  height: 155px;
  width: 100%;
  bottom: -2px;
}

.prizes ul,
.prizes li {
  font-size: 13px !important;
  line-height: 23px;
  color: rgb(19, 25, 54);
}

.text-link-accent {
  font-size: 16px;
  color: rgb(44, 233, 216);
  transition: 0.4s;
}

.text-link-accent:hover {
  text-decoration: none;
  color: white;
}

@media (max-width: 667px) {
  .hide_mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .comparison .item {
    height: auto;
    display: block;
    margin-bottom: 30px;
  }

  .comparison .third_col .content_wrapper {
    background: #F2F2F2;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    border-radius: 0 0 20px 20px;
    padding-bottom: 10px;
  }

  .shake-hard {
    max-width: 300px;
  }

  .wave_white {
    position: absolute;
    height: 50px;
    width: 100%;
    bottom: -2px;
  }

  .wave_white_bottom {
    position: absolute;
    height: 50px;
    width: 100%;
    bottom: -40px;
  }

  .wave_line_blue {
    position: absolute;
    height: 10px;
    width: 100%;
    bottom: 29px;
    z-index: 99;
    transform: scaleX(-1);
    transform: rotate(10px);
    transform: skewY(-3deg);
  }

  .pa_content_wrapper {
    height: 350px;
  }

  .py-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .bars_wrapper .bar_wrapper {
    max-width: 300px;
  }

  .divider_blue {
    margin: auto;
  }

  .ready_graphic {
    display: none;
  }

  .wave_divider_pa img {
    width: 100%;
    margin-top: -50px;
  }

  .pa_banner .row {
    height: 39vh;
  }

  img.wavey {
    width: 100%;
    margin-top: 0;
  }

  .wave_divider_underlay {
    margin-top: -150px;
    position: absolute;
  }

  iframe.w-100.mb-4 {
    height: 230px;
  }

  .pa_block {
    min-height: 100px;
  }

  .comparison .item p {
    line-height: 24px;
    margin-bottom: 0;
  }

  .comparison .third_col .bg_head {
    background: #4A516B;
    padding: 24px;
    text-align: center;
    width: 100%;
    border-radius: 20px 20px 0 0;
  }

  .py_xxl {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  header {
    border-bottom: 1px solid #D6D5D5;
    background: white;
    position: fixed;
    width: 100%;
    z-index: 99999;
  }

  .pre_nav {
    position: fixed;
    width: 100%;
    z-index: 99999;
  }

  .dropdown-menu.show {
    display: block;
    border: none;
    padding: 15px 20px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
    border-radius: 4px;
    width: 100%;
  }

  .team_header,
  .header_banner {
    padding-top: 130px;
    padding-bottom: 110px;
  }

  .text_banner {
    padding-top: 120px;
  }

  .tas_block_001 {
    padding-bottom: 50px;
  }

  .mb_0 {
    margin-bottom: 0;
  }

  .tas_image {
    display: none;
  }

  .dropdown-menu.show {
    display: block !important;
    text-align: center;
  }

  div.dropdown-multicol2 > div.dropdown-col {
    display: inline-block;
    width: 100%;
  }

  #contact_header {
    padding-top: 20vh;
    text-align: center;
    height: auto !important;
    margin-bottom: 40px;
  }

  .why_education {
    padding-top: 50px !important;
  }

  .why_education .vh-100 {
    height: auto !important;
    padding-bottom: 50px;
  }

  .pa_block img {
    max-height: 60px;
    padding-right: 15px;
  }

  .applicant_signin {
    position: relative !important;
    margin-top: 40px;
  }

  .careers_header {
    margin-bottom: 0;
  }

  .c_block_t .vh100 {
    height: auto;
  }

  .banner .row {
    height: 55vh;
  }

  .banner {
    padding-top: 70px;
  }

  .hp_points p {
    min-height: 70px;
  }

  .bars_wrapper .bar_wrapper {
    max-width: 210px;
  }

  .resize_icons {
    max-width: 80px;
  }

  .mb_sm_0 {
    margin-bottom: 0;
  }

  .referal {
    padding-top: 120px;
  }

  .higherstandards .hs_item {
    min-height: auto !important;
  }

  .higherstandards .hs_item img {
    max-height: 100% !important;
    margin-bottom: 0 !important;
  }

  .modal.show .modal-dialog {
    transform: none;
    margin-top: 100px;
  }
}

@media (max-width: 768px) and (min-width: 667px) {
  .pa_block img {
    display: none;
  }

  .hide_tablet {
    display: none;
  }

  .pa_block {
    text-align: center !important;
  }

  h2.xl {
    font-size: 54px;
    line-height: 62px;
  }

  img.impact_border {
    height: 100px;
    width: 100%;
    margin-bottom: -26px;
  }

  .tas_itemblocks .item.mb-5 {
    min-height: 230px;
  }

  .banner .row {
    height: 55vh;
  }

  .hp_points p {
    min-height: 70px;
  }

  .bars_wrapper .bar_wrapper {
    max-width: 210px;
  }
}

@media (min-width: 992px) {
  .hide_honeydesktop {
    display: none;
  }
}

@media (max-width: 992px) {
  .item_wrapper_careers.bg-primary.br-8.oveflow-hidden.position-relative {
    margin-bottom: 30px;
  }
}

@media (max-width: 992px) {
  .line_float_pa {
    display: none;
  }

  .hs_image_bb {
    display: none !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1190px) and (-webkit-min-device-pixel-ratio: 2) {
  .hs_image_bb {
    max-width: 430px;
  }

  img.impact_image.hide_mobile.z99.img-fluid.hide_tablet {
    display: none;
  }

  .hide_tablet {
    display: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1190px) and (-webkit-min-device-pixel-ratio: 1) {
  .hs_image_bb {
    max-width: 430px !important;
  }

  img.impact_image.hide_mobile.z99.img-fluid.hide_tablet {
    top: 10rem;
  }

  .hide_tablet {
    display: none;
  }
}

.hs_image {
  position: absolute;
  position: absolute;
  right: 0;
  top: 50px;
  max-width: 680px;
}

.hs_image_bb {
  position: absolute;
  position: absolute;
  right: 70px;
  top: 70px;
  max-width: 550px;
}

.higherstandards .hs_item {
  background: #4a516b;
  border-radius: 8px;
  padding: 26px;
  margin-bottom: 30px;
  min-height: 402px;
}

.higherstandards .hs_item img {
  max-height: 130px;
  margin-bottom: 20px;
}

.hs_item {
  background: #4a516b;
  border-radius: 8px;
  padding: 26px;
  margin-bottom: 30px;
  min-height: 400px;
}

.hs_item img {
  max-height: 130px;
  margin-bottom: 20px;
}

.reasons_images {
  min-height: 130px;
}

.sm_img_wrapper {
  min-height: 170px;
}

.team_card h5 {
  font-size: 18px;
}

.team_card p {
  font-size: 15px;
}

.target_wave_white_001 {
  height: 150px;
  top: -90px;
  z-index: 999;
  position: absolute;
  width: 100%;
}

.team_footer_blocks {
  padding-top: 60px;
}

.team_footer_blocks img {
  max-height: 118px;
}

@media (max-width: 768px) {
  .team_footer_blocks img {
    max-height: 80px;
  }
}

.team_footer_blocks a {
  background: transparent;
  display: block;
}

img.contact_image {
  position: absolute;
  top: 20vh;
  right: -10vw;
  max-width: 800px;
}

.clear {
  clear: both !important;
}

img.contact_icon {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 9;
}

.z99 {
  z-index: 99;
  position: relative;
}

.error_wrapper {
  height: 72vh;
  overflow: hidden;
  position: relative;
}

@media (max-width: 667px) {
  .error_wrapper {
    height: 100vh;
  }

  .error_wrapper .col-12.col-md-5.offset-md-7.text-center.text-md-left {
    margin-top: -30vh;
    z-index: 99;
    position: relative;
  }
}

.error_image {
  z-index: 9;
  position: absolute;
  top: 0;
  max-width: 40vw;
}

@media (max-width: 667px) {
  .error_image {
    position: absolute;
    max-width: 80vw;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -70vh;
  }
}

img.tas_image {
  position: absolute;
  bottom: 0;
  z-index: 98;
  right: 60%;
}

img.gs_image {
  z-index: 9;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.careers_image {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  height: 90%;
}

.border_left_span {
  height: 19px;
  background: #16e7cf;
  width: 2px;
  display: inline-block;
  margin-left: -20px;
  margin-right: 20px;
  margin-bottom: -4px;
}

@media (max-width: 667px) {
  .border_left_span {
    display: none;
  }
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.impact_image {
  position: absolute;
  top: 0;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 70vw;
}

img.impact_border {
  height: 140px;
  width: 100%;
  margin-bottom: -25px;
}

@media (max-width: 667px) {
  img.impact_border {
    width: 200%;
    margin-bottom: -2px;
    height: auto;
  }
}

.impact_block {
  min-height: 380px;
  overflow: hidden;
  position: relative;
}

.impact_block .image {
  position: absolute;
  bottom: 0;
  left: 0;
}

.impact_block a {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

@media (max-width: 667px) {
  .impact_block {
    min-height: 400px;
  }

  .impact_block .image {
    right: 0;
    margin: auto;
    width: 50%;
  }

  .impact_block a {
    position: relative;
    margin-top: 40px;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    margin-top: 50px;
  }
}

.job_vacancies:nth-child(even) {
  background: #f0f2f4;
}

.job_vacancies .vacancy:last-child {
  margin-bottom: 0 !important;
}

.job_vacancies .vacancy a {
  font-size: 24px;
  transition: 0.3s;
}

@media (max-width: 667px) {
  .job_vacancies .vacancy a {
    font-size: 18px;
  }
}

.job_vacancies .vacancy a:hover {
  color: theme-color(primary);
  text-decoration: none;
}

.job_description ul {
  padding-left: 15px;
  color: #fff;
}

.tas_itemblocks .item.mb-5 {
  min-height: 190px;
}

.hp_header {
  padding-bottom: 230px;
}

@media (max-width: 667px) {
  .hp_header {
    padding-bottom: 80px;
  }
}

.hp_wrapper {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  margin-top: 40px;
  z-index: 999;
  padding: 20px;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 8px;
}

@media (max-width: 667px) {
  .hp_wrapper {
    position: relative;
  }

  .hp_wrapper .swiper-pagination-bullet {
    width: 30px;
  }

  .hp_wrapper img {
    max-width: 150px;
    margin-bottom: 40px;
  }
}

.hp_wrapper .swiper-pagination {
  position: unset;
}

.hp_wrapper .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 20px;
  z-index: 1;
}

#applicants_block .hp_wrapper {
  position: relative;
}

.vacanciyheader {
  padding-top: 180px;
}

img.wave_bottom {
  position: absolute;
  width: 100%;
  margin-top: -2px;
}

.item_wrapper_careers h4.t {
  position: absolute;
  top: 30px;
  left: 30px;
}

@media (max-width: 667px) {
  .item_wrapper_careers h4.t {
    top: 20px;
    left: 20px;
  }
}

.applicant_signin {
  display: block;
  background: white;
  border-radius: 8px;
  padding: 40px;
  max-width: 540px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 998;
  box-shadow: 0px 19px 34px rgba(0, 0, 0, 0.15);
}

.applicant_signin .inputgroup .form-control {
  height: 53px;
}

.applicant_signin .inputgroup .btn_submit {
  background: #3279c6;
  border-radius: 8px;
  color: white;
  font-size: 15px;
  transition: 0.3s;
  border: none;
  padding: 12px 40px;
  height: 53px;
}

.applicant_signin .linkedin_btn {
  background: #2b6aad;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .linkedin_btn:hover {
  text-decoration: none;
  background: #205895;
}

.applicant_signin .linkedin_btn img {
  margin-right: 16px;
}

.applicant_signin .applicant_btn {
  background: #3279C6;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .applicant_btn:hover {
  text-decoration: none;
  background: #205895;
}

.applicant_signin .applicant_btn img {
  margin-right: 16px;
}

.applicant_signin .office_btn {
  background: #dc3e15;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .office_btn:hover {
  text-decoration: none;
  background: #d43c14;
}

.applicant_signin .office_btn img {
  margin-right: 16px;
}

.c_block .item_wrapper_careers {
  overflow: hidden;
  position: relative;
}

.c_block .hover_show {
  background: white;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: 0.3s;
  border-radius: 8;
}

.c_block:hover .hover_show {
  opacity: 1;
}

@media (max-width: 667px) {
  .applicant_signin {
    position: relative;
    margin-top: 40px;
  }
}

#applyModal .modal-dialog {
  max-width: 840px;
}

#applyModal .modal-header {
  background: #3279c6;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

#applyModal .modal-content {
  border: none !important;
  border-radius: 8px !important;
}

#applyModal .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: white;
  text-shadow: none;
  opacity: 1;
}

#applyModal .inputgroup .form-control {
  height: 53px;
}

#applyModal .inputgroup .btn_submit {
  background: #3279c6;
  border-radius: 8px;
  color: white;
  font-size: 15px;
  transition: 0.3s;
  border: none;
  padding: 12px;
  height: 53px;
  width: 100%;
}

#applyModal .linkedin_btn {
  background: #2b6aad;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

#applyModal .linkedin_btn:hover {
  text-decoration: none;
  background: #205895;
}

#applyModal .linkedin_btn img {
  margin-right: 16px;
}

#applyModal .office_btn {
  background: #dc3e15;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

#applyModal .office_btn:hover {
  text-decoration: none;
  background: #d43c14;
}

#applyModal .office_btn img {
  margin-right: 16px;
}

.pa_accordian .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: none;
  border-radius: 0.25rem;
  margin-bottom: 10px;
}

.pa_accordian .accordion > .card > .card-header {
  padding: 10px 20px !important;
  border: none !important;
  background: #f2f2f2 !important;
}

.pa_accordian .accordion > .card > .card-header img {
  display: inline-block;
  max-width: 60px;
  max-height: 60px;
}

.pa_accordian .accordion > .card > .card-header p {
  display: inline-block;
  margin-left: 20px;
}

.team_card .row {
  min-height: 120px;
}

.team_footer_blocks a:hover {
  text-decoration: none;
}

.header_banner_comp .row {
  height: 29rem;
  overflow: hidden;
}

.subscribe_block {
  background: #F8F8F9;
  border-radius: 4px;
  padding: 48px;
}

@media (max-width: 667px) {
  .subscribe_block {
    padding: 20px;
  }
}

.subscribe_block input,
.subscribe_block button {
  display: inline-block !important;
  height: 48px;
  min-height: 48px !important;
}

.subscribe_block input {
  width: 70%;
}

@media (max-width: 667px) {
  .subscribe_block input {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.subscribe_block button {
  margin-left: 10px;
  border: none;
  margin-top: -3px;
}

.subscribe_block button:hover {
  border: none;
}

@media (max-width: 667px) {
  .subscribe_block button {
    margin-left: 0;
    margin-top: 0;
  }
}

#databaseSignupForm :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
}

#databaseSignupForm ::-moz-placeholder {
  color: #999999;
}

#databaseSignupForm ::placeholder {
  color: #999999;
}

.article_back {
  position: absolute;
  font-size: 16px;
  color: #004C7F;
  font-weight: bold;
  transition: 0.3s;
}

@media (max-width: 667px) {
  .article_back {
    top: 40px;
  }
}

.article_back:hover {
  text-decoration: none;
  color: #131936;
}

.search_back {
  font-size: 16px;
  color: #004C7F;
  font-weight: bold;
  transition: 0.3s;
}

.search_back:hover {
  text-decoration: none;
  color: #131936;
}

.blog_link:hover {
  color: #004C7F;
  text-decoration: none;
}

.gutenberg__content p {
  margin-bottom: 24px;
}

.gutenberg__content ul,
.gutenberg__content li {
  font-size: 16px;
}

@media (max-width: 667px) {
  .gutenberg__content ul,
  .gutenberg__content li {
    font-size: 14px;
  }
}

.gutenberg__content h2,
.gutenberg__content h3 {
  font-size: 24px;
  color: #131936;
  line-height: 32px;
  font-weight: bold;
  margin-top: 40px;
}

#social-links {
  float: left;
}

#social-links ul {
  list-style: none;
  width: 100%;
  display: flex;
  padding-left: 30px;
}

#social-links li {
  display: inline-block;
  margin-right: 20px;
  font-size: 22px;
  margin-top: -5px;
}

@media (max-width: 667px) {
  #social-links li {
    margin-right: 10px;
    font-size: 20px;
    margin-top: -4px;
  }
}

#social-links .social-button {
  color: #3279C6;
  padding: 10px;
}

#social-links .social-button:hover {
  text-decoration: none;
  color: #004C7F;
}

.search_expand {
  float: left;
  height: 58px;
  line-height: 58px;
}

@media (max-width: 667px) {
  .search_expand {
    display: none;
  }
}

.search-form {
  float: left;
  width: 59%;
  margin-left: 15px;
}

.search_wrapper .input-group-addon {
  position: absolute;
  top: 20px;
  right: 30px;
}

#closeSearch {
  margin-left: 10px;
}

.all_articles_link {
  margin-top: 10px;
  position: absolute;
  transition: 0.3s;
}

.all_articles_link:hover {
  text-decoration: none;
}

.blog_nav nav {
  display: inline-block;
}

.blog_nav .page-item:first-child {
  font-size: 20px;
}

.tag_cloud {
  padding: 10px 12px;
  background: #f8f8f8;
  border-radius: 20px;
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #211600;
  display: inline-block;
}

.blog_image_full {
  width: 100%;
}

.button_reset {
  border: none;
  background: transparent;
}

.page-link {
  height: 40px;
}

.feedback_form .left_side {
  min-height: 100vh;
  height: 100%;
}

.feedback_form .question_wrapper {
  max-height: 100vh;
  overflow-y: scroll;
}

.feedback_form .question .info_modal {
  color: #E1E4EC;
  margin-left: 20px;
  transition: 0.4s;
}

.feedback_form .question .info_modal:hover {
  color: #131936;
  cursor: pointer;
}

.feedback_form .question .modal {
  padding: 24px;
}

.feedback_form .question .modal p,
.feedback_form .question .modal ol,
.feedback_form .question .modal li {
  color: #A9A9B5;
  font-size: 14px;
}

.feedback_form .question .modal ol {
  padding-left: 16px;
}

.feedback_form .question .modal li {
  margin-bottom: 16px;
}

.feedback_form .question .modal .modal-body {
  padding: 28px;
}

.feedback_form .question .btn_sm:hover {
  cursor: pointer;
}

.feedback_form .question .labels {
  font-size: 12px;
  color: #A9A9B5;
  margin-top: 20px;
}

.feedback_form .question .rating .star {
  display: inline-block;
  text-align: center;
  width: 44px;
  height: 44px;
  transition: 0.4s;
  border-radius: 8px;
  padding-top: 7px;
  font-size: 20px;
  margin-right: 10px;
}

.feedback_form .question .rating .star p {
  font-size: 11px;
  margin-top: 10px;
  color: #A9A9B5;
}

.feedback_form .question .rating .star:hover {
  cursor: pointer;
  background: #EDEDEF;
}

.feedback_form .question .rating .active {
  background: #EDEDEF;
}

.feedback_form .question .rating .active i {
  color: #16E7CF;
}

.form_wrapper {
  position: relative;
  z-index: 99;
}

.ea_wrapper {
  max-width: 80px;
  margin-right: 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzL3dlYi9sYXlvdXRzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlcy93ZWIvd2ViX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzL3dlYi9sYXlvdXRzL19ob25leWNvbWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzL3dlYi9sYXlvdXRzL19jYWxjdWxhdG9yX3JlcG9ydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXMvd2ViL2xheW91dHMvX2hvd19kaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlcy93ZWIvbGF5b3V0cy9fcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlcy93ZWIvbGF5b3V0cy9fcHJhY3RpY2VfYXJlYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzL3dlYi9sYXlvdXRzL19tZ3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzL3dlYi9sYXlvdXRzL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlcy93ZWIvbGF5b3V0cy9fcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzL3dlYi9sYXlvdXRzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlcy93ZWIvbGF5b3V0cy9fZmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzL3dlYi9jb21wb25lbnRzL19nZXR0aW5nc3RhcnRlZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXMvd2ViL2NvbXBvbmVudHMvX3N2Z3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDO0NDQ0Q7O0FERUM7RUFDQztDQ0NGOztBRENFO0VBSEQ7SUFJRTtHQ0dEO0NBQ0Y7O0FEQUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDQ0dGOztBRERFO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7R0NLRDtDQUNGOztBREZDO0VBdEJEO0lBMkJFO0dDRUE7O0VETkE7SUFDQztHQ1NEO0NBQ0Y7O0FESEE7RUFDQztFQUNBO0NDTUQ7O0FESEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDQ01EOztBREpDO0VBTkQ7SUFPRTtJQUNBO0dDUUE7Q0FDRjs7QURMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0NRRDs7QURMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NDUUQ7O0FETEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDQ1FEOztBRExBO0VBRUM7Q0NPRDs7QURMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NDUUY7O0FETkU7RUFDQztFQUNBO0VBQ0E7Q0NTSDs7QURQRztFQUxEO0lBTUU7SUFDQTtHQ1dGO0NBQ0Y7O0FETEM7RUFDQztFQUNBO0NDUUY7O0FESkE7RUFDQztFQUNBO0VBQ0E7Q0NPRDs7QURMQztFQUNDO0VBQ0E7Q0NRRjs7QURMQztFQUNDO0NDUUY7O0FETEM7RUFDQztDQ1FGOztBRExDO0VBQ0M7RUFDQTtDQ1FGOztBRE5FO0VBQ0M7Q0NTSDs7QURORTtFQUNDO0NDU0g7O0FETkU7RUFDQztDQ1NIOztBREZFO0VBQ0M7Q0NLSDs7QURDQztFQUNDO0NDRUY7O0FESUU7RUFDQztDQ0RIOztBRE9DO0VBQ0M7Q0NKRjs7QURVRTtFQUNDO0NDUEg7O0FEYUM7RUFDQztDQ1ZGOztBRGNBO0VBQ0M7Q0NYRDs7QURhQztFQUNDO0NDVkY7O0FEY0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDQ1hEOztBRGNBO0VBQ0M7RUFDQTtDQ1hEOztBRGNBO0VBQ0M7Q0NYRDs7QURZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NDVEY7O0FEV0U7O0VBQ0M7Q0NQSDs7QURVRTtFQUNDO0NDUEg7O0FEV0U7RUFDQztFQUNBO0NDUkg7O0FEYUM7RUFDQztFQUNBO0VBQ0E7Q0NWRjs7QURhRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NDVko7O0FEYUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ1ZKOztBRGNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0NYSjs7QURjRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDWEo7O0FEaUJBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtDQ2ZEOztBRGlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ2RGOztBRGtCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ2ZEOztBRGlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ2RGOztBRGtCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NDZkQ7O0FEa0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0NmRDs7QURrQkE7RUFDQztDQ2ZEOztBRGtCQTtFQUNDO0NDZkQ7O0FEaUJDO0VBQ0M7RUFDQTtDQ2RGOztBRG1CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ2hCRDs7QURtQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ2hCRDs7QURrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NDZkY7O0FEbUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDQ2hCRDs7QURtQkE7RUFDQztFQUNBO1VBQUE7RUFDQTtDQ2hCRDs7QURtQkE7RUFDQztJQUNDO0dDaEJBOztFRGtCRDtJQUNDO0dDZkE7Q0FDRjs7QURTQTtFQUNDO0lBQ0M7R0NoQkE7O0VEa0JEO0lBQ0M7R0NmQTtDQUNGOztBRGtCQTtFQUNDO0lBQ0M7R0NmQTs7RURpQkQ7SUFDQztHQ2RBO0NBQ0Y7O0FEUUE7RUFDQztJQUNDO0dDZkE7O0VEaUJEO0lBQ0M7R0NkQTtDQUNGOztBRG1CQztFQUNDO0VBQ0E7Q0NoQkY7O0FEbUJDO0VBQ0M7Q0NoQkY7O0FEbUJDO0VBQ0M7Q0NoQkY7O0FEdUJDO0VBQ0M7RUFDQTtDQ3BCRjs7QURxQkU7RUFFQztDQ25CSDs7QURzQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0NuQkg7O0FEcUJHO0VBQ0M7Q0NsQko7O0FEd0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDckJIOztBRHlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ3RCRjs7QUR1QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDcEJIOztBRHlCQztFQUVDO0VBQ0E7Q0N2QkY7O0FEeUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ3RCSDs7QUR3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDckJIOztBRDJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0N4QkY7O0FEMEJFO0VBQ0M7Q0N2Qkg7O0FENEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0N6QkQ7O0FENEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0N6QkQ7O0FENEJBO0VBQ0M7Q0N6QkQ7O0FENEJBO0VBQ0M7VUFBQTtFQUNBO1VBQUE7Q0N6QkQ7O0FENEJBO0VBQ0k7Q0N6Qko7O0FDcGVBO0VBQ0M7RUFDQTtDRHVlRDs7QUNyZUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEd2VGOztBQ3BlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRHVlRjs7QUNuZUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RzZUY7O0FDcGVFO0VBQ0M7RUFDQTtDRHVlSDs7QUNsZUE7RUFFRTtJQUNDO0lBQ0E7R0RvZUQ7O0VDN2lCQTtJQUNDO0dEZ2pCRDs7RUNqakJBO0lBQ0M7SUFFQztHRG1qQkY7O0VDdGpCQTtJQUNDO0dEeWpCRDs7RUMxakJBO0lBQ0M7SUFFQztHRDRqQkY7O0VDL2pCQTtJQUNDO0dEa2tCRDs7RUNua0JBO0lBQ0M7SUFFQztHRHFrQkY7O0VDeGtCQTtJQUNDO0dEMmtCRDs7RUNua0JBO0lBQ0M7R0Rza0JEOztFQ3ZrQkE7SUFDQztHRDBrQkQ7O0VDM2tCQTtJQUNDO0dEOGtCRDs7RUMva0JBO0lBQ0M7R0RrbEJEOztFQ25sQkE7SUFDQztHRHNsQkQ7O0VDdmxCQTtJQUNDO0dEMGxCRDs7RUMzbEJBO0lBQ0M7R0Q4bEJEOztFQy9sQkE7SUFDQztHRGttQkQ7O0VDbm1CQTtJQUNDO0dEc21CRDs7RUN2bUJBO0lBQ0M7R0QwbUJEO0NBQ0Y7O0FDbmlCQTtFQUVFO0lBQ0M7SUFDQTtHRHFpQkQ7O0VDM25CQTtJQUNDO0dEOG5CRDs7RUMvbkJBO0lBQ0M7SUFFQztHRGlvQkY7O0VDcG9CQTtJQUNDO0dEdW9CRDs7RUN4b0JBO0lBQ0M7SUFFQztHRDBvQkY7O0VDcG9CQTtJQUNDO0dEdW9CRDs7RUN4b0JBO0lBQ0M7R0Qyb0JEOztFQzVvQkE7SUFDQztHRCtvQkQ7O0VDaHBCQTtJQUNDO0dEbXBCRDs7RUNwcEJBO0lBQ0M7R0R1cEJEOztFQ3hwQkE7SUFDQztHRDJwQkQ7O0VDNXBCQTtJQUNDO0dEK3BCRDs7RUNocUJBO0lBQ0M7R0RtcUJEOztFQ3BxQkE7SUFDQztHRHVxQkQ7O0VDeHFCQTtJQUNDO0dEMnFCRDtDQUNGOztBQ3ZsQkE7RUFFRTtJQUNDO0lBQ0E7SUFDQTtHRHlsQkQ7O0VDN3JCQTtJQUNDO0dEZ3NCRDs7RUNqc0JBO0lBQ0M7SUFFQztHRG1zQkY7O0VDdHNCQTtJQUNDO0dEeXNCRDs7RUNqc0JBO0lBQ0M7R0Rvc0JEOztFQ3JzQkE7SUFDQztHRHdzQkQ7O0VDenNCQTtJQUNDO0dENHNCRDs7RUM3c0JBO0lBQ0M7R0RndEJEOztFQ2p0QkE7SUFDQztHRG90QkQ7O0VDcnRCQTtJQUNDO0dEd3RCRDs7RUN6dEJBO0lBQ0M7R0Q0dEJEOztFQzd0QkE7SUFDQztHRGd1QkQ7O0VDanVCQTtJQUNDO0dEb3VCRDs7RUNydUJBO0lBQ0M7R0R3dUJEO0NBQ0Y7O0FDdG9CQTtFQUVFO0lBQ0M7SUFDQTtJQUNBO0dEd29CRDs7RUMxdkJBO0lBQ0M7R0Q2dkJEOztFQzl2QkE7SUFDQztJQUVDO0dEZ3dCRjs7RUNud0JBO0lBQ0M7R0Rzd0JEOztFQzl2QkE7SUFDQztHRGl3QkQ7O0VDbHdCQTtJQUNDO0dEcXdCRDs7RUN0d0JBO0lBQ0M7R0R5d0JEOztFQzF3QkE7SUFDQztHRDZ3QkQ7O0VDOXdCQTtJQUNDO0dEaXhCRDs7RUNseEJBO0lBQ0M7R0RxeEJEOztFQ3R4QkE7SUFDQztHRHl4QkQ7O0VDMXhCQTtJQUNDO0dENnhCRDs7RUM5eEJBO0lBQ0M7R0RpeUJEOztFQ2x5QkE7SUFDQztHRHF5QkQ7Q0FDRjs7QUN6cUJBO0VBQ0M7RUFDQTtDRDRxQkQ7O0FDdnFCRTtFQUNDO0VBQ0E7RUFDQTtDRDBxQkg7O0FDcnFCRTs7RUFDQztFQUNBO0VBQ0E7Q0R5cUJIOztBQ3BxQkU7RUFDQztFQUNBO0VBQ0E7Q0R1cUJIOztBQ2xxQkU7O0VBQ0M7RUFDQTtFQUNBO0NEc3FCSDs7QUNqcUJFO0VBQ0M7RUFDQTtFQUNBO0NEb3FCSDs7QUMvcEJFO0VBQ0M7RUFDQTtFQUNBO0NEa3FCSDs7QUM3cEJFOztFQUNDO0VBQ0E7RUFDQTtDRGlxQkg7O0FDN3BCQztFQUNDO0NEZ3FCRjs7QUM3cEJDO0VBQ0M7Q0RncUJGOztBQzdwQkM7RUFDQztDRGdxQkY7O0FDN3BCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RncUJGOztBQzdwQkM7RUFDQztFQUNBO0VBQ0E7Q0RncUJGOztBQzdwQkM7RUFDQztDRGdxQkY7O0FDN3BCQztFQUNDO0NEZ3FCRjs7QUMvcEJFO0VBQ0M7Q0RrcUJIOztBQ2pxQkc7RUFDQztFQUNBO0VBQ0E7Q0RvcUJKOztBQy9wQkM7RUFDQztDRGtxQkY7O0FDOXBCQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dEaXFCQTs7RUM5cEJEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRGlxQkE7O0VDOXBCRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRGlxQkE7O0VDOXBCRDtJQUNDO0dEaXFCQTtDQUNGOztBQzNwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDRDhwQkY7O0FDNXBCRTtFQUNDO0VBQ0E7Q0QrcEJIOztBQzNwQkM7RUFDQztFQUNDO0VBQ0E7Q0Q4cEJIOztBQzNwQkM7O0VBQ0M7RUFDQztFQUNBO0NEK3BCSDs7QUM1cEJDO0VBQ0M7RUFDQztFQUNBO0NEK3BCSDs7QUM1cEJDOztFQUNDO0VBQ0M7RUFDQTtDRGdxQkg7O0FDN3BCQztFQUNDO0VBQ0M7RUFDQTtDRGdxQkg7O0FDN3BCQztFQUNFO0VBQ0E7RUFDQTtDRGdxQkg7O0FDN3BCQzs7RUFDQztFQUNDO0VBQ0E7Q0RpcUJIOztBRWpnQ0E7RUFDQztFQUNHO0NGb2dDSjs7QUVsZ0NDO0VBQ0M7Q0ZxZ0NGOztBRWpnQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDRm9nQ0Q7O0FFaGdDQztFQUNDO0NGbWdDRjs7QUUvL0JBO0VBQ0M7Q0ZrZ0NEOztBR3poQ0E7RUFDd0M7RUFDcEM7RUFDSDtDSDZoQ0Q7O0FHNWhDQztFQUNDO0VBQ0E7Q0graENGOztBRzNoQ0E7RUFDQztDSDhoQ0Q7O0FHM2hDQTtFQUNDO0NIOGhDRDs7QUczaENBO0VBQ2dDO0VBQzVCO0NIK2hDSjs7QUc1aENBO0VBQ0M7Q0graENEOztBRzFoQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtDSDZoQ0Y7O0FHMWhDQztFQUNDO0NINmhDRjs7QUcxaENDO0VBQ0M7Q0g2aENGOztBRzFoQ0M7RUFDQztDSDZoQ0Y7O0FHMWhDQztFQUNDO0NINmhDRjs7QUcxaENDO0VBQ0M7Q0g2aENGOztBRzFoQ0M7RUFDQztFQUNBO0VBQ0E7RUFLQTtDSDZoQ0Y7O0FJM2xDQztFQUNDO0VBQ0E7Q0o4bENGOztBSTNsQ0M7RUFDQztDSjhsQ0Y7O0FJM2xDQztFQUNDO0NKOGxDRjs7QUkzbENJO0VBQ0k7Q0o4bENSOztBSTFsQ0E7RUFDSTtFQUNBO0NKNmxDSjs7QUtubkNBO0VBQ0k7Q0xzbkNKOztBS3JuQ0k7RUFDSTtDTHduQ1I7O0FLcm5DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMd25DUjs7QUtubkNJO0VBQ0k7RUFDQTtDTHNuQ1I7O0FLbG5DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMcW5DSjs7QUtsbkNBO0VBQ0k7RUFDQTtDTHFuQ0o7O0FLbm5DSTtFQUNJO0VBQ0E7Q0xzbkNSOztBTXhwQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDTjJwQ0Q7O0FNeHBDRTtFQUREO0lBRUU7SUFDQTtHTjRwQ0Q7Q0FDRjs7QU16cENDO0VBQ0M7Q040cENGOztBTTFwQ0U7RUFIRDtJQUlFO0lBQ0E7SUFDQTtHTjhwQ0Q7Q0FDRjs7QU0zcENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q044cENGOztBTTNwQ0M7RUFDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NOOHBDSjs7QU16cENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NOMnBDRDs7QU16cENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q040cENGOztBTTFwQ0U7RUFORDtJQU9FO0dOOHBDRDtDQUNGOztBTTNwQ0M7RUFDQztFQUNBO0NOOHBDRjs7QU0zcENDO0VBQ0M7RUFDQTtFQUNBO0NOOHBDRjs7QU0xcENBO0VBQ0M7RUFDQTtDTjZwQ0Q7O0FNMXBDQTtFQUNDO0NONnBDRDs7QU0xcENBO0VBQ0M7RUFDQTtDTjZwQ0Q7O0FNMXBDQTtFQUNDO0NONnBDRDs7QU0xcENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTjZwQ0Q7O0FNMXBDQTtFQUNDO0VBQ0E7RUFDQTtDTjZwQ0Q7O0FNMXBDQTtFQUNDO0NONnBDRDs7QU0xcENBO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NONnBDQTs7QU0xcENBO0VBQ0M7Q042cENEOztBTTFwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDSDtDTjZwQ0Q7O0FNenBDQzs7RUFDQztFQUNBO0VBQ0E7Q042cENGOztBTXpwQ0E7RUFDQztFQUNBO0VBQ0E7Q040cENEOztBTTFwQ0M7RUFDQztFQUNBO0NONnBDRjs7QU8veUNBO0VBQ0k7SUFDSTtHUGt6Q047Q0FDRjs7QU8veUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R1BrekNOOztFTy95Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1BrekNOOztFTy95Q0U7SUFDSTtHUGt6Q047O0VPL3lDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dQa3pDTjs7RU8veUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R1BrekNOOztFTy95Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dQa3pDTjs7RU85eUNFO0lBQ0k7R1BpekNOOztFTzl5Q0U7SUFDSTtJQUNBO0dQaXpDTjs7RU85eUNFO0lBQ0k7R1BpekNOOztFTzl5Q0U7SUFDSTtHUGl6Q047O0VPOXlDRTtJQUNJO0dQaXpDTjs7RU85eUNFO0lBQ0k7SUFDQTtHUGl6Q047O0VPOXlDRTtJQUNJO0dQaXpDTjs7RU8veUNFO0lBQ0k7SUFDQTtHUGt6Q047O0VPL3lDRTtJQUNJO0lBQ0E7R1BrekNOOztFTy95Q0U7SUFDSTtHUGt6Q047O0VPL3lDRTtJQUNJO0dQa3pDTjs7RU9oekNFO0lBQ0k7SUFDQTtHUG16Q047O0VPaHpDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1BtekNOOztFT2h6Q0U7SUFDSTtJQUNBO0dQbXpDTjs7RU9oekNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHUG16Q047O0VPaHpDRTtJQUNJO0lBQ0E7SUFDQTtHUG16Q047O0VPaHpDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHUG16Q047O0VPaHpDRTs7SUFDSTtJQUNBO0dQb3pDTjs7RU9qekNFO0lBQ0k7R1BvekNOOztFT2p6Q0U7SUFDSTtHUG96Q047O0VPanpDRTtJQUNJO0dQb3pDTjs7RU9qekNFO0lBQ0k7R1BvekNOOztFT2p6Q0U7SUFDSTtJQUNBO0dQb3pDTjs7RU9sekNFO0lBQ0k7SUFDQTtHUHF6Q047O0VPbHpDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dQcXpDTjs7RU9sekNFO0lBQ0k7R1BxekNOOztFT256Q007SUFDSTtJQUNBO0dQc3pDVjs7RU9sekNFO0lBQ0k7SUFDQTtHUHF6Q047O0VPbHpDRTtJQUNJO0lBQ0E7R1BxekNOOztFT2x6Q0U7SUFDSTtHUHF6Q047O0VPbHpDRTtJQUNJO0dQcXpDTjs7RU9sekNFO0lBQ0k7R1BxekNOOztFT2x6Q0U7SUFDSTtHUHF6Q047O0VPbHpDRTtJQUNJO0dQcXpDTjs7RU9sekNFO0lBQ0k7R1BxekNOOztFT2x6Q0U7SUFDSTtHUHF6Q047O0VPbHpDRTtJQUNJO0dQcXpDTjs7RU9sekNFO0lBQ0k7R1BxekNOOztFT2p6Q0U7SUFDSTtHUG96Q047O0VPanpDRTtJQUNJO0lBQ0E7R1BvekNOOztFT2p6Q0U7SUFDSTtJQUNBO0dQb3pDTjtDQUNGOztBT2h6Q0E7RUFDSTtJQUNJO0dQbXpDTjs7RU9oekNFO0lBQ0k7R1BtekNOOztFT2h6Q0U7SUFDSTtHUG16Q047O0VPaHpDRTtJQUNJO0lBQ0E7R1BtekNOOztFT2h6Q0U7SUFDSTtJQUNBO0lBQ0E7R1BtekNOOztFT2h6Q0U7SUFDSTtHUG16Q047O0VPOXlDRTtJQUNJO0dQaXpDTjs7RU85eUNFO0lBQ0k7R1BpekNOOztFTzl5Q0U7SUFDSTtHUGl6Q047Q0FDRjs7QU85eUNBO0VBQ0k7SUFDSTtHUGl6Q047Q0FDRjs7QU85eUNBO0VBQ0k7SUFDSTtHUGl6Q047Q0FDRjs7QU85eUNBO0VBQ0k7SUFDSTtHUGl6Q047O0VPOXlDRTtJQUNJO0dQaXpDTjtDQUNGOztBTzl5Q0E7RUFJSTtJQUNJO0dQOHlDTjs7RU8zeUNFO0lBQ0k7R1A4eUNOOztFTzV5Q0U7SUFDSTtHUCt5Q047Q0FDRjs7QU81eUNBO0VBSUk7SUFDSTtHUDR5Q047O0VPMXlDRTtJQUNJO0dQNnlDTjs7RU8zeUNFO0lBQ0k7R1A4eUNOO0NBQ0Y7O0FRbm9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jzb0REOztBUW5vREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSc29ERDs7QVFsb0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUnFvREY7O0FRbm9ERTtFQUNDO0VBQ0E7Q1Jzb0RIOztBUWpvREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSb29ERDs7QVFsb0RDO0VBQ0M7RUFDQTtDUnFvREY7O0FRam9EQTtFQUNDO0NSb29ERDs7QVFqb0RBO0VBQ0M7Q1Jvb0REOztBUWhvREM7RUFDQztDUm1vREY7O0FRaG9EQztFQUNDO0NSbW9ERjs7QVEvbkRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUmtvREQ7O0FRL25EQTtFQUNDO0NSa29ERDs7QVFob0RDO0VBQ0M7Q1Jtb0RGOztBUWpvREU7RUFIRDtJQUlFO0dScW9ERDtDQUNGOztBUWxvREM7RUFDQztFQUNBO0NScW9ERjs7QVFqb0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1Jvb0REOztBUWpvREE7RUFDQztDUm9vREQ7O0FRam9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSb29ERDs7QVFqb0RBO0VBQ0M7RUFDQTtDUm9vREQ7O0FRam9EQTtFQUNDO0VBQ0E7RUFDQTtDUm9vREQ7O0FRbG9EQztFQUxEO0lBTUU7R1Jzb0RBOztFUXBvREE7SUFDQztJQUNBO0lBQ0E7R1J1b0REO0NBQ0Y7O0FRbm9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSc29ERDs7QVFwb0RDO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1J3b0RBO0NBQ0Y7O0FRcm9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSd29ERDs7QVFyb0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUndvREQ7O0FRcm9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUndvREQ7O0FRcm9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSd29ERDs7QVF0b0RDO0VBVEQ7SUFVRTtHUjBvREE7Q0FDRjs7QVF2b0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjBvREQ7O0FRdm9EQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjBvREQ7O0FRdm9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjBvREQ7O0FRdm9EQTtFQUNDO0VBQ0E7RUFDQTtDUjBvREQ7O0FReG9EQztFQUxEO0lBTUU7SUFDQTtJQUNBO0dSNG9EQTtDQUNGOztBUXpvREE7RUFDQztFQUNBO0VBQ0E7Q1I0b0REOztBUTFvREM7RUFDQztFQUNBO0VBQ0E7Q1I2b0RGOztBUTFvREM7RUFDQztFQUNBO0VBQ0E7Q1I2b0RGOztBUTFvREM7RUFqQkQ7SUFrQkU7R1I4b0RBOztFUTVvREE7SUFDQztJQUNBO0lBQ0E7R1Irb0REOztFUTVvREE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHUitvREQ7Q0FDRjs7QVExb0RDO0VBQ0M7Q1I2b0RGOztBUXpvREU7RUFDQztDUjRvREg7O0FRem9ERTtFQUNDO0VBQ0E7Q1I0b0RIOztBUTFvREc7RUFKRDtJQUtFO0dSOG9ERjtDQUNGOztBUTVvREc7RUFDQztFQUNBO0NSK29ESjs7QVF4b0RDO0VBQ0M7RUFDQTtDUjJvREY7O0FRdG9EQztFQUNDO0NSeW9ERjs7QVFyb0RBO0VBQ0M7Q1J3b0REOztBUXRvREM7RUFIRDtJQUlFO0dSMG9EQTtDQUNGOztBUXZvREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjBvREQ7O0FReG9EQztFQVpEO0lBYUU7R1I0b0RBOztFUTFvREE7SUFDQztHUjZvREQ7O0VRMW9EQTtJQUNDO0lBQ0E7R1I2b0REO0NBQ0Y7O0FRMW9EQztFQUNDO0NSNm9ERjs7QVExb0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1I2b0RGOztBUXhvREM7RUFDQztDUjJvREY7O0FRdm9EQTtFQUNDO0NSMG9ERDs7QVF2b0RBO0VBQ0M7RUFDQTtFQUNBO0NSMG9ERDs7QVF0b0RDO0VBQ0M7RUFDQTtFQUNBO0NSeW9ERjs7QVF2b0RFO0VBTEQ7SUFNRTtJQUNBO0dSMm9ERDtDQUNGOztBUXZvREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjBvREQ7O0FRdm9ERTtFQUNDO0NSMG9ESDs7QVF4b0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjJvREg7O0FRdm9EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjBvREY7O0FRem9ERTtFQUNDO0VBQ0E7Q1I0b0RIOztBUXpvREU7RUFDQztDUjRvREg7O0FReG9EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjJvREY7O0FRMW9ERTtFQUNDO0VBQ0E7Q1I2b0RIOztBUTFvREU7RUFDQztDUjZvREg7O0FRem9EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjRvREY7O0FRMW9ERTtFQUNDO0VBQ0E7Q1I2b0RIOztBUTFvREU7RUFDQztDUjZvREg7O0FRdm9EQztFQUNDO0VBQ0E7Q1Iwb0RGOztBUXZvREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSMG9ERjs7QVF0b0RFO0VBQ0M7Q1J5b0RIOztBUXBvREE7RUFDQztJQUNDO0lBQ0E7R1J1b0RBO0NBQ0Y7O0FRbm9EQztFQUNDO0NSc29ERjs7QVFub0RDO0VBQ0M7RUFDQTtFQUNBO0NSc29ERjs7QVFwb0RDO0VBQ0M7RUFDQTtDUnVvREY7O0FRcG9EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSdW9ERjs7QVFub0RFO0VBQ0M7Q1Jzb0RIOztBUXBvREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1J1b0RIOztBUW5vREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jzb0RGOztBUXBvREU7RUFDQztFQUNBO0NSdW9ESDs7QVFwb0RFO0VBQ0M7Q1J1b0RIOztBUW5vREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jzb0RGOztBUXBvREU7RUFDQztFQUNBO0NSdW9ESDs7QVFwb0RFO0VBQ0M7Q1J1b0RIOztBUWpvREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUm9vREY7O0FRam9EQztFQUNDO0VBQ0E7RUFDQTtDUm9vREY7O0FRbm9ERTtFQUNDO0VBQ0E7RUFDQTtDUnNvREg7O0FRbm9ERTtFQUNDO0VBQ0E7Q1Jzb0RIOztBUWhvREM7RUFDQztDUm1vREY7O0FRN25ERTtFQUNDO0NSZ29ESDs7QVExbkRDO0VBQ0M7RUFDQTtDUjZuREY7O0FTbnZFQTtFQUNDO0VBQ0E7RUFDQTtDVHN2RUQ7O0FTcHZFQztFQUxEO0lBTUU7R1R3dkVBO0NBQ0Y7O0FTdHZFQzs7RUFDQztFQUNBO0VBQ0E7Q1QwdkVGOztBU3Z2RUM7RUFDQztDVDB2RUY7O0FTeHZFRTtFQUhEO0lBSUU7SUFDQTtJQUNBO0dUNHZFRDtDQUNGOztBU3p2RUM7RUFDQztFQUNBO0VBQ0E7Q1Q0dkVGOztBUzN2RUU7RUFDQztDVDh2RUg7O0FTM3ZFRTtFQVJEO0lBU0U7SUFDQTtHVCt2RUQ7Q0FDRjs7QVN0dkVDO0VBQXlCO0VBQ3hCO0NUK3ZFRjs7QVM1dkVDO0VBQ0M7Q1QrdkVGOztBU2h3RUM7RUFDQztDVCt2RUY7O0FTMXZFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Q2dkVEOztBUzN2RUM7RUFQRDtJQVFFO0dUK3ZFQTtDQUNGOztBUzd2RUM7RUFDQztFQUNBO0NUZ3dFRjs7QVM1dkVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1QrdkVEOztBUzV2RUM7RUFDQztFQUNBO0NUK3ZFRjs7QVN6dkVDO0VBQ0M7RUFDQTtDVDR2RUY7O0FTcnZFQztFQUNDO0NUd3ZFRjs7QVNydkVDOztFQUNDO0NUeXZFRjs7QVN4dkVFO0VBRkQ7O0lBR0U7R1Q2dkVEO0NBQ0Y7O0FTenZFQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUNnZFRjs7QVN4dkVBO0VBQ0M7Q1QydkVEOztBUzF2RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDVDZ2RUY7O0FTMXZFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NUNnZFRjs7QVMzdkVFO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7R1QrdkVEO0NBQ0Y7O0FTNXZFQztFQUNDO0VBQ0E7Q1QrdkVGOztBUzd2RUU7RUFDQztFQUNBO0NUZ3dFSDs7QVMxdkVBO0VBQ0M7RUFDQTtFQUNBO0NUNnZFRDs7QVMzdkVDO0VBTEQ7SUFNRTtHVCt2RUE7Q0FDRjs7QVM1dkVBO0VBQ0M7RUFDQTtFQUNBO0NUK3ZFRDs7QVM1dkVBO0VBQ0M7RUFDQTtFQUNBO0NUK3ZFRDs7QVM1dkVBO0VBQ0M7Q1QrdkVEOztBUzV2RUE7RUFDQztFQUNBO0VBQ0E7Q1QrdkVEOztBUzd2RUM7RUFDQztDVGd3RUY7O0FTM3ZFQTtFQUNDO0NUOHZFRDs7QVMxdkVDO0VBQ0M7Q1Q2dkVGOztBU3Z2RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QwdkVEOztBU3R2RUE7RUFDQztDVHl2RUQ7O0FTdHZFQTtFQUNDO0VBQ0E7Q1R5dkVEOztBU3R2RUE7RUFDQTtDVHl2RUE7O0FVdjlFQztFQUNDO0VBQ0E7Q1YwOUVGOztBVXY5RUM7RUFDQztFQUNBO0NWMDlFRjs7QVVyOUVFO0VBQ0M7RUFDQTtFQUNBO0NWdzlFSDs7QVV0OUVHO0VBQ0M7RUFDQTtDVnk5RUo7O0FVcjlFRTtFQUNDO0NWdzlFSDs7QVV0OUVHOzs7RUFDQztFQUNBO0NWMjlFSjs7QVV4OUVHO0VBQ0M7Q1YyOUVKOztBVXg5RUc7RUFDQztDVjI5RUo7O0FVeDlFRztFQUNDO0NWMjlFSjs7QVV0OUVHO0VBQ0M7Q1Z5OUVKOztBVXI5RUU7RUFDQztFQUNBO0VBQ0E7Q1Z3OUVIOztBVW45RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZzOUVKOztBVXA5RUk7RUFDQztFQUNBO0VBQ0E7Q1Z1OUVMOztBVXA5RUk7RUFDQztFQUNBO0NWdTlFTDs7QVVsOUVHO0VBQ0M7Q1ZxOUVKOztBVW45RUk7RUFDQztDVnM5RUw7O0FXOWlGQTtFQUNJO0VBQ0E7Q1hpakZKOztBWW5qRkE7RUFDSTtFQUNBO0Nac2pGSiIsImZpbGUiOiIvY3NzL3dlYl9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYmFubmVyIHtcblx0LnJvdyB7XG5cdFx0aGVpZ2h0OiA4NXZoO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRoZWlnaHQ6IDcwdmg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYmFubmVyX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxMCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRib3R0b206IC0xNSU7XG5cdFx0XHR0b3A6IHVuc2V0O1xuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHR9XG59XG5cbi5ncmFkaWVudF9iZ18wMDEge1xuXHRiYWNrZ3JvdW5kOiByZ2IoMCw3NiwxMjcpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsNzYsMTI3LDEpIDAlLCByZ2JhKDIyNCwyMjUsMjMxLDEpIDY1JSk7XG59XG5cbi53YXZlX2RpdmlkZXJfYmx1ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTEwcHg7XG5cdGhlaWdodDogMTE1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0dG9wOiAtNDlweDtcblx0fVxufVxuXG4ud2F2ZV9saW5lX2JsdWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTExcHg7XG5cdHotaW5kZXg6IDk5O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMHB4KTtcblx0dHJhbnNmb3JtOiBza2V3WSgzZGVnKTtcbn1cblxuLndhdmVfd2hpdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTU1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC0xMDBweDtcbn1cblxuLndhdmVfd2hpdGVfYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDE1NXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtMTAwcHg7XG59XG5cbi50cnVzdGVkcGFydG5lciB7XG5cdFxuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdFxuXHQuYm94X2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICMzMDM4NTg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0XG5cdFx0LnRleHRfbGFyZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53YXZlX2RpdmlkZXIge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0xMzBweDtcblx0fVxufVxuXG4ucGFfYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0cGFkZGluZzogMjBweDtcblx0XG5cdGltZyB7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LmhvdmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhpZGVtZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFx0XG5cdFx0LmNfd2hpdGUge1xuXHRcdFx0c3Ryb2tlOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5jX2FjY2VudCB7XG5cdFx0XHRzdHJva2U6IHRoZW1lLWNvbG9yKGFjY2VudCk7XG5cdFx0fVxuXHRcdFxuXHRcdC50ZXh0LXByaW1hcnkge1xuXHRcdFx0Y29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuI3R0cGFfMDAyIHtcblx0Jjpob3ZlciB7XG5cdFx0LnRhcmdldGltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy93ZWJfdjIvaW50ZXJuYWxfYXVkaXRfaG92ZXIucG5nJykhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4jdHRwYV8wMDIuYWN0aXZlIHtcblx0LnRhcmdldGltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvd2ViX3YyL2ludGVybmFsX2F1ZGl0X2hvdmVyLnBuZycpIWltcG9ydGFudDtcblx0fVxufVxuXG4jdHRwYV8wMDEge1xuXHQmOmhvdmVyIHtcblx0XHQudGFyZ2V0aW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL3dlYl92Mi9leHRlcm5hbF9hdWRpdF9ob3Zlci5wbmcnKSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiN0dHBhXzAwMS5hY3RpdmUge1xuXHQudGFyZ2V0aW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy93ZWJfdjIvZXh0ZXJuYWxfYXVkaXRfaG92ZXIucG5nJykhaW1wb3J0YW50O1xuXHR9XG59XG5cbiN0dHBhXzAwNCB7XG5cdCY6aG92ZXIge1xuXHRcdC50YXJnZXRpbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvd2ViX3YyL2l0X2F1ZGl0X2hvdmVyLnBuZycpIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuI3R0cGFfMDA0LmFjdGl2ZSB7XG5cdC50YXJnZXRpbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL3dlYl92Mi9pdF9hdWRpdF9ob3Zlci5wbmcnKSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnBhX2Jsb2NrLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFxuXHQudGV4dC1wcmltYXJ5IHtcblx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5wYV9ibG9ja3Mge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhX2Jsb2Nrcy5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYmFyc193cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQubG9nb193cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XG5cdFx0Lml0ZW0sIC53cmFwcGVyIHtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHR9XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogODRweDtcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC5iYXJfd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjREVERURFOztcblx0XHRcblx0XHQubV9iYXIge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjMTMxOTM2O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9fYmFyIHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzEzMTkzNjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNEM3Rjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZV9ibHVlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS45N2RlZywgIzAwNEM3RiAwLjU0JSwgIzAwOUJDOCAxMDIuNDQlKTtcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XG5cdGhlaWdodDogMTEwJTtcblx0bWFyZ2luLXRvcDogLTUlO1xuXHRcblx0LmRpdmlkZXIge1xuXHRcdGJhY2tncm91bmQ6ICM0Mzk1QjY7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbi5mZWF0dXJlX2dyZXkge1xuXHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuXHR6LWluZGV4OiAtMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogLTVweDtcblx0cGFkZGluZy1sZWZ0OiA2MHB4IWltcG9ydGFudDtcblx0XG5cdC5kaXZpZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjREVERURFO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG5pbWcuaWNvbl9ncmV5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAtMTAwcHg7XG59XG5cbi5pY29uX2NvbG9yX2xhcmdlIHtcblx0dG9wOiAtMTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0cmlnaHQ6IC0yMDBweDtcbn1cblxuLnN3aXBlci1iYW5uZXJfdGFyZ2V0IC5zd2lwZXItc2xpZGUge1xuXHRtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5oaXcge1xuXHRwYWRkaW5nLWJvdHRvbTogMjB2aDtcblx0XG5cdC5jb250YWluZXJfeGwge1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cblxuLm9jZWFuIHsgXG5cdGhlaWdodDogMyU7XG5cdHdpZHRoOjEwMCU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ub2NlYW5fdHdvIHsgXG5cdGhlaWdodDogNSU7XG5cdHdpZHRoOjEwMCU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRib3R0b206LTcwcHg7XG5cdGxlZnQ6MDtcblx0YmFja2dyb3VuZDogI0YwRjJGNDtcblx0ei1pbmRleDogOTk7XG5cdFxuXHQud2F2ZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy93ZWJfdjIvYmFubmVyX3R3by5zdmdcIikgcmVwZWF0LXg7IFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xODBweDtcblx0XHR3aWR0aDogNjQwMHB4O1xuXHRcdGhlaWdodDogMTk4cHg7XG5cdFx0YW5pbWF0aW9uOiB3YXZlIDE0cyBjdWJpYy1iZXppZXIoIDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIGluZmluaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLndhdmUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL3dlYl92Mi93YXZlX2Jhbm5lci5zdmdcIikgcmVwZWF0LXg7IFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTE4MHB4O1xuXHR3aWR0aDogNjQwMHB4O1xuXHRoZWlnaHQ6IDE5OHB4O1xuXHRhbmltYXRpb246IHdhdmUgMTRzIGN1YmljLWJlemllciggMC4zNiwgMC40NSwgMC42MywgMC41MykgaW5maW5pdGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi53YXZlOm50aC1vZi10eXBlKDIpIHtcblx0dG9wOiAtMTk1cHg7XG5cdGFuaW1hdGlvbjogd2F2ZSAxNHMgY3ViaWMtYmV6aWVyKCAwLjM2LCAwLjQ1LCAwLjYzLCAwLjUzKSAtLjEyNXMgaW5maW5pdGUsIHN3ZWxsIDE0cyBlYXNlIC0xLjI1cyBpbmZpbml0ZTtcblx0b3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyB3YXZlIHtcblx0MCUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTYwMHB4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc3dlbGwge1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yNXB4LDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDVweCwwKTtcblx0fVxufVxuXG4uaHBfcG9pbnRzIHtcblx0XG5cdC5yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWF4LWhlaWdodDogOTBweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdH1cbn1cblxuXG4uY29tcGFyaXNvbiB7XG5cdFxuXHQuaXRlbSB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHAge1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRcblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5maXJzdF9jb2wge1xuXHRcdC5jb250ZW50X3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzRBNTE2Qjtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWNvbmRfY29sIHtcblx0XHRib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdC5jb250ZW50X3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQudGhpcmRfY29sIHtcblx0XHRcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0LmJnX2hlYWQge1xuXHRcdFx0YmFja2dyb3VuZDogIzRBNTE2Qjtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDAgMDtcblx0XHR9XG5cdFx0LmNvbnRlbnRfd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5tX2hlYWQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzYuMTRkZWcsICMwMDRDN0YgMC41MyUsICMwMDlCQzggMTE0Ljg2JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHghaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZHlfZ3JhcGhpYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAtMTYlO1xufVxuXG5pbWcuZm9ybV9pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5yb2NrZXRfaWNvbiB7XG5cdG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uY291bnRlciB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJhbm5lciAucm93IHtcbiAgaGVpZ2h0OiA4NXZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJhbm5lciAucm93IHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLmJhbm5lciAuYmFubmVyX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGJvdHRvbTogLTE1JTtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cblxuICAuYmFubmVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZ3JhZGllbnRfYmdfMDAxIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDc2LCAxMjcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgNzYsIDEyNykgMCUsIHJnYigyMjQsIDIyNSwgMjMxKSA2NSUpO1xufVxuXG4ud2F2ZV9kaXZpZGVyX2JsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExMHB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC53YXZlX2RpdmlkZXJfYmx1ZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogLTQ5cHg7XG4gIH1cbn1cblxuLndhdmVfbGluZV9ibHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0xMXB4O1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBweCk7XG4gIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG59XG5cbi53YXZlX3doaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMTAwcHg7XG59XG5cbi53YXZlX3doaXRlX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTEwMHB4O1xufVxuXG4udHJ1c3RlZHBhcnRuZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi50cnVzdGVkcGFydG5lciAuYm94X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMzAzODU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4udHJ1c3RlZHBhcnRuZXIgLmJveF9pdGVtIC50ZXh0X2xhcmdlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJ1c3RlZHBhcnRuZXIgLmJveF9pdGVtIC50ZXh0X2xhcmdlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLndhdmVfZGl2aWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xufVxuXG4ucGFfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhX2Jsb2NrIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYV9ibG9jayAuaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFfYmxvY2sgLmhpZGVtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYV9ibG9jazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbn1cblxuLnBhX2Jsb2NrOmhvdmVyIC5jX3doaXRlIHtcbiAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2s6aG92ZXIgLmNfYWNjZW50IHtcbiAgc3Ryb2tlOiB0aGVtZS1jb2xvcihhY2NlbnQpO1xufVxuXG4ucGFfYmxvY2s6aG92ZXIgLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jdHRwYV8wMDI6aG92ZXIgLnRhcmdldGltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy93ZWJfdjIvaW50ZXJuYWxfYXVkaXRfaG92ZXIucG5nXCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0dHBhXzAwMi5hY3RpdmUgLnRhcmdldGltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy93ZWJfdjIvaW50ZXJuYWxfYXVkaXRfaG92ZXIucG5nXCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0dHBhXzAwMTpob3ZlciAudGFyZ2V0aW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL3dlYl92Mi9leHRlcm5hbF9hdWRpdF9ob3Zlci5wbmdcIikgIWltcG9ydGFudDtcbn1cblxuI3R0cGFfMDAxLmFjdGl2ZSAudGFyZ2V0aW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL3dlYl92Mi9leHRlcm5hbF9hdWRpdF9ob3Zlci5wbmdcIikgIWltcG9ydGFudDtcbn1cblxuI3R0cGFfMDA0OmhvdmVyIC50YXJnZXRpbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvd2ViX3YyL2l0X2F1ZGl0X2hvdmVyLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4jdHRwYV8wMDQuYWN0aXZlIC50YXJnZXRpbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvd2ViX3YyL2l0X2F1ZGl0X2hvdmVyLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbn1cblxuLnBhX2Jsb2NrLmFjdGl2ZSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3Mge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhX2Jsb2Nrcy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYmFyc193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFyc193cmFwcGVyIC5sb2dvX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iYXJzX3dyYXBwZXIgLmxvZ29fd3JhcHBlciAuaXRlbSxcbi5iYXJzX3dyYXBwZXIgLmxvZ29fd3JhcHBlciAud3JhcHBlciB7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJhcnNfd3JhcHBlciAubG9nb193cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogODRweDtcbn1cblxuLmJhcnNfd3JhcHBlciAubG9nb193cmFwcGVyIHNwYW4ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJhcnNfd3JhcHBlciAuYmFyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0RFREVERTtcbn1cblxuLmJhcnNfd3JhcHBlciAuYmFyX3dyYXBwZXIgLm1fYmFyIHAge1xuICBjb2xvcjogIzEzMTkzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYXJzX3dyYXBwZXIgLmJhcl93cmFwcGVyIC5tX2JhciBzcGFuIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYmFyc193cmFwcGVyIC5iYXJfd3JhcHBlciAub19iYXIgcCB7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhcnNfd3JhcHBlciAuYmFyX3dyYXBwZXIgLm9fYmFyIHNwYW4ge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uZmVhdHVyZV9ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS45N2RlZywgIzAwNEM3RiAwLjU0JSwgIzAwOUJDOCAxMDIuNDQlKTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW4tdG9wOiAtNSU7XG59XG5cbi5mZWF0dXJlX2JsdWUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNDM5NUI2O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZmVhdHVyZV9ncmV5IHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZV9ncmV5IC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuaW1nLmljb25fZ3JleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTEwMHB4O1xufVxuXG4uaWNvbl9jb2xvcl9sYXJnZSB7XG4gIHRvcDogLTEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHJpZ2h0OiAtMjAwcHg7XG59XG5cbi5zd2lwZXItYmFubmVyX3RhcmdldCAuc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4uaGl3IHtcbiAgcGFkZGluZy1ib3R0b206IDIwdmg7XG59XG5cbi5oaXcgLmNvbnRhaW5lcl94bCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9jZWFuIHtcbiAgaGVpZ2h0OiAzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ub2NlYW5fdHdvIHtcbiAgaGVpZ2h0OiA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5vY2Vhbl90d28gLndhdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL3dlYl92Mi9iYW5uZXJfdHdvLnN2Z1wiKSByZXBlYXQteDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xODBweDtcbiAgd2lkdGg6IDY0MDBweDtcbiAgaGVpZ2h0OiAxOThweDtcbiAgYW5pbWF0aW9uOiB3YXZlIDE0cyBjdWJpYy1iZXppZXIoMC4zNiwgMC40NSwgMC42MywgMC41MykgaW5maW5pdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi53YXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy93ZWJfdjIvd2F2ZV9iYW5uZXIuc3ZnXCIpIHJlcGVhdC14O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4MHB4O1xuICB3aWR0aDogNjQwMHB4O1xuICBoZWlnaHQ6IDE5OHB4O1xuICBhbmltYXRpb246IHdhdmUgMTRzIGN1YmljLWJlemllcigwLjM2LCAwLjQ1LCAwLjYzLCAwLjUzKSBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLndhdmU6bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IC0xOTVweDtcbiAgYW5pbWF0aW9uOiB3YXZlIDE0cyBjdWJpYy1iZXppZXIoMC4zNiwgMC40NSwgMC42MywgMC41MykgLTAuMTI1cyBpbmZpbml0ZSwgc3dlbGwgMTRzIGVhc2UgLTEuMjVzIGluZmluaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3ZWxsIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI1cHgsIDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbn1cblxuLmhwX3BvaW50cyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5ocF9wb2ludHMgaW1nIHtcbiAgbWF4LWhlaWdodDogOTBweDtcbn1cblxuLmhwX3BvaW50cyBwIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0gZGl2IGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbXBhcmlzb24gLmZpcnN0X2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5cbi5jb21wYXJpc29uIC5zZWNvbmRfY29sIHtcbiAgYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY29tcGFyaXNvbiAuc2Vjb25kX2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jb21wYXJpc29uIC50aGlyZF9jb2wge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcbiAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMCAwO1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5jb250ZW50X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwO1xufVxuXG4uY29tcGFyaXNvbiAubV9oZWFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNi4xNGRlZywgIzAwNEM3RiAwLjUzJSwgIzAwOUJDOCAxMTQuODYlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJpc29uIC5tX2hlYWQgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4ucmVhZHlfZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTYlO1xufVxuXG5pbWcuZm9ybV9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yb2NrZXRfaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uY291bnRlciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhleC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZXgtZ3JpZF9fbGlzdCB7XG4gIC0tYW1vdW50OiA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1hbW91bnQpLCAxZnIgMmZyKSAxZnI7XG4gIGdyaWQtZ2FwOiAwcmVtIDEzcHg7XG59XG5cbi5oZXgtZ3JpZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpKS9zcGFuIDI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkwJTtcbn1cblxuLmhleC1ncmlkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMjUlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaGV4LWdyaWRfX2NvbnRlbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzIzNzRFIC0xNjAuNTIlLCAjMzIzNzRFIDQyMC44OCUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA3O1xuICAgIC0tY291bnRlcjogMTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNCkge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNSkge1xuICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDYpIHtcbiAgICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEzL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgOCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTUpIHtcbiAgICAtLWNvdW50ZXI6IDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOSkge1xuICAgIC0tY291bnRlcjogNTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMzYpIHtcbiAgICAtLWNvdW50ZXI6IDY7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQzKSB7XG4gICAgLS1jb3VudGVyOiA3O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1MCkge1xuICAgIC0tY291bnRlcjogODtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNTcpIHtcbiAgICAtLWNvdW50ZXI6IDk7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDY0KSB7XG4gICAgLS1jb3VudGVyOiAxMDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNzEpIHtcbiAgICAtLWNvdW50ZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA0O1xuICAgIC0tY291bnRlcjogMTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuICsgNCkge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgLS1jb3VudGVyOiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA5KSB7XG4gICAgLS1jb3VudGVyOiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxMykge1xuICAgIC0tY291bnRlcjogNDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTcpIHtcbiAgICAtLWNvdW50ZXI6IDU7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIxKSB7XG4gICAgLS1jb3VudGVyOiA2O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyNSkge1xuICAgIC0tY291bnRlcjogNztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjkpIHtcbiAgICAtLWNvdW50ZXI6IDg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMzKSB7XG4gICAgLS1jb3VudGVyOiA5O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAzNykge1xuICAgIC0tY291bnRlcjogMTA7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQxKSB7XG4gICAgLS1jb3VudGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiAzO1xuICAgIC0tY291bnRlcjogMTtcbiAgICBncmlkLWdhcDogMS41cmVtIDNyZW07XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMikge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNykge1xuICAgIC0tY291bnRlcjogMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTApIHtcbiAgICAtLWNvdW50ZXI6IDQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDEzKSB7XG4gICAgLS1jb3VudGVyOiA1O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxNikge1xuICAgIC0tY291bnRlcjogNjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTkpIHtcbiAgICAtLWNvdW50ZXI6IDc7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA4O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyNSkge1xuICAgIC0tY291bnRlcjogOTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjgpIHtcbiAgICAtLWNvdW50ZXI6IDEwO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAzMSkge1xuICAgIC0tY291bnRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiAyO1xuICAgIC0tY291bnRlcjogMTtcbiAgICBncmlkLWdhcDogMS41cmVtIDNyZW07XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMikge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNykge1xuICAgIC0tY291bnRlcjogMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTApIHtcbiAgICAtLWNvdW50ZXI6IDQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDEzKSB7XG4gICAgLS1jb3VudGVyOiA1O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxNikge1xuICAgIC0tY291bnRlcjogNjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTkpIHtcbiAgICAtLWNvdW50ZXI6IDc7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA4O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyNSkge1xuICAgIC0tY291bnRlcjogOTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjgpIHtcbiAgICAtLWNvdW50ZXI6IDEwO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAzMSkge1xuICAgIC0tY291bnRlcjogMTE7XG4gIH1cbn1cblxuLmJsYW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbmV5Y29tYiAub25lIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTQ4NC44OCUsICMwMDRDN0YgMTAwLjE2JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnR3byAuaGV4LWdyaWRfX2NvbnRlbnQsXG4uaG9uZXljb21iIC5laWdodCAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0zOTMuNzYlLCAjMDA0QzdGIDE3NC43NCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC50aHJlZSAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLmZvdXIgLmhleC1ncmlkX19jb250ZW50LFxuLmhvbmV5Y29tYiAubmluZSAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLmZpdmUgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC5zZXZlbiAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnNpeCAuaGV4LWdyaWRfX2NvbnRlbnQsXG4uaG9uZXljb21iIC50ZW4gLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC5zZWxlY3RlZCAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzEzMTkzNiAtMTYwLjUyJSwgIzEzMTkzNiA0MjAuODglKSAhaW1wb3J0YW50O1xufVxuXG4uaG9uZXljb21iIC50ZXh0X2ZpcnN0IHtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5ob25leWNvbWIgLnRleHRfc2Vjb25kIHtcbiAgY29sb3I6ICMwMDlCQzg7XG59XG5cbi5ob25leWNvbWIgLnZpc2lvbl9saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNEM3RiAwJSwgIzE2RTdDRiA5OS40NyUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbmV5Y29tYiBoNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhvbmV5Y29tYiBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uaG9uZXljb21iIC5EaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLkRpc2FibGVkIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4RDhEOCAwJSwgI0Q4RDhEOCA5OS40NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLkRpc2FibGVkIC5oZXgtZ3JpZF9fY29udGVudDpob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4RDhEOCAwJSwgI0Q4RDhEOCA5OS40NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDI1JTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLWdhcDogdW5zZXQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBsaS5oZXgtZ3JpZF9faXRlbS5ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udnBfbW9iaWxlIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnZwX21vYmlsZSAuY2FyZC1oZWFkZXIgaDUgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdPbmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC00ODQuODglLCAjMDA0QzdGIDEwMC4xNiUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nVHdvLFxuLnZwX21vYmlsZSAjaGVhZGluZ1RocmVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMzkzLjc2JSwgIzAwNEM3RiAxNzQuNzQlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ0ZvdXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdGaXZlLFxuLnZwX21vYmlsZSAjaGVhZGluZ1NpeCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMTZFN0NGIC0xNjAuNTIlLCAjMDA0QzdGIDQyMC44OCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nU2V2ZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nRWlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdOaW5lLFxuLnZwX21vYmlsZSAjaGVhZGluZ1RlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMEFGQkRGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zdGF0c19ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3RhdHNfYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib29rX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib29rX2JveCAucm93IHtcbiAgbWluLWhlaWdodDogMzc1cHg7XG59XG5cbi5saC03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3dfc2hhcGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAwLjRzO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDAuNHM7XG4gIGZpbGwtb3BhY2l0eTogMC4yO1xufVxuXG4uaG93X3NoYXBlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG5cbi5hY3RpdmVfYmxvY2sge1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG5cbi5hY3RpdmVfYmxvY2sgKyAuaG93X251bWJlciB7XG4gIGZpbGw6ICMzMjc5QzY7XG59XG5cbi5ob3dfbnVtYmVyOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuNHM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHM7XG59XG5cbi5ob3dfc2hhcGU6aG92ZXIgKyAuaG93X251bWJlciB7XG4gIGZpbGw6ICMzMjc5QzY7XG59XG5cbi5oaXdfY29udGVudCAuaGl0X2NvbnRlbnRfYmxvY2sge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhpd19jb250ZW50IC5ibG9ja18xIHtcbiAgdG9wOiAxMCU7XG59XG5cbi5oaXdfY29udGVudCAuYmxvY2tfMiB7XG4gIHRvcDogNSU7XG59XG5cbi5oaXdfY29udGVudCAuYmxvY2tfMyB7XG4gIHRvcDogMiU7XG59XG5cbi5oaXdfY29udGVudCAuYmxvY2tfNCB7XG4gIHRvcDogMyU7XG59XG5cbi5oaXdfY29udGVudCAuYmxvY2tfNSB7XG4gIHRvcDogMyU7XG59XG5cbi5oaXdfY29udGVudCAuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVzb3VyY2VfcG9pbnRzIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnJlc291cmNlX3BvaW50cyBpbWcge1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xufVxuXG4ucmVzb3VyY2VfcG9pbnRzIHAge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cblxuLnJlc291cmNlX3BvaW50cyAuYmctd2hpdGUge1xuICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLndhdmVfZGl2aWRlcl91bmRlcmxheSB7XG4gIG1hcmdpbi10b3A6IC00MjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGFfYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFfYmFubmVyIC5yb3cge1xuICBoZWlnaHQ6IDYwdmg7XG59XG5cbi5wYV9iYW5uZXIgaW1nLmJhbm5lcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwdnc7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMTAlO1xufVxuXG4ud2F2ZV9kaXZpZGVyX3BhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbmltZy5wYV9iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm1ndF9iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYigxOSwgMjUsIDU0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTksIDI1LCA1NCkgNTAlLCByZ2IoMTcsIDI4LCA3NCkgMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZ3RfYmFubmVyIC5tZ3RfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLm1ndF9iYW5uZXIgLnRvcF9iYW5uZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1ndF9iYW5uZXIgLnRvcF9iYW5uZXIge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWd0X2Jhbm5lciBwLmludHJvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdGhlbWUtY29sb3IoYWNjZW50KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLm1ndF9iYW5uZXIgLmRhcnRib2FyZCB7XG4gIHdpZHRoOiAyMXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwdnc7XG4gIHJpZ2h0OiAxNSU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubXRnX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogNnB4IDNweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNnB4IDNweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIC1tb3otYm94LXNoYWRvdzogNnB4IDNweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4ubXRnX2l0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10Z19pdGVtIGltZyB7XG4gICAgcmlnaHQ6IC0zMCU7XG4gIH1cbn1cblxuLm10Z19pdGVtIHAge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5tdGdfaXRlbSAuYnRuX3doaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cblxuLm11c2ljIHtcbiAgYmFja2dyb3VuZDogcmdiKDQ0LCAyMzMsIDIxNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDQ0LCAyMzMsIDIxNikgMCUsIHJnYig1MCwgMTIxLCAxOTgpIDEwMCUpO1xufVxuXG4uZW50ZXJ0YWlubWVudCB7XG4gIGJhY2tncm91bmQ6ICMxMjFDNDQ7XG59XG5cbi5pbmZsdWVuY2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE5LCAyNSwgNTQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxOSwgMjUsIDU0KSAwJSwgcmdiKDUwLCAxMjEsIDE5OCkgMTAwJSk7XG59XG5cbi5uZ28ge1xuICBiYWNrZ3JvdW5kOiAjRDNEQUVEO1xufVxuXG4ubWd0X2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTksIDI1LCA1NCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMTksIDI1LCA1NCkgMCUsIHJnYigwLCAxNTUsIDIwMCkgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZGRfYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjFDNDQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWd0X2Zvb3Rlcl9sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cblxuLmRpdmlkZXJfZ3JhZGllbnRfdHdvIHtcbiAgYmFja2dyb3VuZDogcmdiKDE5LCAyNSwgNTQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2IoMTksIDI1LCA1NCkgMCUsIHJnYigwLCAxNTUsIDIwMCkgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlZWtfYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4ud2F2ZV9sYXJnZV93aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLnByaXplcyB1bCxcbi5wcml6ZXMgbGkge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiByZ2IoMTksIDI1LCA1NCk7XG59XG5cbi50ZXh0LWxpbmstYWNjZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiKDQ0LCAyMzMsIDIxNik7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi50ZXh0LWxpbmstYWNjZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uIC5pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb21wYXJpc29uIC50aGlyZF9jb2wgLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNoYWtlLWhhcmQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICAud2F2ZV93aGl0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0ycHg7XG4gIH1cblxuICAud2F2ZV93aGl0ZV9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIC53YXZlX2xpbmVfYmx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDI5cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICB9XG5cbiAgLnBhX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5weS0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmJhcnNfd3JhcHBlciAuYmFyX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICAuZGl2aWRlcl9ibHVlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAucmVhZHlfZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53YXZlX2RpdmlkZXJfcGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuXG4gIC5wYV9iYW5uZXIgLnJvdyB7XG4gICAgaGVpZ2h0OiAzOXZoO1xuICB9XG5cbiAgaW1nLndhdmV5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLndhdmVfZGl2aWRlcl91bmRlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIGlmcmFtZS53LTEwMC5tYi00IHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG5cbiAgLnBhX2Jsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5jb21wYXJpc29uIC5pdGVtIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIH1cblxuICAucHlfeHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ1RDU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG5cbiAgLnByZV9uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRlYW1faGVhZGVyLFxuICAuaGVhZGVyX2Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuXG4gIC50ZXh0X2Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG5cbiAgLnRhc19ibG9ja18wMDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLm1iXzAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGFzX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBkaXYuZHJvcGRvd24tbXVsdGljb2wyID4gZGl2LmRyb3Bkb3duLWNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2NvbnRhY3RfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC53aHlfZWR1Y2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndoeV9lZHVjYXRpb24gLnZoLTEwMCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucGFfYmxvY2sgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYXBwbGljYW50X3NpZ25pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5jYXJlZXJzX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jX2Jsb2NrX3QgLnZoMTAwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYmFubmVyIC5yb3cge1xuICAgIGhlaWdodDogNTV2aDtcbiAgfVxuXG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG5cbiAgLmhwX3BvaW50cyBwIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmJhcnNfd3JhcHBlciAuYmFyX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cblxuICAucmVzaXplX2ljb25zIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cblxuICAubWJfc21fMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5yZWZlcmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cblxuICAuaGlnaGVyc3RhbmRhcmRzIC5oc19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlnaGVyc3RhbmRhcmRzIC5oc19pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NjdweCkge1xuICAucGFfYmxvY2sgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhpZGVfdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyLnhsIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cblxuICBpbWcuaW1wYWN0X2JvcmRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgfVxuXG4gIC50YXNfaXRlbWJsb2NrcyAuaXRlbS5tYi01IHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxuXG4gIC5iYW5uZXIgLnJvdyB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICB9XG5cbiAgLmhwX3BvaW50cyBwIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmJhcnNfd3JhcHBlciAuYmFyX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRlX2hvbmV5ZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLml0ZW1fd3JhcHBlcl9jYXJlZXJzLmJnLXByaW1hcnkuYnItOC5vdmVmbG93LWhpZGRlbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpbmVfZmxvYXRfcGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaHNfaW1hZ2VfYmIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTkwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5oc19pbWFnZV9iYiB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxuXG4gIGltZy5pbXBhY3RfaW1hZ2UuaGlkZV9tb2JpbGUuejk5LmltZy1mbHVpZC5oaWRlX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oaWRlX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTkwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5oc19pbWFnZV9iYiB7XG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nLmltcGFjdF9pbWFnZS5oaWRlX21vYmlsZS56OTkuaW1nLWZsdWlkLmhpZGVfdGFibGV0IHtcbiAgICB0b3A6IDEwcmVtO1xuICB9XG5cbiAgLmhpZGVfdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oc19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG4uaHNfaW1hZ2VfYmIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRvcDogNzBweDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLmhpZ2hlcnN0YW5kYXJkcyAuaHNfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICM0YTUxNmI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNDAycHg7XG59XG5cbi5oaWdoZXJzdGFuZGFyZHMgLmhzX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oc19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzRhNTE2YjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmhzX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWFzb25zX2ltYWdlcyB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuXG4uc21faW1nX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbn1cblxuLnRlYW1fY2FyZCBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRlYW1fY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGFyZ2V0X3dhdmVfd2hpdGVfMDAxIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdG9wOiAtOTBweDtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhbV9mb290ZXJfYmxvY2tzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi50ZWFtX2Zvb3Rlcl9ibG9ja3MgaW1nIHtcbiAgbWF4LWhlaWdodDogMTE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbV9mb290ZXJfYmxvY2tzIGltZyB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuXG4udGVhbV9mb290ZXJfYmxvY2tzIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZy5jb250YWN0X2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwdmg7XG4gIHJpZ2h0OiAtMTB2dztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cblxuaW1nLmNvbnRhY3RfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi56OTkge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3Jfd3JhcHBlciB7XG4gIGhlaWdodDogNzJ2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmVycm9yX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuZXJyb3Jfd3JhcHBlciAuY29sLTEyLmNvbC1tZC01Lm9mZnNldC1tZC03LnRleHQtY2VudGVyLnRleHQtbWQtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogLTMwdmg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5lcnJvcl9pbWFnZSB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDQwdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZXJyb3JfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNzB2aDtcbiAgfVxufVxuXG5pbWcudGFzX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk4O1xuICByaWdodDogNjAlO1xufVxuXG5pbWcuZ3NfaW1hZ2Uge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmVlcnNfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5ib3JkZXJfbGVmdF9zcGFuIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjMTZlN2NmO1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJvcmRlcl9sZWZ0X3NwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbXBhY3RfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiA3MHZ3O1xufVxuXG5pbWcuaW1wYWN0X2JvcmRlciB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGltZy5pbXBhY3RfYm9yZGVyIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW1wYWN0X2Jsb2NrIHtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltcGFjdF9ibG9jayAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmltcGFjdF9ibG9jayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmltcGFjdF9ibG9jayB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuaW1wYWN0X2Jsb2NrIC5pbWFnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW1wYWN0X2Jsb2NrIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmpvYl92YWNhbmNpZXM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmNDtcbn1cblxuLmpvYl92YWNhbmNpZXMgLnZhY2FuY3k6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmpvYl92YWNhbmNpZXMgLnZhY2FuY3kgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5qb2JfdmFjYW5jaWVzIC52YWNhbmN5IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uam9iX3ZhY2FuY2llcyAudmFjYW5jeSBhOmhvdmVyIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5qb2JfZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFzX2l0ZW1ibG9ja3MgLml0ZW0ubWItNSB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuXG4uaHBfaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmhwX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmhwX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5ocF93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaHBfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5ocF93cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ocF93cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuLmhwX3dyYXBwZXIgLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuI2FwcGxpY2FudHNfYmxvY2sgLmhwX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52YWNhbmNpeWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuaW1nLndhdmVfYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLml0ZW1fd3JhcHBlcl9jYXJlZXJzIGg0LnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5pdGVtX3dyYXBwZXJfY2FyZWVycyBoNC50IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYXBwbGljYW50X3NpZ25pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgYm94LXNoYWRvdzogMHB4IDE5cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuaW5wdXRncm91cCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuaW5wdXRncm91cCAuYnRuX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMzMjc5YzY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBoZWlnaHQ6IDUzcHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5saW5rZWRpbl9idG4ge1xuICBiYWNrZ3JvdW5kOiAjMmI2YWFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmxpbmtlZGluX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIwNTg5NTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmxpbmtlZGluX2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5hcHBsaWNhbnRfYnRuIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5hcHBsaWNhbnRfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjA1ODk1O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuYXBwbGljYW50X2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5vZmZpY2VfYnRuIHtcbiAgYmFja2dyb3VuZDogI2RjM2UxNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5vZmZpY2VfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDQzYzE0O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAub2ZmaWNlX2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5jX2Jsb2NrIC5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNfYmxvY2sgLmhvdmVyX3Nob3cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA4O1xufVxuXG4uY19ibG9jazpob3ZlciAuaG92ZXJfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYXBwbGljYW50X3NpZ25pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuI2FwcGx5TW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODQwcHg7XG59XG5cbiNhcHBseU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI3OWM2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbiNhcHBseU1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4jYXBwbHlNb2RhbCAuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2FwcGx5TW9kYWwgLmlucHV0Z3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTNweDtcbn1cblxuI2FwcGx5TW9kYWwgLmlucHV0Z3JvdXAgLmJ0bl9zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMzI3OWM2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNhcHBseU1vZGFsIC5saW5rZWRpbl9idG4ge1xuICBiYWNrZ3JvdW5kOiAjMmI2YWFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuI2FwcGx5TW9kYWwgLmxpbmtlZGluX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIwNTg5NTtcbn1cblxuI2FwcGx5TW9kYWwgLmxpbmtlZGluX2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbiNhcHBseU1vZGFsIC5vZmZpY2VfYnRuIHtcbiAgYmFja2dyb3VuZDogI2RjM2UxNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbiNhcHBseU1vZGFsIC5vZmZpY2VfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDQzYzE0O1xufVxuXG4jYXBwbHlNb2RhbCAub2ZmaWNlX2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5wYV9hY2NvcmRpYW4gLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhX2FjY29yZGlhbiAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLnBhX2FjY29yZGlhbiAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG5cbi5wYV9hY2NvcmRpYW4gLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGVhbV9jYXJkIC5yb3cge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLnRlYW1fZm9vdGVyX2Jsb2NrcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX2Jhbm5lcl9jb21wIC5yb3cge1xuICBoZWlnaHQ6IDI5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3Vic2NyaWJlX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnN1YnNjcmliZV9ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX2Jsb2NrIGlucHV0LFxuLnN1YnNjcmliZV9ibG9jayBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgaW5wdXQge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnN1YnNjcmliZV9ibG9jayBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnN1YnNjcmliZV9ibG9jayBidXR0b246aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc3Vic2NyaWJlX2Jsb2NrIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jZGF0YWJhc2VTaWdudXBGb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEVkZ2UgKi9cbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4jZGF0YWJhc2VTaWdudXBGb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFydGljbGVfYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNEM3RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYXJ0aWNsZV9iYWNrIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5zZWFyY2hfYmFjayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDRDN0Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VhcmNoX2JhY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uYmxvZ19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRDN0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCB1bCxcbi5ndXRlbmJlcmdfX2NvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZ3V0ZW5iZXJnX19jb250ZW50IHVsLFxuICAuZ3V0ZW5iZXJnX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCBoMixcbi5ndXRlbmJlcmdfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNzb2NpYWwtbGlua3Mge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3NvY2lhbC1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNzb2NpYWwtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgI3NvY2lhbC1saW5rcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG5cbiNzb2NpYWwtbGlua3MgLnNvY2lhbC1idXR0b24ge1xuICBjb2xvcjogIzMyNzlDNjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI3NvY2lhbC1saW5rcyAuc29jaWFsLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5zZWFyY2hfZXhwYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc2VhcmNoX2V4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU5JTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWFyY2hfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbiNjbG9zZVNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWxsX2FydGljbGVzX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hbGxfYXJ0aWNsZXNfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2dfbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2dfbmF2IC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50YWdfY2xvdWQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIxMTYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZ19pbWFnZV9mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b25fcmVzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmVlZGJhY2tfZm9ybSAubGVmdF9zaWRlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZlZWRiYWNrX2Zvcm0gLnF1ZXN0aW9uX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZmVlZGJhY2tfZm9ybSAucXVlc3Rpb24gLmluZm9fbW9kYWwge1xuICBjb2xvcjogI0UxRTRFQztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5mZWVkYmFja19mb3JtIC5xdWVzdGlvbiAuaW5mb19tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZWVkYmFja19mb3JtIC5xdWVzdGlvbiAubW9kYWwge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uZmVlZGJhY2tfZm9ybSAucXVlc3Rpb24gLm1vZGFsIHAsXG4uZmVlZGJhY2tfZm9ybSAucXVlc3Rpb24gLm1vZGFsIG9sLFxuLmZlZWRiYWNrX2Zvcm0gLnF1ZXN0aW9uIC5tb2RhbCBsaSB7XG4gIGNvbG9yOiAjQTlBOUI1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mZWVkYmFja19mb3JtIC5xdWVzdGlvbiAubW9kYWwgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5mZWVkYmFja19mb3JtIC5xdWVzdGlvbiAubW9kYWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZmVlZGJhY2tfZm9ybSAucXVlc3Rpb24gLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjhweDtcbn1cblxuLmZlZWRiYWNrX2Zvcm0gLnF1ZXN0aW9uIC5idG5fc206aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZWVkYmFja19mb3JtIC5xdWVzdGlvbiAubGFiZWxzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0E5QTlCNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZlZWRiYWNrX2Zvcm0gLnF1ZXN0aW9uIC5yYXRpbmcgLnN0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZlZWRiYWNrX2Zvcm0gLnF1ZXN0aW9uIC5yYXRpbmcgLnN0YXIgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNBOUE5QjU7XG59XG5cbi5mZWVkYmFja19mb3JtIC5xdWVzdGlvbiAucmF0aW5nIC5zdGFyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRURFREVGO1xufVxuXG4uZmVlZGJhY2tfZm9ybSAucXVlc3Rpb24gLnJhdGluZyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VERURFRjtcbn1cblxuLmZlZWRiYWNrX2Zvcm0gLnF1ZXN0aW9uIC5yYXRpbmcgLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICMxNkU3Q0Y7XG59XG5cbi5mb3JtX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZWFfd3JhcHBlciB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4iLCIkYmxvY2s6ICcuaGV4LWdyaWQnO1xuXG5AbWl4aW4gZ3JpZC1pdGVtKCRhbW91bnQpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYW1vdW50IHtcblx0XHQmOm50aC1vZi10eXBlKCN7JGFtb3VudH1uICsgI3skaX0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAjeyRpICsgJGkgLSAxfSAvIHNwYW4gMztcblx0XHRcdEBpZiAkaSAlIDIgPT0gMCB7XG5cdFx0XHRcdGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKSAvIHNwYW4gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblx0XHQmOm50aC1vZi10eXBlKG4gKyAjeyRpICogJGFtb3VudCArIDF9KSB7XG5cdFx0XHQtLWNvdW50ZXI6ICN7JGkgKyAxfTtcblx0XHR9XG5cdH1cbn1cblxuXG4jeyRibG9ja30ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmX19saXN0IHtcblx0XHQtLWFtb3VudDogNztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tYW1vdW50KSwgMWZyIDJmcikgMWZyO1xuXHRcdGdyaWQtZ2FwOiAwcmVtIDEzcHg7XG5cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpKSAvIHNwYW4gMjtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoIzQ0NCwgLjA4KSk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MCU7XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDI1JTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzIzNzRFIC0xNjAuNTIlLCAjMzIzNzRFIDQyMC44OCUpIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogNztcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSg3KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogNDtcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSg0KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0I3skYmxvY2t9IHtcblx0XHQmX19saXN0IHtcblx0XHRcdC0tYW1vdW50OiAzO1xuXHRcdFx0LS1jb3VudGVyOiAxO1xuXHRcdFx0Z3JpZC1nYXA6IDEuNXJlbSAzcmVtO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1pdGVtKDMpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogMjtcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHRcdGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSgzKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0Ly8gI3skYmxvY2t9IHtcblx0Ly8gXHQmX19saXN0IHtcblx0Ly8gXHRcdC0tYW1vdW50OiAzO1xuXHQvLyBcdFx0Z3JpZC1nYXA6IDByZW0gMHJlbTtcblx0Ly8gXHR9XG5cdC8vIFx0Jl9faXRlbSB7XG5cdC8vIFx0XHRAaW5jbHVkZSBncmlkLWl0ZW0oMyk7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5ibGFuayB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob25leWNvbWIge1xuXHQub25lIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC50d28sIC5laWdodCB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQudGhyZWUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuZm91ciwgLm5pbmUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuZml2ZSB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZXZlbiB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaXgsIC50ZW4ge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0ZWQgLmhleC1ncmlkX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzEzMTkzNiAtMTYwLjUyJSwgIzEzMTkzNiA0MjAuODglKSFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dF9maXJzdCB7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdH1cblxuXHQudGV4dF9zZWNvbmQge1xuXHRcdGNvbG9yOiAjMDA5QkM4O1xuXHR9XG5cblx0LnZpc2lvbl9saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDRDN0YgMCUsICMxNkU3Q0YgOTkuNDclKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoNSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdC5EaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDI1JTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cblxuXHQuaGV4LWdyaWRfX2xpc3Qge1xuXHRcdC0tYW1vdW50OiA3O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcblx0XHRncmlkLWdhcDogdW5zZXQ7XG5cdH1cblxuXHQuaGV4LWdyaWRfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogdW5zZXQ7XG5cdFx0Z3JpZC1yb3c6IHVuc2V0O1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRsaS5oZXgtZ3JpZF9faXRlbS5ibGFuayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cbi52cF9tb2JpbGUge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjAzKTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0aDUgLmJ0biB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQjaGVhZGluZ09uZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdUd28sICNoZWFkaW5nVGhyZWUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nRm91ciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ0ZpdmUsICNoZWFkaW5nU2l4IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzE2RTdDRiAtMTYwLjUyJSwgIzAwNEM3RiA0MjAuODglKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdTZXZlbiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdFaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nTmluZSwgI2hlYWRpbmdUZW4ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMEFGQkRGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG59IiwiLnN0YXRzX2Jsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5ib29rX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib29rX2JveCB7XG5cdC5yb3cge1xuXHRcdG1pbi1oZWlnaHQ6IDM3NXB4O1xuXHR9XG59XG5cbi5saC03MCB7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59IiwiLmhvd19zaGFwZSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDAuNHM7IC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAwLjRzO1xuXHRmaWxsLW9wYWNpdHk6IDAuMjtcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZpbGwtb3BhY2l0eTogMTtcblxuXHR9XG59XG4uYWN0aXZlX2Jsb2NrIHtcblx0ZmlsbC1vcGFjaXR5OiAxO1xufVxuXG4uYWN0aXZlX2Jsb2NrICsgLmhvd19udW1iZXIge1xuXHRmaWxsOiAjMzI3OUM2O1xufVxuXG4uaG93X251bWJlcjpob3ZlciB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjRzOyAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHM7XG59XG5cbi5ob3dfc2hhcGU6aG92ZXIgKyAuaG93X251bWJlciB7XG5cdGZpbGw6ICMzMjc5QzY7XG59XG5cbi5oaXdfY29udGVudCB7XG5cblx0LmhpdF9jb250ZW50X2Jsb2NrIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5ibG9ja18xIHtcblx0XHR0b3A6IDEwJTtcblx0fVxuXG5cdC5ibG9ja18yIHtcblx0XHR0b3A6IDUlO1xuXHR9XG5cblx0LmJsb2NrXzMge1xuXHRcdHRvcDogMiU7XG5cdH1cblxuXHQuYmxvY2tfNCB7XG5cdFx0dG9wOiAzJTtcblx0fVxuXG5cdC5ibG9ja181IHtcblx0XHR0b3A6IDMlO1xuXHR9XG5cblx0LmFjdGl2ZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMyBlYXNlLWluLW91dDtcblx0fVxufVxuIiwiLnJlc291cmNlX3BvaW50cyB7XG5cdFxuXHQucm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDkwcHg7XG5cdH1cblx0XG5cdHAge1xuXHRcdG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHR9XG5cbiAgICAuYmctd2hpdGUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG59XG5cbi53YXZlX2RpdmlkZXJfdW5kZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IC00MjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn0iLCIucGFfYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICB9XG5cbiAgICBpbWcuYmFubmVyX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgfVxufVxuXG4ud2F2ZV9kaXZpZGVyX3BhIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cbn1cblxuaW1nLnBhX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgei1pbmRleDogOTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG59IiwiLm1ndF9iYW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYigxOSwyNSw1NCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxOSwyNSw1NCwxKSA1MCUsIHJnYmEoMTcsMjgsNzQsMSkgMTAwJSk7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XG5cdC5tZ3RfbG9nbyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cdFxuXHQudG9wX2Jhbm5lciB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiA3MHZoO1xuXHRcdFx0cGFkZGluZy10b3A6IDE1JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0XG5cdHAuaW50cm8ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoYWNjZW50KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cblx0XG5cdC5kYXJ0Ym9hcmQge1xuXHRcdHdpZHRoOiAyMXZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHZ3O1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgei1pbmRleDogOTk7XG5cdFx0XG5cdH1cbn1cblxuLm10Z19pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJveC1zaGFkb3c6IDZweCAzcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMTkpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDZweCAzcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMTkpO1xuXHQtbW96LWJveC1zaGFkb3c6IDZweCAzcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMTkpO1xuXHRcblx0bWluLWhlaWdodDogMjIwcHg7XG5cdFxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAyOTBweDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHJpZ2h0OiAtMzAlO1xuXHRcdH1cblx0fVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0fVxuXHRcblx0LmJ0bl93aGl0ZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdH1cbn1cblxuLm11c2ljIHtcblx0YmFja2dyb3VuZDogcmdiKDQ0LDIzMywyMTYpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDQsMjMzLDIxNiwxKSAwJSwgcmdiYSg1MCwxMjEsMTk4LDEpIDEwMCUpO1xufVxuXG4uZW50ZXJ0YWlubWVudCB7XG5cdGJhY2tncm91bmQ6ICMxMjFDNDQ7XG59XG5cbi5pbmZsdWVuY2VyIHtcblx0YmFja2dyb3VuZDogcmdiKDE5LDI1LDU0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5LDI1LDU0LDEpIDAlLCByZ2JhKDUwLDEyMSwxOTgsMSkgMTAwJSk7XG59XG5cbi5uZ28ge1xuXHRiYWNrZ3JvdW5kOiAjRDNEQUVEO1xufVxuXG4ubWd0X2RpdmlkZXIge1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kOiByZ2IoMTksMjUsNTQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxOSwyNSw1NCwxKSAwJSwgcmdiYSgwLDE1NSwyMDAsMSkgMTAwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZGRfYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjFDNDQ7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWd0X2Zvb3Rlcl9sb2dvIHtcblx0bWF4LXdpZHRoOiAxNzBweDtcbn1cblxuLmRpdmlkZXJfZ3JhZGllbnRfdHdvIHtcblx0YmFja2dyb3VuZDogcmdiKDE5LDI1LDU0KTtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTksMjUsNTQsMSkgMCUsIHJnYmEoMCwxNTUsMjAwLDEpIDEwMCUpO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDNweDtcbmJvcmRlci1yYWRpdXM6IDRweDtcbmRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2Vla19iYW5uZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbi53YXZlX2xhcmdlX3doaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICB3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtMnB4O1xufVxuXG4ucHJpemVzIHtcblx0dWwsIGxpIHtcblx0XHRmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdGNvbG9yOiByZ2IoMTksMjUsNTQpO1xuXHR9XG59XG5cbi50ZXh0LWxpbmstYWNjZW50IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogcmdiKDQ0LDIzMywyMTYpO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn0iLCJAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuICAgIC5oaWRlX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5jb21wYXJpc29uIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbXBhcmlzb24gLnRoaXJkX2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zaGFrZS1oYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgXG4gICAgLndhdmVfd2hpdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICB9XG4gICAgXG4gICAgLndhdmVfd2hpdGVfYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgIH1cbiAgICBcbiAgICAud2F2ZV9saW5lX2JsdWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMjlweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koXG4gICAgICAgIC0zZGVnKTtcbiAgICB9XG4gICAgXG4gICAgLnBhX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5weS0xMDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5iYXJzX3dyYXBwZXIgLmJhcl93cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgXG4gICAgLmRpdmlkZXJfYmx1ZSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgXG4gICAgLnJlYWR5X2dyYXBoaWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAud2F2ZV9kaXZpZGVyX3BhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnBhX2Jhbm5lciAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAzOXZoO1xuICAgIH1cbiAgICBpbWcud2F2ZXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLndhdmVfZGl2aWRlcl91bmRlcmxheSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBcbiAgICBpZnJhbWUudy0xMDAubWItNCB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wYV9ibG9jayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuY29tcGFyaXNvbiAuaXRlbSBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5jb21wYXJpc29uIC50aGlyZF9jb2wgLmJnX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIH1cbiAgICBcbiAgICAucHlfeHhsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICAgIH1cbiAgICBcbiAgICBoZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDVENTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cbiAgICBcbiAgICAucHJlX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTMlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnRlYW1faGVhZGVyLCAuaGVhZGVyX2Jhbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dF9iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC50YXNfYmxvY2tfMDAxIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tYl8wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLnRhc19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgZGl2LmRyb3Bkb3duLW11bHRpY29sMiA+IGRpdi5kcm9wZG93bi1jb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAjY29udGFjdF9oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAud2h5X2VkdWNhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4IWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC52aC0xMDAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYV9ibG9jayBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYXBwbGljYW50X3NpZ25pbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXJlZXJzX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5jX2Jsb2NrX3QgLnZoMTAwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuYmFubmVyIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG4gICAgXG4gICAgLmhwX3BvaW50cyBwIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgXG4gICAgLmJhcnNfd3JhcHBlciAuYmFyX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVzaXplX2ljb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBcbiAgICAubWJfc21fMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5yZWZlcmFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAuaGlnaGVyc3RhbmRhcmRzIC5oc19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5oaWdoZXJzdGFuZGFyZHMgLmhzX2l0ZW0gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY2N3B4KXtcbiAgICAucGFfYmxvY2sgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmhpZGVfdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnBhX2Jsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaDIueGwge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIH1cbiAgICBcbiAgICBpbWcuaW1wYWN0X2JvcmRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgICB9XG4gICAgXG4gICAgLnRhc19pdGVtYmxvY2tzIC5pdGVtLm1iLTUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuYmFubmVyIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgfVxuICAgIFxuICAgIC5ocF9wb2ludHMgcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIFxuICAgIC5iYXJzX3dyYXBwZXIgLmJhcl93cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oaWRlX2hvbmV5ZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbV93cmFwcGVyX2NhcmVlcnMuYmctcHJpbWFyeS5ici04Lm92ZWZsb3ctaGlkZGVuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5saW5lX2Zsb2F0X3BhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmhzX2ltYWdlX2JiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLmhzX2ltYWdlX2JiIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICB9XG5cbiAgICBpbWcuaW1wYWN0X2ltYWdlLmhpZGVfbW9iaWxlLno5OS5pbWctZmx1aWQuaGlkZV90YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGlkZV90YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExOTBweCkgXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgIG1heC13aWR0aDogNDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcuaW1wYWN0X2ltYWdlLmhpZGVfbW9iaWxlLno5OS5pbWctZmx1aWQuaGlkZV90YWJsZXQge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgIH1cbiAgICAuaGlkZV90YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuaHNfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTBweDtcblx0bWF4LXdpZHRoOiA2ODBweDtcbn1cblxuLmhzX2ltYWdlX2JiIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA3MHB4O1xuXHR0b3A6IDcwcHg7XG5cdG1heC13aWR0aDogNTUwcHg7XG59XG5cbi5oaWdoZXJzdGFuZGFyZHMge1xuXHQuaHNfaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogIzRhNTE2Yjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQwMnB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmhzX2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjNGE1MTZiO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDI2cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG5cdGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4ucmVhc29uc19pbWFnZXMge1xuXHRtaW4taGVpZ2h0OiAxMzBweDtcbn1cblxuLnNtX2ltZ193cmFwcGVyIHtcblx0bWluLWhlaWdodDogMTcwcHg7XG59XG5cbi50ZWFtX2NhcmQge1xuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi50YXJnZXRfd2F2ZV93aGl0ZV8wMDEge1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHR0b3A6IC05MHB4O1xuXHR6LWluZGV4OiA5OTk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50ZWFtX2Zvb3Rlcl9ibG9ja3Mge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDExOHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbmltZy5jb250YWN0X2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwdmg7XG5cdHJpZ2h0OiAtMTB2dztcblx0bWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmNsZWFyIHtcblx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cblxuaW1nLmNvbnRhY3RfaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk7XG59XG5cbi56OTkge1xuXHR6LWluZGV4OiA5OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3Jfd3JhcHBlciB7XG5cdGhlaWdodDogNzJ2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHQuY29sLTEyLmNvbC1tZC01Lm9mZnNldC1tZC03LnRleHQtY2VudGVyLnRleHQtbWQtbGVmdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzB2aDtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uZXJyb3JfaW1hZ2Uge1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bWF4LXdpZHRoOiA0MHZ3O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6IDgwdnc7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAtNzB2aDtcblx0fVxufVxuXG5pbWcudGFzX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk4O1xuXHRyaWdodDogNjAlO1xufVxuXG5pbWcuZ3NfaW1hZ2Uge1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmVlcnNfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0aGVpZ2h0OiA5MCU7XG59XG5cbi5ib3JkZXJfbGVmdF9zcGFuIHtcblx0aGVpZ2h0OiAxOXB4O1xuXHRiYWNrZ3JvdW5kOiAjMTZlN2NmO1xuXHR3aWR0aDogMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtNHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbXBhY3RfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWF4LXdpZHRoOiA3MHZ3O1xufVxuXG5pbWcuaW1wYWN0X2JvcmRlciB7XG5cdGhlaWdodDogMTQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAtMjVweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHR3aWR0aDogMjAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uaW1wYWN0X2Jsb2NrIHtcblx0bWluLWhlaWdodDogMzgwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHRib3R0b206IDMwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uam9iX3ZhY2FuY2llcyB7XG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjBmMmY0O1xuXHR9XG5cblx0LnZhY2FuY3kge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5qb2JfZGVzY3JpcHRpb24ge1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi50YXNfaXRlbWJsb2NrcyB7XG5cdC5pdGVtLm1iLTUge1xuXHRcdG1pbi1oZWlnaHQ6IDE5MHB4O1xuXHR9XG59XG5cbi5ocF9oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cbn1cblxuLmhwX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHotaW5kZXg6IDk5OTtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYigwIDAgMCAvIDMwJSk7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRwb3NpdGlvbjogdW5zZXQ7XG5cdH1cblxuXHQuc3dpcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuI2FwcGxpY2FudHNfYmxvY2sge1xuXHQuaHBfd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi52YWNhbmNpeWhlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuaW1nLndhdmVfYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogLTJweDtcbn1cblxuLml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcblx0aDQudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYXBwbGljYW50X3NpZ25pbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5ODtcblx0Ym94LXNoYWRvdzogMHB4IDE5cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG5cdC5pbnB1dGdyb3VwIHtcblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHR9XG5cdFx0LmJ0bl9zdWJtaXQge1xuXHRcdFx0YmFja2dyb3VuZDogIzMyNzljNjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmxpbmtlZGluX2J0biB7XG5cdFx0YmFja2dyb3VuZDogIzJiNmFhZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogIzIwNTg5NTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcHBsaWNhbnRfYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjA1ODk1O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9mZmljZV9idG4ge1xuXHRcdGJhY2tncm91bmQ6ICNkYzNlMTU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogI2Q0M2MxNDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uY19ibG9jayB7XG5cdC5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuaG92ZXJfc2hvdyB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmhvdmVyX3Nob3cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdC5hcHBsaWNhbnRfc2lnbmluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuXG4jYXBwbHlNb2RhbCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMzI3OWM2O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuXHR9XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5jbG9zZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuaW5wdXRncm91cCB7XG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXHRcdC5idG5fc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMjc5YzY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5saW5rZWRpbl9idG4ge1xuXHRcdGJhY2tncm91bmQ6ICMyYjZhYWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogIzIwNTg5NTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5vZmZpY2VfYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjZGMzZTE1O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICNkNDNjMTQ7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhX2FjY29yZGlhbiB7XG5cdC5jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4IWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjIhaW1wb3J0YW50O1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtX2NhcmQge1xuXHQucm93IHtcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4udGVhbV9mb290ZXJfYmxvY2tzIHtcblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXJfYmFubmVyX2NvbXAge1xuXHQucm93IHtcblx0XHRoZWlnaHQ6IDI5cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbiIsIi5zdWJzY3JpYmVfYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDQ4cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdGlucHV0LCBidXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHdpZHRoOiA3MCU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuI2RhdGFiYXNlU2lnbnVwRm9ybSB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cblx0XHRjb2xvcjogIzk5OTk5OTtcblx0fVxuXG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHR9XG5cblx0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdH1cbn1cblxuXG4uYXJ0aWNsZV9iYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMDA0QzdGO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHR0b3A6IDQwcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdH1cbn1cblxuLnNlYXJjaF9iYWNrIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwNEM3Rjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdH1cbn1cblxuLmJsb2dfbGluayB7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cblxuLmd1dGVuYmVyZ19fY29udGVudCB7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdHVsLCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHR9XG5cblx0aDIsIGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG59XG5cbiNzb2NpYWwtbGlua3Mge1xuXHRmbG9hdDogbGVmdDtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtYnV0dG9uIHtcblx0XHRjb2xvcjogIzMyNzlDNjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwNEM3Rjtcblx0XHR9XG5cblx0fVxufVxuXG4uc2VhcmNoX2V4cGFuZCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1OSU7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc2VhcmNoX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzMHB4O1xufVxuXG4jY2xvc2VTZWFyY2gge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFsbF9hcnRpY2xlc19saW5rIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5cbi5ibG9nX25hdiBuYXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nX25hdiB7XG5cdC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG5cblxuLnRhZ19jbG91ZCB7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMjExNjAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLmJsb2dfaW1hZ2VfZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uX3Jlc2V0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtbGluayB7XG5oZWlnaHQ6IDQwcHg7XG59IiwiLmZlZWRiYWNrX2Zvcm0ge1xuXHRcblx0LmxlZnRfc2lkZSB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnF1ZXN0aW9uX3dyYXBwZXIge1xuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0fVxuXG5cdC5xdWVzdGlvbiB7XG5cdFx0XG5cdFx0LmluZm9fbW9kYWwge1xuXHRcdFx0Y29sb3I6ICNFMUU0RUM7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzEzMTkzNjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbCB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xuXG5cdFx0XHRwLCBvbCwgbGkge1xuXHRcdFx0XHRjb2xvcjogI0E5QTlCNTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRvbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bl9zbSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sYWJlbHMge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICNBOUE5QjU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRcblxuXHRcdC5yYXRpbmcge1xuXHRcdFx0LnN0YXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogI0E5QTlCNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRURFREVGO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFREVERUY7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMxNkU3Q0Y7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZm9ybV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG59XG4iLCIuZWFfd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/