/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : Your Name
==============================================================================================*/
/* general
----------------------------------------------------------------------------------------------*/
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* header
----------------------------------------------------------------------------------------------*/
header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 9;
  transition: all ease-out 0.3s;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.07);
}
header .wrapper {
  max-width: none;
  margin: 0 110px;
  width: auto;
  display: flex;
  justify-content: space-between;
}
header .logo {
  padding: 20px 0;
  display: block;
}
header .logo img {
  display: block;
}
header .right-header {
  display: flex;
  align-items: center;
}
header .right-header nav ul {
  margin: 0;
}
header .right-header nav > ul {
  display: flex;
}
header .right-header nav > ul > li {
  display: block;
}
header .right-header nav > ul > li > a {
  padding: 32px 0;
  display: block;
  position: relative;
  transition: all ease-out 0.25s;
}
header .right-header nav > ul > li > a:before {
  content: "";
  height: 4px;
  display: block;
  position: absolute;
  left: auto;
  right: 0;
  background: #3532B3;
  top: auto;
  margin: auto;
  bottom: 0;
  transition: all ease-out 0.25s;
  width: 0;
  border-radius: 2px;
}
header .right-header nav > ul > li > a:hover, header .right-header nav > ul > li > a.active {
  transition: all ease-out 0.25s;
  color: #3532B3;
}
header .right-header nav > ul > li > a:hover:before, header .right-header nav > ul > li > a.active:before {
  transition: all ease-out 0.25s;
  width: 100%;
  right: auto;
}
header .right-header nav > ul > li > a.active {
  font-weight: 600;
}
header .right-header nav > ul > li > ul {
  display: none;
}
header .right-header nav > ul li {
  margin: 0 12px;
}
header .right-header nav > ul li a {
  color: #35434F;
  line-height: 1.5;
  font-size: 1rem;
}
header .right-header nav > ul li.have-sub {
  position: relative;
}
header .right-header nav > ul li.have-sub .arrow {
  display: none;
}
header .right-header nav > ul li.have-sub > a {
  padding-right: 22px;
}
header .right-header nav > ul li.have-sub > a:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("/images/material/arrow-menu.svg") no-repeat;
  transition: all ease-out 0.25s;
}
header .right-header nav > ul li.have-sub ul {
  position: absolute;
  width: 230px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0px 5px 15px rgba(48, 51, 147, 0.15);
  padding: 40px;
  left: -40px;
  top: 100%;
  display: none;
  opacity: 0;
  z-index: 4;
}
header .right-header nav > ul li.have-sub ul li {
  margin: 0 0 14px;
}
header .right-header nav > ul li.have-sub ul li:last-child {
  margin-bottom: 0;
}
header .right-header nav > ul li.have-sub ul li a:hover {
  color: #3532B3;
}
header .right-header nav > ul li.have-sub ul li a.active {
  font-weight: 600;
  color: #3532B3;
}
header .right-header nav > ul li.have-sub:hover > a {
  color: #3532B3;
}
header .right-header nav > ul li.have-sub:hover > a:before {
  transition: all ease-out 0.25s;
  width: 100%;
  right: auto;
}
header .right-header nav > ul li.have-sub:hover > a:after {
  transform: rotate(0deg);
  transition: all ease-out 0.25s;
}
header .right-header nav > ul li.have-sub:hover > ul {
  display: block;
  transition: all ease-out 0.25s;
  opacity: 1;
}
header .right-header nav .bottom-mobile {
  display: none;
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: 0;
  border-top: 1px solid #E6E6E6;
  padding: 29px 57px;
  justify-content: space-between;
  background: #fff;
  z-index: 3;
}
header .right-header .search-header {
  padding-left: 22px;
  border-left: 1px solid #B3B3B3;
  margin-left: 10px;
  position: relative;
}
header .right-header .search-header .ico-search {
  height: 24px;
  width: 24px;
  display: block;
  background: url("/images/material/i-search.svg") no-repeat;
  cursor: pointer;
}
header .right-header .search-header .drop-search {
  position: absolute;
  width: 260px;
  background: #fff;
  box-shadow: 0px 5px 15px rgba(48, 51, 147, 0.15);
  padding: 20px;
  border-radius: 10px;
  top: calc(100% + 32px);
  display: none;
  right: -50px;
  z-index: 3;
}
header .right-header .search-header .drop-search form {
  position: relative;
  margin: 0;
}
header .right-header .search-header .drop-search form input[type=text] {
  margin: 0;
  padding-right: 40px;
  border: 1px solid #B3B3B3;
  font-size: 0.875rem;
  color: #333333;
  padding-left: 15px;
}
header .right-header .search-header .drop-search form input[type=text]::-moz-placeholder {
  opacity: 0.7;
}
header .right-header .search-header .drop-search form input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
}
header .right-header .search-header .drop-search form input[type=text]::placeholder {
  opacity: 0.7;
}
header .right-header .search-header .drop-search form button {
  background: url("/images/material/i-search.svg") no-repeat center;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: none;
  height: auto;
  line-height: normal;
}
header .right-header .lang {
  margin-left: 18px;
}
header .right-header .lang a {
  color: #808080;
  padding: 0 6px;
  display: inline-block;
  transition: all ease-out 0.25s;
  line-height: 1.5;
}
header .right-header .lang a:hover, header .right-header .lang a.active {
  color: #3532B3;
  transition: all ease-out 0.25s;
}
header .right-header .lang a.active {
  font-weight: 700;
}
header .right-header .lang a:first-child {
  border-right: 1px solid #B3B3B3;
  padding-right: 10px;
}
header .right-header .btn-download {
  margin-left: 24px;
}
header .right-header .btn-download .button {
  margin: 0;
}
header .right-header .burger-menu {
  display: none;
  position: relative;
  width: 36px;
  height: 28px;
  top: 0;
  right: 0;
  margin-left: 24px;
}
header .right-header .burger-menu span {
  position: absolute;
  width: 100%;
  height: 4px;
  background: #3532B3;
  border-radius: 5px;
  right: 0;
  transition: all ease-out 0.25s;
}
header .right-header .burger-menu span:nth-child(1) {
  top: 0;
  transform: rotate(0deg);
}
header .right-header .burger-menu span:nth-child(2) {
  top: 12px;
}
header .right-header .burger-menu span:nth-child(3) {
  top: 24px;
  width: 65%;
  transform: rotate(0deg);
}
header .right-header .burger-menu.act span:nth-child(1) {
  top: 12px;
  transform: rotate(45deg);
}
header .right-header .burger-menu.act span:nth-child(2) {
  opacity: 0;
}
header .right-header .burger-menu.act span:nth-child(3) {
  top: 12px;
  width: 100%;
  transform: rotate(-45deg);
}
header .overflow-bg {
  position: fixed;
  background: #333333;
  opacity: 0.6;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 0;
  z-index: 2;
  display: none;
  width: 100%;
}
header .overflow-bg-md {
  position: fixed;
  background: #333333;
  opacity: 0.6;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 0;
  z-index: -1;
  display: none;
  width: 100%;
}
header.float {
  box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.7);
  transition: all ease-out 0.3s;
}

/* footer
----------------------------------------------------------------------------------------------*/
footer {
  position: relative;
  padding-top: 60px;
  z-index: 8;
}
footer .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/images/material/bg-footer.png") no-repeat top 20px center;
  background-size: 100%;
  z-index: -1;
}
footer .box-unduh .wrapper {
  background: #292B9F;
  border-radius: 20px;
  height: 220px;
  display: flex;
  align-items: center;
}
footer .box-unduh figure {
  align-self: flex-end;
  margin-left: 108px;
}
footer .box-unduh .desc-unduh-apps {
  padding-right: 45px;
  padding-left: 10px;
  color: #fff;
}
footer .box-unduh .desc-unduh-apps h4 {
  font-weight: 700;
  margin-bottom: 10px;
}
footer .box-unduh .desc-unduh-apps p {
  color: #EEE7F2;
  font-size: 1.188rem;
  margin-bottom: 15px;
}
footer .box-unduh .desc-unduh-apps a {
  margin-right: 6px;
}
footer .top-footer {
  position: relative;
  padding: 40px 0 32px;
}
footer .top-footer h6 {
  color: #fff;
  font-weight: 800;
  margin-bottom: 12px;
}
footer .top-footer .wrapper {
  display: flex;
  justify-content: space-between;
}
footer .top-footer a {
  color: #fff;
  transition: all ease-out 0.25s;
}
footer .top-footer a:hover {
  opacity: 0.6;
  transition: all ease-out 0.25s;
}
footer .top-footer .contact-footer a.ico-link {
  display: block;
  padding-left: 30px;
  margin-bottom: 8px;
}
footer .top-footer .contact-footer a.tlp {
  background: url("/images/material/i-tel.svg") no-repeat left top 2px;
}
footer .top-footer .contact-footer a.fax {
  background: url("/images/material/i-fax.svg") no-repeat left top 2px;
}
footer .top-footer .contact-footer a.wa {
  background: url("/images/material/i-wa.png") no-repeat left top 2px;
}
footer .top-footer .contact-footer a.mail {
  background: url("/images/material/i-email.svg") no-repeat left top 2px;
}
footer .top-footer .menu-footer {
  display: flex;
  justify-content: flex-end;
}
footer .top-footer .menu-footer .nav-footer {
  margin-left: 50px;
}
footer .top-footer .menu-footer .nav-footer:first-child {
  margin-left: 0;
}
footer .bottom-footer {
  background: #242473;
}
footer .bottom-footer .wrap-space {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .bottom-footer .wrap-space.top {
  padding-bottom: 14px;
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
}
footer .bottom-footer .menu-bottom {
  display: flex;
  align-items: center;
}
footer .bottom-footer .menu-bottom a {
  color: #fff;
  font-weight: 300;
  font-size: 0.875rem;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .menu-bottom a:hover {
  opacity: 0.8;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .menu-bottom label {
  font-weight: 300;
  font-size: 0.875rem;
  color: #fff;
  margin-left: 25px;
  margin-bottom: 0;
}
footer .bottom-footer .menu-bottom ul {
  display: flex;
  margin: 0;
}
footer .bottom-footer .menu-bottom ul li {
  margin: 0;
  margin-left: 24px;
  display: block;
}
footer .bottom-footer .menu-bottom ul li a {
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .menu-bottom ul li a:hover {
  opacity: 0.8;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .ojk {
  display: flex;
  align-items: center;
}
footer .bottom-footer .ojk img {
  margin-right: 19px;
}
footer .copyright {
  text-align: center;
  padding: 17px 0 42px;
  display: flex;
  justify-content: space-between;
}
footer .copyright p {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: center;
  margin: 0;
}
footer .copyright p a {
  color: #fff;
  transition: all ease-out 0.25s;
}
footer .copyright p a:hover {
  opacity: 0.8;
  transition: all ease-out 0.25s;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1400px) {
  header {
    height: 90px;
  }
  header .wrapper {
    margin: 0 80px;
  }
  header .logo {
    width: 100px;
  }
  header .overflow-bg {
    top: 90px;
  }
}
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  header .wrapper {
    margin: 0 60px;
  }
  header .right-header nav > ul li a {
    font-size: 0.938rem;
  }
  header .right-header .lang {
    font-size: 0.938rem;
  }

  footer .bg {
    background: url("/images/material/bg-footer-md.png") no-repeat top -35px center;
    background-size: 100%;
  }
  footer .box-unduh {
    margin-top: -110px;
  }
  footer .box-unduh .wrapper {
    width: 720px;
    height: 192px;
  }
  footer .box-unduh figure {
    margin-left: 14px;
    width: 240px;
  }
  footer .box-unduh .desc-unduh-apps {
    width: calc(100% - 240px);
    padding-left: 0;
    padding-right: 25px;
  }
  footer .box-unduh .desc-unduh-apps p {
    font-size: 1.125rem;
  }
  footer .box-unduh .desc-unduh-apps a img {
    width: 136px;
  }
  footer .top-footer {
    background: #242473;
    font-size: 0.938rem;
  }
  footer .bottom-footer .ojk img {
    width: 67px;
  }
  footer .copyright {
    padding-bottom: 34px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  header {
    height: 70px;
    z-index: 889;
  }
  header .overflow-bg-md {
    top: 70px;
  }
  header .wrapper {
    margin: 0 40px;
  }
  header .logo {
    width: 88px;
    padding: 13px 0;
  }
  header .right-header nav {
    position: fixed;
    width: 502px;
    background: #fff;
    top: 70px;
    right: 0;
    height: calc(100% - 70px);
    overflow-y: auto;
    padding-bottom: 120px;
    right: -100%;
  }
  header .right-header nav > ul {
    flex-direction: column;
    overflow-y: auto;
    height: 100%;
  }
  header .right-header nav > ul li {
    margin: 0;
  }
  header .right-header nav > ul li a {
    padding: 20px 67px 20px 57px;
    font-size: 16px;
    display: block;
  }
  header .right-header nav > ul li a:before {
    display: none;
  }
  header .right-header nav > ul li.have-sub .arrow {
    display: block;
    position: absolute;
    right: 40px;
    top: 0;
    background: url("/images/material/arrow-menu-2.svg") no-repeat center center;
    background-size: 22px 22px;
    width: 32px;
    height: 64px;
    z-index: 3;
  }
  header .right-header nav > ul li.have-sub > a {
    display: block;
    margin-right: 90px;
  }
  header .right-header nav > ul li.have-sub > a:before {
    display: none;
  }
  header .right-header nav > ul li.have-sub > a:after {
    right: 57px;
    background: url("/images/material/arrow-menu-2.svg") no-repeat 0 0;
    background-size: 22px 22px;
    width: 22px;
    height: 22px;
    display: none;
  }
  header .right-header nav > ul li.have-sub > ul {
    position: relative;
    width: 100%;
    left: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0px 57px 10px;
    transition: none;
    opacity: 1;
    top: 0;
  }
  header .right-header nav > ul li.have-sub > ul li {
    margin-bottom: 10px;
  }
  header .right-header nav > ul li.have-sub > ul li a {
    padding: 0px 20px;
  }
  header .right-header nav > ul li.have-sub:hover > ul {
    display: none;
    opacity: 1;
    transition: none;
  }
  header .right-header nav .bottom-mobile {
    display: flex;
  }
  header .right-header nav .bottom-mobile .drop-search-mob {
    border-radius: 30px;
    border: 1px solid #EEE7F2;
    position: relative;
    width: 272px;
    height: 44px;
  }
  header .right-header nav .bottom-mobile .drop-search-mob form {
    height: 100%;
  }
  header .right-header nav .bottom-mobile .drop-search-mob input {
    border: 0;
    padding: 0 45px 0 20px;
    height: 100%;
    line-height: 42px;
    margin: 0 !important;
    font-size: 14px;
  }
  header .right-header nav .bottom-mobile .drop-search-mob button {
    padding: 0;
    border: 0;
    position: absolute;
    width: 45px;
    height: 100%;
    top: 0;
    right: 0;
    background: url("/images/material/i-search-2.svg") no-repeat 5px center;
    margin: 0 !important;
  }
  header .right-header nav .bottom-mobile .lang-mob select {
    border: 0;
    background: url("/images/material/arrow-menu-2.svg") no-repeat right 10px center;
    text-align: right;
    margin-bottom: 0;
    font-size: 14px;
  }
  header .right-header .search-header {
    display: none;
  }
  header .right-header .lang {
    display: none;
  }
  header .right-header .btn-download {
    margin-left: 0;
  }
  header .right-header .burger-menu {
    display: block;
  }

  footer .box-unduh .wrapper {
    width: auto;
    height: 160px;
  }
  footer .box-unduh .desc-unduh-apps p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  footer .box-unduh .desc-unduh-apps a img {
    width: 104px;
  }
  footer .box-unduh figure {
    width: 214px;
  }
  footer .bottom-footer .wrap-space.top > img {
    width: 167px;
  }
  footer .bottom-footer .menu-bottom ul li {
    margin-left: 20px;
  }
  footer .bottom-footer .ojk img {
    width: 55px;
  }
  footer .copyright {
    font-size: 0.75rem;
  }
  footer .copyright p {
    text-align: left;
  }
  footer .copyright p:nth-child(1) {
    width: 263px;
  }
  footer .copyright p:nth-child(2) {
    padding-left: 30px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  header {
    height: 60px;
  }
  header .logo {
    width: 73px;
    padding: 12px 0;
  }
  header .right-header nav {
    top: 60px;
    width: 100%;
    height: calc(100% - 60px);
  }
  header .right-header nav > ul li a {
    padding: 18px 24px 18px 24px;
  }
  header .right-header nav > ul li.have-sub .arrow {
    right: 20px;
  }
  header .right-header nav > ul li.have-sub > a {
    padding-right: 52px;
    margin-right: 65px;
  }
  header .right-header nav > ul li.have-sub > a:after {
    right: 24px;
  }
  header .right-header nav > ul li.have-sub > ul {
    padding-left: 24px;
    padding-right: 24px;
  }
  header .right-header nav .bottom-mobile {
    padding: 18px 24px;
    height: 82px;
  }
  header .right-header nav .bottom-mobile .drop-search-mob {
    width: 202px;
  }
  header .right-header .btn-download .button {
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
  header .right-header .btn-download .button > img {
    display: none;
  }
  header .right-header .burger-menu {
    margin-left: 20px;
    width: 30px;
    height: 24px;
  }
  header .right-header .burger-menu span:nth-child(2) {
    top: 10px;
  }
  header .right-header .burger-menu span:nth-child(3) {
    top: 20px;
  }
  header .right-header .burger-menu.act span:nth-child(1) {
    top: 10px;
  }
  header .right-header .burger-menu.act span:nth-child(3) {
    top: 10px;
  }

  footer .bg {
    background-position: top center;
  }
  footer .box-unduh {
    margin-top: -140px;
  }
  footer .box-unduh .wrapper {
    height: 184px;
  }
  footer .box-unduh figure {
    display: none;
  }
  footer .box-unduh .desc-unduh-apps {
    width: 100%;
    padding: 0 30px;
    text-align: center;
  }
  footer .box-unduh .desc-unduh-apps h4 {
    font-size: 1rem;
  }
  footer .box-unduh .desc-unduh-apps p {
    padding: 0 20px;
    margin-bottom: 20px;
  }
  footer .box-unduh .desc-unduh-apps a img {
    width: 128px;
  }
  footer .top-footer {
    padding-bottom: 20px;
  }
  footer .top-footer .wrapper {
    flex-direction: column;
  }
  footer .top-footer .contact-footer {
    margin-bottom: 20px;
  }
  footer .top-footer .menu-footer {
    flex-direction: column;
  }
  footer .top-footer .menu-footer .nav-footer {
    margin-left: 0;
  }
  footer .bottom-footer .wrap-space {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .bottom-footer .wrap-space.top {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-bottom: 16px;
  }
  footer .bottom-footer .menu-bottom {
    padding-top: 20px;
  }
  footer .bottom-footer .ojk {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  footer .bottom-footer .ojk img {
    width: 64px;
  }
  footer .copyright {
    flex-direction: column;
    padding-bottom: 30px;
  }
  footer .copyright p {
    margin-bottom: 20px;
    font-size: 0.75rem;
  }
  footer .copyright p:nth-child(2) {
    padding-left: 0;
  }
  footer .copyright p:last-child {
    margin-bottom: 0;
  }
}
.banner-page {
  position: relative;
}
.banner-page figure {
  position: relative;
}
.banner-page figure img {
  display: block;
  width: 100%;
}
.banner-page .detail-banner {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1030px;
}
.banner-page .detail-banner .img {
  width: 310px;
}
.banner-page .caption-banner {
  width: calc(100% - 340px);
}
.banner-page .caption-banner h1, .banner-page .caption-banner h2 {
  color: #fff;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 15px;
}
.banner-page .caption-banner p {
  line-height: 1.8;
  color: #fff;
}
.banner-page.no-maskot .caption-banner {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  z-index: 2;
}

/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .banner-page .detail-banner {
    width: 876px;
  }
  .banner-page .detail-banner h1, .banner-page .detail-banner h2 {
    font-size: 2rem;
  }
  .banner-page .caption-banner h1, .banner-page .caption-banner h2 {
    font-size: 1.75rem;
    padding: 0 0 10px 0;
  }
  .banner-page.no-maskot .wrapper {
    width: 596px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .banner-page .caption-banner h1,
.banner-page .caption-banner h2 {
    font-size: 1.5rem;
    padding-bottom: 0;
  }
  .banner-page .detail-banner {
    width: auto;
    margin: 0 40px;
  }
  .banner-page .detail-banner .caption-banner {
    width: calc(100% - 300px);
  }
  .banner-page .detail-banner .caption-banner h1,
.banner-page .detail-banner .caption-banner h2 {
    font-size: 1.5rem;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .banner-page .detail-banner .caption-banner p {
    line-height: 1.6;
  }
  .banner-page .detail-banner img {
    width: 300px;
  }
  .banner-page.no-maskot .caption-banner {
    width: 570px;
  }
  .banner-page.no-maskot .caption-banner p {
    font-size: 14px;
    text-align: center;
  }
  .banner-page.no-maskot .wrapper {
    width: 100%;
    margin: 0;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .banner-page .caption-banner h1, .banner-page .caption-banner h2 {
    font-size: 1.313rem;
  }
  .banner-page .detail-banner {
    margin: 0 20px;
  }
  .banner-page .detail-banner img {
    display: none;
  }
  .banner-page .detail-banner .caption-banner {
    width: 100%;
    text-align: center;
  }
  .banner-page .detail-banner .caption-banner h1, .banner-page .detail-banner .caption-banner h2 {
    font-size: 1.313rem;
  }
  .banner-page.no-maskot .wrapper {
    width: auto;
  }
  .banner-page.no-maskot .caption-banner {
    width: 100%;
  }
  .banner-page.no-maskot .caption-banner h1, .banner-page.no-maskot .caption-banner h2 {
    font-size: 1.188rem;
  }
  .banner-page.no-maskot .caption-banner p {
    margin: 0 10px;
  }
}
.column-img-text {
  display: flex;
  align-items: center;
}
.column-img-text figure {
  width: 360px;
}
.column-img-text .title-section {
  width: calc(100% - 360px);
  padding-left: 80px;
}

/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .column-img-text .title-section {
    padding-left: 58px;
  }
  .column-img-text .title-section a img {
    width: 148px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .column-img-text figure {
    width: 279px;
  }
  .column-img-text .title-section {
    width: calc(100% - 279px);
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .column-img-text {
    flex-direction: column;
  }
  .column-img-text figure {
    padding: 0;
    margin-bottom: 14px;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
  .column-img-text .title-section {
    width: 100%;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }
  .column-img-text .title-section h3 {
    font-size: 1.313rem;
  }
}
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* general styling
----------------------------------------------------------------------------------------------*/
.middle {
  padding-top: 100px;
  position: relative;
}
.middle.no-banner {
  padding-top: 130px;
}

.slick-arrow {
  position: absolute;
  width: 56px;
  height: 56px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
  background: url("/images/material/right-slide.png") no-repeat center;
  background-size: 100%;
  font-size: 0;
  padding: 0;
  border: none;
  right: 65px;
  left: auto;
  transition: all ease-out 0.25s;
}
.slick-arrow.slick-prev {
  left: 65px;
  right: auto;
  transform: rotate(180deg);
}
.slick-arrow:hover {
  background: url("/images/material/right-slide.png") no-repeat center;
  opacity: 0.6;
  transition: all ease-out 0.25s;
  background-size: 100%;
}

.slick-dots {
  position: absolute;
  display: flex;
  z-index: 3;
  margin: 0;
}
.slick-dots li {
  margin: 0 5px;
  display: flex;
}
.slick-dots li button {
  font-size: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: #fff;
  opacity: 0.3;
  border: none;
  cursor: pointer;
  transform: scale(0.8);
  transition: all ease-out 0.2s;
  margin: 0;
}
.slick-dots li button:hover {
  transform: scale(1);
  opacity: 1;
  background: #FFC32B;
  transition: all ease-out 0.2s;
}
.slick-dots li.slick-active button {
  transform: scale(1);
  opacity: 1;
  background: #FFC32B;
  transition: all ease-out 0.2s;
}

.title-section {
  position: relative;
}
.title-section h3 {
  font-weight: 700;
  color: #111;
  line-height: 1.2;
  margin-bottom: 15px;
}
.title-section h3 span {
  color: #FFC32B;
}

.main-container {
  padding: 20px 0 60px;
  position: relative;
}

.breadcrumb {
  position: relative;
  margin-bottom: 40px;
}
.breadcrumb ul {
  display: flex;
  margin: 0;
}
.breadcrumb ul li {
  position: relative;
  padding-right: 24px;
  background: url("/images/material/arr-breadcrumb.svg") no-repeat right center;
  margin: 0 15px 0 0;
}
.breadcrumb ul li a {
  display: block;
  color: #B3B3B3;
  position: relative;
}
.breadcrumb ul li a.active {
  color: #808080;
}
.breadcrumb ul li:last-child {
  padding-right: 0;
  background: none;
}

.std-content figure.images {
  margin-bottom: 30px;
}
.std-content figure.images img {
  width: 100%;
}
.std-content .category {
  font-size: 19px;
  color: #3532B3;
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
}
.std-content h5 {
  margin-bottom: 10px;
}
.std-content ol ol, .std-content ol ul, .std-content ul ol, .std-content ul ul {
  margin-bottom: 20px;
}
.std-content ol {
  padding-left: 15px;
}
.std-content ol li {
  list-style: decimal;
  padding-left: 5px;
  font-size: 1rem;
}
.std-content ul li {
  list-style: none;
  position: relative;
  font-size: 1rem;
  padding-left: 20px;
}
.std-content ul li::before {
  content: "";
  position: absolute;
  background: #333333;
  height: 5px;
  width: 5px;
  border-radius: 100%;
  left: 0;
  top: 9px;
}
.std-content ul li ol {
  list-style: decimal;
}
.std-content ul li ol li {
  font-size: 1rem;
  list-style: decimal;
  padding-left: 5px;
}
.std-content ul li ol li:before {
  display: none;
}

.search_box {
  background: #FFFFFF;
  border-radius: 40px;
  margin-bottom: 20px;
  position: relative;
}
.search_box input {
  background: url("/images/material/i-search.svg") no-repeat left 33px top 16px, transparent;
  border: none;
  font-weight: 400;
  font-size: 16px;
  height: auto;
  line-height: 24px;
  margin-bottom: 0;
  padding: 18px 160px 18px 70px;
}
.search_box button {
  height: auto;
  line-height: normal;
  margin-bottom: 0;
  padding: 15px 48px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.loadmore {
  text-align: center;
}

.filter {
  margin-bottom: 50px;
}
.filter form {
  display: flex;
  justify-content: space-between;
}
.filter form .sel-box {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.filter form .sel-fil {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 230px;
  margin-left: 30px;
}
.filter form .sel-fil label {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  margin-right: 10px;
}
.filter form .sel-fil select {
  background: url(/images/material/arrow-menu.svg) center right 10px no-repeat;
  font-size: 0.875rem;
  color: #808080;
  padding: 15px 40px 15px 15px;
  height: 50px;
  width: 160px;
  margin: 0;
  border-color: #B9CADD;
}
.filter form .search {
  position: relative;
  margin: 0;
}
.filter form .search input[type=text] {
  margin: 0;
  padding-right: 40px;
  border: 1px solid #B3B3B3;
  font-size: 0.875rem;
  color: #333333;
  padding-left: 15px;
  height: 50px;
  width: 415px;
}
.filter form .search input[type=text]::-moz-placeholder {
  opacity: 0.7;
}
.filter form .search input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
}
.filter form .search input[type=text]::placeholder {
  opacity: 0.7;
}
.filter form .search button {
  background: url("/images/material/i-search.svg") no-repeat center;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: none;
  height: auto;
  line-height: normal;
}

.share {
  margin-bottom: 35px;
}
.share ul {
  display: flex;
  align-items: center;
}
.share ul li {
  padding-right: 30px;
  color: #25237D;
  padding-left: 0;
}
.share ul li:before {
  display: none !important;
}
.share ul li img {
  display: block;
  margin: 0;
  transform: scale(1);
  transition: all ease-out 0.25s;
}
.share ul li:hover img {
  transform: scale(1.2);
  transition: all ease-out 0.25s;
}

.share-mobile {
  display: none;
}

.text-center {
  text-align: center;
  padding: 40px 70px;
}
.text-center h3 {
  margin-bottom: 10px;
  font-weight: 700;
  color: #111;
}
.text-center p {
  margin: 0;
}

.wrap-table {
  border-radius: 20px;
  border: 1px solid #E6E6E6;
  margin-bottom: 40px;
}

.paging {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0 0;
}
.paging a {
  width: 20px;
  height: 20px;
  margin: 0 5px;
  text-align: center;
  color: #838080;
  transition: all 0.25s ease-out;
}
.paging a:hover, .paging a.active {
  color: #40459C;
  font-weight: bold;
}
.paging a.prev, .paging a.next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #40459C;
  position: relative;
  margin: 0;
}
.paging a.prev:before, .paging a.next:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: url("/images/material/arr-right-white.svg") no-repeat center center;
  background-size: 6px 10px;
  top: 0;
  left: 0;
  transition: all 0.25s ease-out;
}
.paging a.prev.disabled, .paging a.next.disabled {
  background: #EAEAEA;
  cursor: default;
}
.paging a.prev {
  margin-right: 32px;
}
.paging a.prev:before {
  transform: rotate(-180deg);
}
.paging a.prev:hover:before {
  left: -3px;
}
.paging a.next {
  margin-left: 32px;
}
.paging a.next:hover:before {
  left: 3px;
}
.paging a.dot {
  cursor: default;
  pointer-events: none;
}

.wrap-iframe {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 20px;
  margin-bottom: 30px;
}
.wrap-iframe iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.list-video {
  display: flex;
  flex-wrap: wrap;
}
.list-video .item {
  position: relative;
  width: calc((100% - 70px) / 3);
  margin-right: 35px;
  margin-bottom: 35px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #F9F9FF;
  box-shadow: 0px 0px 20px rgba(64, 69, 156, 0.08);
  transition: all ease-out 0.25s;
}
.list-video .item:nth-child(3n) {
  margin-right: 0;
}
.list-video .item:hover {
  transition: all ease-out 0.25s;
  box-shadow: 0px 0px 20px rgba(64, 69, 156, 0.08);
}
.list-video .item:hover figure img {
  transition: all ease-out 0.35s;
  transform: scale(1.075);
}
.list-video .item figure {
  position: relative;
}
.list-video .item figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: url("/images/material/flag-item.png") no-repeat left top;
}
.list-video .item figure img {
  display: block;
  transition: all ease-out 0.3s;
  width: 100%;
}
.list-video .item .caps-video {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  padding: 20px;
  background: #fff;
  display: flex;
  align-items: center;
}
.list-video .item .caps-video h5 {
  margin: 0;
  width: calc(100% - 30px);
  padding-left: 12px;
  color: #111;
}
.list-video .item .caps-video img {
  width: 30px;
}

.back-to-top {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: -9;
  opacity: 0;
  transition: all ease-out 0.3s;
}
.back-to-top.show {
  opacity: 1;
  transition: all ease-out 0.3s;
  z-index: 89;
}
.back-to-top a {
  display: block;
  text-align: center;
}
.back-to-top a img {
  margin: 0;
  display: block;
  transition: all ease-out 0.3s;
}
.back-to-top a h6 {
  color: #000000;
  font-weight: 700;
  display: none;
}
.back-to-top:hover a img {
  margin-bottom: 10px;
  transition: all ease-out 0.3s;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1400px) {
  .middle {
    padding-top: 90px;
  }

  .slick-arrow {
    width: 42px;
    height: 42px;
    right: 45px;
  }
  .slick-arrow.slick-prev {
    left: 45px;
    right: auto;
  }
}
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .main-container {
    padding-bottom: 125px;
  }

  .title-section h3 {
    font-size: 1.75rem;
  }

  .text-center {
    padding-top: 30px;
  }

  .search_box input {
    padding: 13px 165px 13px 50px;
    background-position: left 18px top 13px;
  }
  .search_box button {
    padding: 11px 48px;
  }

  .filter form {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .filter form .search {
    flex: 0 0 38%;
    max-width: 38%;
  }
  .filter form .search input[type=text] {
    width: 100%;
  }
  .filter form .sel-box {
    flex: 0 0 62%;
    max-width: 62%;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .middle {
    padding-top: 70px;
  }
  .middle.no-banner {
    padding-top: 80px;
  }

  .std-content .category {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .slick-arrow {
    width: 30px;
    height: 30px;
    right: 8px;
  }
  .slick-arrow.slick-prev {
    left: 8px;
  }

  .title-section h3 {
    font-size: 1.5rem;
  }

  .filter {
    margin-bottom: 32px;
  }
  .filter form .sel-fil {
    flex-direction: column;
    margin-left: 20px;
    align-items: flex-start;
    min-width: 100px;
  }
  .filter form .sel-fil label {
    font-size: 0.875rem;
    margin-bottom: 3px;
  }
  .filter form .search {
    flex: 0 0 46%;
    max-width: 46%;
  }
  .filter form .sel-box {
    flex: 0 0 54%;
    max-width: 54%;
  }

  .share ul li {
    padding-right: 24px;
  }

  .list-video .item {
    margin-right: 20px;
    width: calc((100% - 20px) / 2);
  }
  .list-video .item:nth-child(3n) {
    margin-right: 20px;
  }
  .list-video .item:nth-child(2n) {
    margin-right: 0;
  }

  .back-to-top a {
    width: 50px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .middle {
    padding-top: 60px;
  }

  .breadcrumb {
    margin-bottom: 30px;
  }

  .main-container {
    padding-bottom: 135px;
  }

  .std-content .category {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .std-content ul li, .std-content ol li {
    font-size: 0.875rem !important;
  }

  .filter form {
    flex-direction: column;
  }
  .filter form .search {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 16px;
  }
  .filter form .sel-box {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .filter form .sel-fil {
    min-width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 0;
  }
  .filter form .sel-fil:nth-child(1) {
    padding-right: 8px;
  }
  .filter form .sel-fil:nth-child(2) {
    padding-left: 8px;
  }
  .filter form .sel-fil select {
    width: 100%;
    height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .search_box input {
    padding: 10px 100px 10px 20px;
    height: 40px;
    background: none;
    font-size: 14px;
  }
  .search_box button {
    padding: 8px 19px;
    right: 4px;
  }

  .share {
    display: none;
  }
  .share ul {
    min-height: 29px;
  }
  .share ul li {
    display: none;
    padding-right: 18px;
  }
  .share ul li.txt-share {
    display: block;
    color: #25237D;
    font-weight: bold;
    position: relative;
    padding-right: 28px;
    margin-right: 24px;
  }
  .share ul li.txt-share:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    top: 3px;
    right: 0;
    background: url("/images/material/blue-share.svg") no-repeat 0 0;
  }

  .share-mobile {
    display: block;
    margin-bottom: 20px;
    position: relative;
  }
  .share-mobile .txt-share {
    display: inline-block;
    color: #25237D;
    font-weight: bold;
    position: relative;
    padding-right: 28px;
    margin-right: 24px;
  }
  .share-mobile .txt-share:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    top: 3px;
    right: 0;
    background: url("/images/material/blue-share.svg") no-repeat 0 0;
  }
  .share-mobile .pop-share {
    position: absolute;
    width: auto;
    right: 0;
    left: 0px;
    top: 35px;
    background: #fff;
    padding: 34px;
    z-index: 901;
    border-radius: 8px;
    display: none;
  }
  .share-mobile .pop-share ul {
    margin-bottom: 0;
  }
  .share-mobile .pop-share ul li {
    padding-bottom: 10px;
    padding-left: 0 !important;
    line-height: normal !important;
  }
  .share-mobile .pop-share ul li:before {
    display: none !important;
  }
  .share-mobile .pop-share ul li a {
    position: relative;
    color: #111;
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: 700;
  }
  .share-mobile .pop-share ul li a figure {
    flex: 0 0 31px;
    max-width: 31px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 12px 0 0;
  }
  .share-mobile .pop-share ul li a figure img {
    max-height: 27px;
  }
  .share-mobile .pop-share ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .share-mobile .overlay-share {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 900;
    display: none;
  }
}
@media all and (max-width: 639px) {
  .list-video .item {
    margin-right: 0px;
    width: 100%;
  }
  .list-video .item:nth-child(3n), .list-video .item:nth-child(2n) {
    margin-right: 0;
  }
}
/* Fitur styling
----------------------------------------------------------------------------------------------*/
.transaction-section {
  position: relative;
}
.transaction-section .column-img-text {
  position: relative;
}
.transaction-section .column-img-text:before {
  content: "";
  height: auto;
  top: 50px;
  left: 0;
  right: 0;
  background: url("/images/material/bg-fitur-transaction.png") no-repeat center;
  position: absolute;
  z-index: -1;
  bottom: 50px;
  border-radius: 20px;
}
.transaction-section .column-img-text figure {
  width: 438px;
  padding-left: 50px;
  box-sizing: content-box;
}
.transaction-section .column-img-text .title-section {
  width: calc(100% - 488px);
  padding-right: 70px;
  padding-left: 35px;
}

.bayar-beli-section {
  background: #F2F2FF url("/images/material/bg-top-layer.png") no-repeat top center;
  padding: 190px 0 230px;
  margin-bottom: -280px;
  background-size: 100%;
}
.bayar-beli-section .list-column .column-img-text {
  margin-bottom: 100px;
}
.bayar-beli-section .list-column .column-img-text:nth-child(odd) figure {
  order: 2;
  -webkit-order: 2;
}
.bayar-beli-section .list-column .column-img-text:nth-child(odd) .title-section {
  order: 1;
  -webkit-order: 1;
  padding-left: 0;
  padding-right: 90px;
}
.bayar-beli-section .list-column .column-img-text:last-child {
  margin-bottom: 0;
}
.bayar-beli-section .drop-content {
  padding: 28px 55px;
  background: #fff;
  box-shadow: 0px 15px 15px rgba(64, 69, 156, 0.08);
  border-radius: 10px;
}
.bayar-beli-section .drop-content .trigger {
  font-size: 1.188rem;
  color: #3532B3;
  font-weight: 700;
  display: block;
  line-height: 1.25;
  display: block;
  padding-right: 30px;
  position: relative;
}
.bayar-beli-section .drop-content .trigger:after {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  left: auto;
  background: url("/images/material/arrow-down.svg") no-repeat center;
  background-size: 15px;
  content: "";
}
.bayar-beli-section .drop-content .collapse-content {
  padding: 28px 0;
  display: none;
}
.bayar-beli-section .drop-content .collapse-content p {
  line-height: 1.25;
  padding-bottom: 16px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(135, 84, 165, 0.4);
}
.bayar-beli-section .drop-content .collapse-content p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .transaction-section {
    margin-bottom: 20px;
  }
  .transaction-section .column-img-text figure {
    width: 392px;
  }
  .transaction-section .column-img-text .title-section {
    width: calc(100% - 392px);
  }

  .bayar-beli-section {
    padding: 180px 0 250px;
  }
  .bayar-beli-section .drop-content {
    padding: 28px 40px;
  }
  .bayar-beli-section .drop-content .collapse-content {
    padding-bottom: 10px;
  }
  .bayar-beli-section .list-column .column-img-text {
    margin-bottom: 55px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .transaction-section .column-img-text figure {
    width: 287px;
    padding-left: 17px;
  }
  .transaction-section .column-img-text .title-section {
    width: calc(100% - 287px);
    padding-left: 35px;
  }

  .bayar-beli-section {
    padding: 130px 0 310px 0;
  }
  .bayar-beli-section .list-column .column-img-text {
    margin-bottom: 26px;
    align-items: flex-start;
  }
  .bayar-beli-section .list-column .column-img-text:nth-child(odd) .title-section {
    padding-right: 58px;
  }
  .bayar-beli-section .drop-content {
    padding: 30px 27px;
  }
  .bayar-beli-section .drop-content .trigger {
    font-size: 1rem;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .transaction-section {
    margin-bottom: 30px;
  }
  .transaction-section .column-img-text {
    padding-bottom: 20px;
  }
  .transaction-section .column-img-text:before {
    border-radius: 20px;
    top: 34px;
    bottom: 0;
    height: calc(100% - 34px);
    background-size: cover;
  }
  .transaction-section .column-img-text figure {
    width: 270px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }
  .transaction-section .column-img-text .title-section {
    width: 100%;
    padding-left: 19px;
    padding-right: 19px;
  }

  .bayar-beli-section {
    padding-top: 65px;
    padding-bottom: 275px;
  }
  .bayar-beli-section .list-column .column-img-text {
    margin-bottom: 60px;
  }
  .bayar-beli-section .list-column .column-img-text:nth-child(odd) .title-section {
    padding-right: 0;
  }
  .bayar-beli-section .list-column .column-img-text .title-section {
    order: 1;
    margin-bottom: 20px;
  }
  .bayar-beli-section .list-column .column-img-text figure {
    order: 2;
  }
  .bayar-beli-section .list-column .column-img-text .drop-content {
    width: 100%;
    order: 3;
    padding: 20px;
  }

  .text-center {
    padding: 0 0 30px 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2ZpdHVyLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7OzsrRkFBQTtBQU1BOytGQUFBO0FDTkE7K0ZBQUE7QUNBQTs7Ozs7O0VBQUE7QURJQTsrRkFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkNDYztFREFkO0VBQ0E7RUFDQTtFQUNBO0FEYUY7QUNaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURjSjtBQ1pFO0VBQ0U7RUFDQTtBRGNKO0FDYkk7RUFDRTtBRGVOO0FDWkU7RUFDRTtFQUNBO0FEY0o7QUNaTTtFQUNFO0FEY1I7QUNaTTtFQUNFO0FEY1I7QUNiUTtFQUNFO0FEZVY7QUNkVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ0JaO0FDZlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkN4Q0U7RUR5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUJkO0FDZlk7RUFFRTtFQUNBLGNDbkRFO0FGbUVoQjtBQ2ZjO0VBQ0U7RUFDQTtFQUNBO0FEaUJoQjtBQ2RZO0VBQ0U7QURnQmQ7QUNiVTtFQUNFO0FEZVo7QUNaUTtFQUNFO0FEY1Y7QUNiVTtFQUNFO0VBQ0E7RUFDQTtBRGVaO0FDYlU7RUFDRTtBRGVaO0FDZFk7RUFDRTtBRGdCZDtBQ2RZO0VBQ0U7QURnQmQ7QUNmYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUJoQjtBQ2RZO0VBQ0U7RUFDQTtFQUNBLGdCQ2pHRTtFRGtHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEZWQ7QUNkYztFQUNFO0FEZ0JoQjtBQ2ZnQjtFQUNFO0FEaUJsQjtBQ2RrQjtFQUNFLGNDakhKO0FGaUloQjtBQ2RrQjtFQUNFO0VBQ0EsY0NySEo7QUZxSWhCO0FDVmM7RUFDRSxjQzVIQTtBRndJaEI7QUNYZ0I7RUFDRTtFQUNBO0VBQ0E7QURhbEI7QUNYZ0I7RUFDRTtFQUNBO0FEYWxCO0FDVmM7RUFDRTtFQUNBO0VBQ0E7QURZaEI7QUNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURPTjtBQ05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDTk07RUFDRTtFQUNBO0VBQ0EsZ0JDOUtRO0VEK0tSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUVI7QUNQUTtFQUNFO0VBQ0E7QURTVjtBQ1JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQzFMSTtFRDJMSjtBRFVaO0FDVFk7RUFDRTtBRFdkO0FDWlk7RUFDRTtBRFdkO0FDWlk7RUFDRTtBRFdkO0FDUlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFVaO0FDTEk7RUFDRTtBRE9OO0FDTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUVI7QUNQUTtFQUNFLGNDM05NO0VENE5OO0FEU1Y7QUNQUTtFQUNFO0FEU1Y7QUNQUTtFQUNFO0VBQ0E7QURTVjtBQ0xJO0VBQ0U7QURPTjtBQ05NO0VBQ0U7QURRUjtBQ0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURPTjtBQ05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0U7RUFDQTtBRFNWO0FDUFE7RUFDRTtBRFNWO0FDUFE7RUFDRTtFQUNBO0VBQ0E7QURTVjtBQ0pVO0VBQ0U7RUFDQTtBRE1aO0FDSlU7RUFDRTtBRE1aO0FDSlU7RUFDRTtFQUNBO0VBQ0E7QURNWjtBQ0FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFSjtBQ0FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFSjtBQ0FFO0VBQ0U7RUFDQTtBREVKOztBQ0tBOytGQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QURGRjtBQ0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRERKO0FDSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERk47QUNJSTtFQUNFO0VBQ0E7QURGTjtBQ0lJO0VBQ0U7RUFDQTtFQUNBLFdDN1ZVO0FGMlZoQjtBQ0dNO0VBQ0U7RUFDQTtBRERSO0FDR007RUFDRTtFQUNBO0VBQ0E7QUREUjtBQ0dNO0VBQ0U7QUREUjtBQ0tFO0VBQ0U7RUFDQTtBREhKO0FDSUk7RUFDRSxXQ2hYVTtFRGlYVjtFQUNBO0FERk47QUNJSTtFQUNFO0VBQ0E7QURGTjtBQ0lJO0VBQ0UsV0N6WFU7RUQwWFY7QURGTjtBQ0dNO0VBQ0U7RUFDQTtBRERSO0FDT1E7RUFDRTtFQUNBO0VBQ0E7QURMVjtBQ09RO0VBQ0U7QURMVjtBQ09RO0VBQ0U7QURMVjtBQ09RO0VBQ0U7QURMVjtBQ09RO0VBQ0U7QURMVjtBQ1NJO0VBQ0U7RUFDQTtBRFBOO0FDUU07RUFDRTtBRE5SO0FDT1E7RUFDRTtBRExWO0FDVUU7RUFDRTtBRFJKO0FDU0k7RUFDRTtFQUNBO0VBQ0E7QURQTjtBQ1FNO0VBQ0U7RUFDQTtFQUNBO0FETlI7QUNTSTtFQUNFO0VBQ0E7QURQTjtBQ1FNO0VBQ0UsV0NqYlE7RURrYlI7RUFDQTtFQUNBO0FETlI7QUNPUTtFQUNFO0VBQ0E7QURMVjtBQ1FNO0VBQ0U7RUFDQTtFQUNBLFdDN2JRO0VEOGJSO0VBQ0E7QUROUjtBQ1FNO0VBQ0U7RUFDQTtBRE5SO0FDT1E7RUFDRTtFQUNBO0VBQ0E7QURMVjtBQ01VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREpaO0FDS1k7RUFDRTtFQUNBO0FESGQ7QUNTSTtFQUNFO0VBQ0E7QURQTjtBQ1FNO0VBQ0U7QUROUjtBQ1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURSSjtBQ1NJO0VBQ0UsV0NwZVU7RURxZVY7RUFDQTtFQUNBO0VBQ0E7QURQTjtBQ1FNO0VBQ0UsV0MxZVE7RUQyZVI7QUROUjtBQ09RO0VBQ0U7RUFDQTtBRExWOztBQ2lCQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFRGRGO0VDZUU7SUFDRTtFRGJKO0VDZUU7SUFDRTtFRGJKO0VDZUU7SUFDRTtFRGJKO0FBQ0Y7QUNzQkE7K0ZBQUE7QUFFQTtFQUVJO0lBQ0U7RURyQko7RUMyQlU7SUFDRTtFRHpCWjtFQzhCSTtJQUNFO0VENUJOOztFQ2lDRTtJQUNFO0lBQ0E7RUQ5Qko7RUNnQ0U7SUFDRTtFRDlCSjtFQytCSTtJQUNFO0lBQ0E7RUQ3Qk47RUMrQkk7SUFDRTtJQUNBO0VEN0JOO0VDK0JJO0lBQ0U7SUFDQTtJQUNBO0VEN0JOO0VDOEJNO0lBQ0U7RUQ1QlI7RUMrQlE7SUFDRTtFRDdCVjtFQ2tDRTtJQUNFO0lBQ0E7RURoQ0o7RUNvQ007SUFDRTtFRGxDUjtFQ3NDRTtJQUNFO0VEcENKO0FBQ0Y7QUMwQ0E7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFRHhDRjtFQ3lDRTtJQUNFO0VEdkNKO0VDeUNFO0lBQ0U7RUR2Q0o7RUN5Q0U7SUFDRTtJQUNBO0VEdkNKO0VDMENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEeENOO0VDeUNNO0lBQ0U7SUFDQTtJQUNBO0VEdkNSO0VDd0NRO0lBQ0U7RUR0Q1Y7RUN1Q1U7SUFDRTtJQUNBO0lBQ0E7RURyQ1o7RUNzQ1k7SUFDRTtFRHBDZDtFQ3dDWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHRDZDtFQ3lDYztJQUVFO0lBQ0E7RUR4Q2hCO0VDeUNnQjtJQUNFO0VEdkNsQjtFQ3lDZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR2Q2xCO0VDMENjO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEeENoQjtFQ3lDZ0I7SUFDRTtFRHZDbEI7RUN3Q2tCO0lBQ0U7RUR0Q3BCO0VDNENjO0lBQ0U7SUFDQTtJQUNBO0VEMUNoQjtFQ2dETTtJQUNFO0VEOUNSO0VDK0NRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDdDVjtFQzhDVTtJQUNFO0VENUNaO0VDOENVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VENUNaO0VDOENVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VENUNaO0VDZ0RVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDlDWjtFQ21ESTtJQUFnQjtFRGhEcEI7RUNpREk7SUFBTztFRDlDWDtFQytDSTtJQUNFO0VEN0NOO0VDK0NJO0lBQ0U7RUQ3Q047O0VDb0RJO0lBQ0U7SUFDQTtFRGpETjtFQ29ETTtJQUNFO0lBQ0E7RURsRFI7RUNxRFE7SUFDRTtFRG5EVjtFQ3VESTtJQUNFO0VEckROO0VDMkRRO0lBQ0U7RUR6RFY7RUMrRFE7SUFDRTtFRDdEVjtFQ2tFTTtJQUNFO0VEaEVSO0VDb0VFO0lBQ0U7RURsRUo7RUNtRUk7SUFDRTtFRGpFTjtFQ2tFTTtJQUNFO0VEaEVSO0VDa0VNO0lBQ0U7RURoRVI7QUFDRjtBQ3lFQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFRHZFRjtFQ3dFRTtJQUNFO0lBQ0E7RUR0RUo7RUN5RUk7SUFDRTtJQUNBO0lBQ0E7RUR2RU47RUMwRVU7SUFDRTtFRHhFWjtFQzJFWTtJQUNFO0VEekVkO0VDMkVZO0lBQ0U7SUFDQTtFRHpFZDtFQzBFYztJQUNFO0VEeEVoQjtFQzJFWTtJQUNFO0lBQ0E7RUR6RWQ7RUM4RU07SUFDRTtJQUNBO0VENUVSO0VDNkVRO0lBQ0U7RUQzRVY7RUNnRk07SUFDRTtJQUNBO0lBQ0E7RUQ5RVI7RUMrRVE7SUFDRTtFRDdFVjtFQ2lGSTtJQUNFO0lBQ0E7SUFDQTtFRC9FTjtFQ2tGUTtJQUNFO0VEaEZWO0VDa0ZRO0lBQ0U7RURoRlY7RUNxRlU7SUFBZ0I7RURsRjFCO0VDb0ZVO0lBQWdCO0VEakYxQjs7RUN5RkU7SUFDRTtFRHRGSjtFQ3dGRTtJQUNFO0VEdEZKO0VDdUZJO0lBQ0U7RURyRk47RUN1Rkk7SUFDRTtFRHJGTjtFQ3VGSTtJQUNFO0lBQ0E7SUFDQTtFRHJGTjtFQ3NGTTtJQUNFO0VEcEZSO0VDc0ZNO0lBQ0U7SUFDQTtFRHBGUjtFQ3VGUTtJQUNFO0VEckZWO0VDMEZDO0lBQ0c7RUR4Rko7RUN5Rkk7SUFDRTtFRHZGTjtFQ3lGSTtJQUNFO0VEdkZOO0VDeUZJO0lBQ0U7RUR2Rk47RUN3Rk07SUFDRTtFRHRGUjtFQzRGRTtJQUNFO0lBQ0E7RUQxRko7RUMyRkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRHpGTjtFQzRGRTtJQUNFO0VEMUZKO0VDNEZFO0lBQ0U7SUFDQTtFRDFGSjtFQzJGSTtJQUNFO0VEekZOO0VDOEZDO0lBQ0M7SUFDQTtFRDVGRjtFQzZGRTtJQUNFO0lBQ0E7RUQzRko7RUM0Rkk7SUFDRTtFRDFGTjtFQzRGSTtJQUNFO0VEMUZOO0FBQ0Y7QUcxM0JBO0VBQ0U7QUg0M0JGO0FHMzNCRTtFQUNFO0FINjNCSjtBRzUzQkk7RUFDRTtFQUNBO0FIODNCTjtBRzMzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINjNCSjtBRzUzQkk7RUFDRTtBSDgzQk47QUczM0JFO0VBQ0U7QUg2M0JKO0FHNTNCSTtFQUNFLFdEaEJVO0VDaUJWO0VBQ0E7RUFDQTtFQUNBO0FIODNCTjtBRzUzQkk7RUFDRTtFQUNBLFdEeEJVO0FGczVCaEI7QUcxM0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0M0JOOztBR3QzQkE7K0ZBQUE7QUFFQTtFQUVJO0lBQ0U7RUh3M0JKO0VHdjNCSTtJQUNFO0VIeTNCTjtFR3IzQkk7SUFDRTtJQUNBO0VIdTNCTjtFR24zQkk7SUFDRTtFSHEzQk47QUFDRjtBR2gzQkE7K0ZBQUE7QUFFQTtFQUlNOztJQUVFO0lBQ0E7RUgrMkJOO0VHNTJCRTtJQUNFO0lBQ0E7RUg4MkJKO0VHNzJCSTtJQUNFO0VIKzJCTjtFRzkyQk07O0lBRUU7SUFDQTtJQUNBO0VIZzNCUjtFRzkyQk07SUFDRTtFSGczQlI7RUc3MkJJO0lBQ0U7RUgrMkJOO0VHMzJCSTtJQUNFO0VINjJCTjtFRzUyQk87SUFDQztJQUNBO0VIODJCUjtFRzMyQkk7SUFDRTtJQUNBO0VINjJCTjtBQUNGO0FHeDJCQTsrRkFBQTtBQUVBO0VBR007SUFDRTtFSHcyQk47RUdyMkJFO0lBQ0U7RUh1MkJKO0VHdDJCSTtJQUNFO0VIdzJCTjtFR3QyQkk7SUFDRTtJQUNBO0VIdzJCTjtFR3YyQk07SUFDRTtFSHkyQlI7RUdwMkJJO0lBQ0U7RUhzMkJOO0VHcDJCSTtJQUNFO0VIczJCTjtFR3IyQk07SUFDRTtFSHUyQlI7RUdyMkJNO0lBQ0U7RUh1MkJSO0FBQ0Y7QUlwZ0NBO0VBQ0U7RUFDQTtBSnNnQ0Y7QUlyZ0NFO0VBQ0U7QUp1Z0NKO0FJcmdDRTtFQUNFO0VBQ0E7QUp1Z0NKOztBSWxnQ0E7K0ZBQUE7QUFFQTtFQUtJO0lBQ0U7RUppZ0NKO0VJLy9CTTtJQUNFO0VKaWdDUjtBQUNGO0FJMy9CQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtFSjQvQko7RUkxL0JFO0lBQ0U7RUo0L0JKO0FBQ0Y7QUl4L0JBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VKMC9CRjtFSXovQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKMi9CSjtFSXovQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSjIvQko7RUkxL0JJO0lBQ0U7RUo0L0JOO0FBQ0Y7QUszakNBOytGQUFBO0FIQUE7Ozs7OztFQUFBO0FHSUE7K0ZBQUE7QUFJQTtFQUNFO0VBQ0E7QUxna0NGO0FLL2pDRTtFQUNFO0FMaWtDSjs7QUs3akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2tDRjtBSy9qQ0U7RUFDRTtFQUNBO0VBQ0E7QUxpa0NKO0FLL2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMaWtDSjs7QUs3akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxna0NGO0FLL2pDRTtFQUNFO0VBQ0E7QUxpa0NKO0FLL2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JIL0NVO0VHZ0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlrQ047QUtoa0NNO0VBQ0U7RUFDQTtFQUNBLG1CSHREUztFR3VEVDtBTGtrQ1I7QUs5akNNO0VBQ0U7RUFDQTtFQUNBLG1CSDlEUztFRytEVDtBTGdrQ1I7O0FLMWpDQTtFQUNFO0FMNmpDRjtBSzVqQ0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBTDZqQ0o7QUs1akNJO0VBQ0UsY0g5RVc7QUY0b0NqQjs7QUt4akNBO0VBQ0U7RUFDQTtBTDJqQ0Y7O0FLeGpDQTtFQUNFO0VBQ0E7QUwyakNGO0FLMWpDRTtFQUNFO0VBQ0E7QUw0akNKO0FLM2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNmpDTjtBSzVqQ007RUFDRTtFQUNBO0VBQ0E7QUw4akNSO0FLN2pDUTtFQUNFO0FMK2pDVjtBSzVqQ007RUFDRTtFQUNBO0FMOGpDUjs7QUt4akNFO0VBQ0U7QUwyakNKO0FLMWpDSTtFQUNFO0FMNGpDTjtBS3pqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmpDSjtBS3pqQ0U7RUFDRTtBTDJqQ0o7QUt2akNJO0VBQ0U7QUx5akNOO0FLcmpDRTtFQUNFO0FMdWpDSjtBS3RqQ0k7RUFDRTtFQUNBO0VBQ0E7QUx3akNOO0FLcGpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMc2pDTjtBS3JqQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWpDUjtBS3JqQ007RUFDRTtBTHVqQ1I7QUt0akNRO0VBQ0U7RUFDQTtFQUNBO0FMd2pDVjtBS3ZqQ1U7RUFDRTtBTHlqQ1o7O0FLampDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb2pDRjtBS25qQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWpDSjtBS25qQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxakNKOztBS2xqQ0E7RUFDRTtBTHFqQ0Y7O0FLbmpDQTtFQUNFO0FMc2pDRjtBS3JqQ0U7RUFDRTtFQUNBO0FMdWpDSjtBS3RqQ0k7RUFDRTtFQUNBO0VBQ0E7QUx3akNOO0FLdGpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3akNOO0FLdmpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMeWpDUjtBS3ZqQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWpDUjtBS3RqQ0k7RUFDRTtFQUNBO0FMd2pDTjtBS3ZqQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIeFBRO0VHeVBSO0VBQ0E7RUFDQTtBTHlqQ1I7QUt4akNRO0VBQ0U7QUwwakNWO0FLM2pDUTtFQUNFO0FMMGpDVjtBSzNqQ1E7RUFDRTtBTDBqQ1Y7QUt2akNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5akNSOztBS3BqQ0E7RUFDRTtBTHVqQ0Y7QUt0akNFO0VBQ0U7RUFDQTtBTHdqQ0o7QUt2akNJO0VBQ0U7RUFDQTtFQUNBO0FMeWpDTjtBS3hqQ007RUFDRTtBTDBqQ1I7QUt4akNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUwwakNSO0FLdmpDUTtFQUNFO0VBQ0E7QUx5akNWOztBS25qQ0E7RUFDRTtBTHNqQ0Y7O0FLbmpDQTtFQUNFO0VBQ0E7QUxzakNGO0FLcmpDRTtFQUNFO0VBQ0E7RUFDQTtBTHVqQ0o7QUtyakNFO0VBQ0U7QUx1akNKOztBS25qQ0E7RUFDRTtFQUNBO0VBQ0E7QUxzakNGOztBS25qQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHNqQ0Y7QUtyakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWpDSjtBS3RqQ0k7RUFFRTtFQUNBO0FMdWpDTjtBS3JqQ0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzakNOO0FLcmpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVqQ1I7QUtyakNNO0VBQ0U7RUFDQTtBTHVqQ1I7QUtwakNJO0VBQ0U7QUxzakNOO0FLcmpDTTtFQUNFO0FMdWpDUjtBS3BqQ1E7RUFDRTtBTHNqQ1Y7QUtsakNJO0VBQ0U7QUxvakNOO0FLbGpDUTtFQUNFO0FMb2pDVjtBS2hqQ0k7RUFDRTtFQUNBO0FMa2pDTjs7QUs3aUNBO0VBQ0U7RUFBUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlqQ0Y7QUtoakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtqQ0o7O0FLOWlDQTtFQUNFO0VBQ0E7QUxpakNGO0FLaGpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtqQ0o7QUtqakNJO0VBQ0U7QUxtakNOO0FLampDSTtFQUNFO0VBQ0E7QUxtakNOO0FLampDUTtFQUNFO0VBQ0E7QUxtakNWO0FLL2lDSTtFQUNFO0FMaWpDTjtBS2hqQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtqQ1I7QUtoakNNO0VBQ0U7RUFDQTtFQUNBO0FMa2pDUjtBSy9pQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCSDVjVTtFRzZjVjtFQUNBO0FMaWpDTjtBS2hqQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGtqQ1I7QUtoakNNO0VBQ0U7QUxrakNSOztBSzVpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtpQ0Y7QUs5aUNFO0VBQ0U7RUFDQTtFQUNBO0FMZ2pDSjtBSzlpQ0U7RUFDRTtFQUNBO0FMZ2pDSjtBSy9pQ0k7RUFDRTtFQUNBO0VBQ0E7QUxpakNOO0FLL2lDSTtFQUNFO0VBQ0E7RUFDQTtBTGlqQ047QUs1aUNNO0VBQ0U7RUFDQTtBTDhpQ1I7O0FLdmlDQTsrRkFBQTtBQUVBO0VBRUU7SUFDRTtFTHlpQ0Y7O0VLdGlDQTtJQUNFO0lBQ0E7SUFDQTtFTHlpQ0Y7RUt4aUNFO0lBQ0U7SUFDQTtFTDBpQ0o7QUFDRjtBS3JpQ0E7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RUx1aUNGOztFS3BpQ0U7SUFDRTtFTHVpQ0o7O0VLcGlDQTtJQUNFO0VMdWlDRjs7RUtuaUNFO0lBQ0U7SUFDQTtFTHNpQ0o7RUtwaUNFO0lBQ0U7RUxzaUNKOztFS2ppQ0U7SUFDRTtJQUNBO0VMb2lDSjtFS25pQ0k7SUFDRTtJQUNBO0VMcWlDTjtFS3BpQ007SUFDRTtFTHNpQ1I7RUtuaUNJO0lBQ0U7SUFDQTtFTHFpQ047QUFDRjtBSzdoQ0E7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RUwraENGO0VLOWhDRTtJQUNFO0VMZ2lDSjs7RUs1aENFO0lBQ0U7SUFDQTtFTCtoQ0o7O0VLNWhDQTtJQUNFO0lBQ0E7SUFDQTtFTCtoQ0Y7RUs5aENFO0lBQ0U7RUxnaUNKOztFSzNoQ0U7SUFDRTtFTDhoQ0o7O0VLM2hDQTtJQUNFO0VMOGhDRjtFSzVoQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTDhoQ047RUs3aENNO0lBQ0U7SUFDQTtFTCtoQ1I7RUs1aENJO0lBQ0U7SUFDQTtFTDhoQ047RUs1aENJO0lBQ0U7SUFDQTtFTDhoQ047O0VLdmhDSTtJQUNFO0VMMGhDTjs7RUtwaENFO0lBQ0U7SUFDQTtFTHVoQ0o7RUt0aENJO0lBQ0U7RUx3aENOO0VLdGhDSTtJQUNFO0VMd2hDTjs7RUtuaENBO0lBQ0M7RUxzaENEO0FBQ0Y7QUsvZ0NBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VMaWhDRjs7RUsvZ0NBO0lBQ0U7RUxraENGOztFS2hoQ0E7SUFDRTtFTG1oQ0Y7O0VLL2dDRTtJQUNFO0lBQ0E7RUxraENKO0VLL2dDSTtJQUNFO0VMaWhDTjs7RUszZ0NFO0lBQ0U7RUw4Z0NKO0VLN2dDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMK2dDTjtFSzdnQ0k7SUFDRTtJQUNBO0VMK2dDTjtFSzdnQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTCtnQ047RUs5Z0NNO0lBQWdCO0VMaWhDdEI7RUtoaENNO0lBQWdCO0VMbWhDdEI7RUtsaENNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUxvaENSOztFSzdnQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTGdoQ0o7RUs5Z0NFO0lBQ0U7SUFDQTtFTGdoQ0o7O0VLNWdDQTtJQUNFO0VMK2dDRjtFSzlnQ0U7SUFDRTtFTGdoQ0o7RUsvZ0NJO0lBQ0U7SUFDQTtFTGloQ047RUtoaENNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMa2hDUjtFS2poQ1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTG1oQ1Y7O0VLN2dDQTtJQUNFO0lBQ0E7SUFDQTtFTGdoQ0Y7RUsvZ0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMaWhDSjtFS2hoQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGtoQ047RUsvZ0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxpaENKO0VLaGhDSTtJQUNFO0VMa2hDTjtFS2poQ007SUFDRTtJQUNBO0lBQ0E7RUxtaENSO0VLbGhDUTtJQUNFO0VMb2hDVjtFS2xoQ1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxvaENWO0VLbmhDVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMcWhDWjtFS3BoQ1k7SUFDRTtFTHNoQ2Q7RUtsaENRO0lBQ0U7SUFDQTtFTG9oQ1Y7RUsvZ0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGloQ0o7QUFDRjtBSzNnQ0E7RUFFSTtJQUNFO0lBQ0E7RUw0Z0NKO0VLM2dDSTtJQUVFO0VMNGdDTjtBQUNGO0FBNzFEQTsrRkFBQTtBQUdBO0VBQ0M7QUE4MUREO0FBNzFEQztFQUNDO0FBKzFERjtBQTkxREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcyREg7QUE5MURFO0VBQ0M7RUFDQTtFQUNBO0FBZzJESDtBQTkxREU7RUFDQztFQUNBO0VBQ0E7QUFnMkRIOztBQTUxREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQSsxREQ7QUE3MURFO0VBQ0M7QUErMURIO0FBNzFESTtFQUNDO0VBQ0E7QUErMURMO0FBNzFESTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBKzFETDtBQTUxREc7RUFDQztBQTgxREo7QUExMURDO0VBQ0M7RUFDQSxnQkUzRGM7RUY0RGQ7RUFDQTtBQTQxREY7QUEzMURFO0VBQ0M7RUFDQSxjRS9EYTtFRmdFYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2MURIO0FBNTFERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4MURKO0FBMzFERTtFQUNDO0VBQ0E7QUE2MURIO0FBNTFERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBODFESjtBQTcxREk7RUFDQztFQUNBO0VBQ0E7QUErMURMOztBQXIxREE7K0ZBQUE7QUFRQTsrRkFBQTtBQUVBO0VBQ0M7SUFDQztFQWsxREE7RUFoMURDO0lBQ0M7RUFrMURGO0VBaDFEQztJQUNDO0VBazFERjs7RUE5MEREO0lBQ0M7RUFpMURBO0VBaDFEQTtJQUNDO0VBazFERDtFQWoxREM7SUFDQztFQW0xREY7RUEvMERDO0lBQ0M7RUFpMURGO0FBQ0Y7QUExMERBOytGQUFBO0FBRUE7RUFHRztJQUNDO0lBQ0E7RUEwMERGO0VBeDBEQztJQUNDO0lBQ0E7RUEwMERGOztFQXQwREQ7SUFDQztFQXkwREE7RUF2MERDO0lBQ0M7SUFDQTtFQXkwREY7RUF2MERHO0lBQ0M7RUF5MERKO0VBcDBEQTtJQUNDO0VBczBERDtFQXIwREM7SUFDQztFQXUwREY7QUFDRjtBQWgwREE7K0ZBQUE7QUFFQTtFQUNDO0lBQ0M7RUFrMERBO0VBajBEQTtJQUNDO0VBbTBERDtFQWwwREM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbzBERjtFQWwwREM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFQW8wREY7RUFsMERDO0lBQ0M7SUFDQTtJQUNBO0VBbzBERjs7RUFoMEREO0lBQ0M7SUFDQTtFQW0wREE7RUFqMERDO0lBQ0M7RUFtMERGO0VBajBERztJQUNDO0VBbTBESjtFQWgwREU7SUFDQztJQUNBO0VBazBESDtFQWgwREU7SUFDQztFQWswREg7RUFoMERFO0lBQ0M7SUFDQTtJQUNBO0VBazBESDs7RUE1ekREO0lBQ0M7RUErekRBO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlcy9maXR1ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLXBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fY29sdW1uLWltZy10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2dlbmVyYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogWW91ciBOYW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogZ2VuZXJhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9sYXlvdXRcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9iYW5uZXItcGFnZXNcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9jb2x1bW4taW1nLXRleHRcIjtcclxuQGltcG9ydCBcIi4uL3BhZ2VzL2dlbmVyYWxcIjtcclxuXHJcbi8qIEZpdHVyIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udHJhbnNhY3Rpb24tc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5jb2x1bW4taW1nLXRleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRvcDogNTBweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9iZy1maXR1ci10cmFuc2FjdGlvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRib3R0b206IDUwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHR3aWR0aDogNDM4cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHR9XHJcblx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0ODhweCk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJheWFyLWJlbGktc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI0YyRjJGRiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmctdG9wLWxheWVyLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG5cdHBhZGRpbmc6IDE5MHB4IDAgMjMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTI4MHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHQubGlzdC1jb2x1bW4ge1xyXG5cdFx0LmNvbHVtbi1pbWctdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHQtd2Via2l0LW9yZGVyOiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdC13ZWJraXQtb3JkZXI6IDE7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmRyb3AtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAyOHB4IDU1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDE1cHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0LnRyaWdnZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTg4cmVtO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1kb3duLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sbGFwc2UtY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDI4cHggMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzUsODQsMTY1LC40KTtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSBkZXNrdG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7IFxyXG5cdC50cmFuc2FjdGlvbi1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7ICBcclxuXHRcdC5jb2x1bW4taW1nLXRleHQge1xyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdHdpZHRoOiAzOTJweDsgXHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzOTJweCk7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYXlhci1iZWxpLXNlY3Rpb24geyBcclxuXHRcdHBhZGRpbmc6IDE4MHB4IDAgMjUwcHg7ICBcclxuXHRcdC5kcm9wLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAyOHB4IDQwcHg7IFxyXG5cdFx0XHQuY29sbGFwc2UtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdC1jb2x1bW4ge1xyXG5cdFx0XHQuY29sdW1uLWltZy10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQudHJhbnNhY3Rpb24tc2VjdGlvbiB7XHJcblx0XHQuY29sdW1uLWltZy10ZXh0IHtcclxuXHRcdFx0ZmlndXJlIHsgXHJcblx0XHRcdFx0d2lkdGg6IDI4N3B4OyBcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7IFxyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZS1zZWN0aW9uIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjg3cHgpOyBcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYXlhci1iZWxpLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzoxMzBweCAwIDMxMHB4IDA7IFxyXG5cdFx0Lmxpc3QtY29sdW1uIHtcclxuXHRcdFx0LmNvbHVtbi1pbWctdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDsgXHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1OHB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcm9wLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDI3cHg7IFxyXG5cdFx0XHQudHJpZ2dlciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQudHJhbnNhY3Rpb24tc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuXHRcdC5jb2x1bW4taW1nLXRleHQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDsgXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuXHRcdFx0XHR0b3A6IDM0cHg7IFxyXG5cdFx0XHRcdGJvdHRvbTowOyBcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM0cHgpOyAgXHRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bzsgXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyAgXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwOyBcclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTlweDsgXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTlweDsgXHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdC5iYXlhci1iZWxpLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDY1cHg7IFxyXG5cdFx0cGFkZGluZy1ib3R0b206IDI3NXB4OyBcclxuXHRcdC5saXN0LWNvbHVtbiB7XHJcblx0XHRcdC5jb2x1bW4taW1nLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7IFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0b3JkZXI6MTsgXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyBcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0b3JkZXI6MjsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kcm9wLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdFx0b3JkZXI6MzsgXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4OyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWNlbnRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwOyBcclxuXHR9XHJcblxyXG59IiwiLyogaGVscGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL2NvbG9yXCI7XHJcblxyXG4vKiBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmhlYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMTEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBuYXYge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzU0MzRGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhhdmUtc3ViIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1tZW51LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSg0OCwgNTEsIDE0NywgMC4xNSk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgXHJcbiAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgYm90dG9tOiAwOyBcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDU3cHg7IFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcclxuICAgICAgICB6LWluZGV4OiAzOyAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pY28tc2VhcmNoIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Atc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDQ4LCA1MSwgMTQ3LCAwLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICY6aG92ZXIsJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXJnZXItbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICB3aWR0aDogMzZweDsgXHJcbiAgICAgIGhlaWdodDogMjhweDsgXHJcbiAgICAgIHRvcDogMDsgXHJcbiAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTMyQjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7ICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIHRvcDogMTJweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdmVyZmxvdy1iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm92ZXJmbG93LWJnLW1kIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5mbG9hdCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHotaW5kZXg6IDg7XHJcbiAgLmJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9iZy1mb290ZXIucG5nJykgbm8tcmVwZWF0IHRvcCAyMHB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuYm94LXVuZHVoIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzI5MkI5RjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTA4cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzYy11bmR1aC1hcHBzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNFRUU3RjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3AtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMnB4O1xyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1mb290ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBcclxuICAgICAgICAmLmljby1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRscCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvaS10ZWwuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYXgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktZmF4LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2Ege1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktd2EucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYWlsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLWVtYWlsLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAubmF2LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzI0MjQ3MztcclxuICAgIC53cmFwLXNwYWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub2prIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE3cHggMCA0MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIGRlc2t0b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAub3ZlcmZsb3ctYmcge1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZSA8IDEyMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExODNweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCA2MHB4OyBcclxuICAgIH1cclxuICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC45MzhyZW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYW5nIHtcclxuICAgICAgICBmb250LXNpemU6IC45MzhyZW07IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvb3RlciB7XHJcbiAgICAuYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmctZm9vdGVyLW1kLnBuZycpIG5vLXJlcGVhdCB0b3AgLTM1cHggY2VudGVyOyBcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBcclxuICAgIH1cclxuICAgIC5ib3gtdW5kdWgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IFxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDE5MnB4OyBcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyBcclxuICAgICAgICB3aWR0aDogMjQwcHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLXVuZHVoLWFwcHMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7IFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWZvb3RlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IzI0MjQ3MzsgIFxyXG4gICAgICBmb250LXNpemU6IC45MzhyZW07IFxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgICAub2prIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDY3cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyBcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA3MHB4OyBcclxuICAgIHotaW5kZXg6IDg4OTsgXHJcbiAgICAub3ZlcmZsb3ctYmctbWQge1xyXG4gICAgICB0b3A6IDcwcHg7ICAgICAgIFxyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IDAgNDBweDsgXHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiA4OHB4OyBcclxuICAgICAgcGFkZGluZzogMTNweCAwOyBcclxuICAgIH1cclxuICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgICAgICAgd2lkdGg6IDUwMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IFxyXG4gICAgICAgIHRvcDogNzBweDsgIFxyXG4gICAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpOyAgXHJcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvOyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IFxyXG4gICAgICAgIHJpZ2h0OiAtMTAwJTsgXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTsgIFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7IFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDY3cHggMjBweCA1N3B4OyAgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgIFxyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuaGF2ZS1zdWIge1xyXG4gICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDsgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2Fycm93LW1lbnUtMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDU3cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1tZW51LTIuc3ZnJykgbm8tcmVwZWF0IDAgMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7ICBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IFxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNTdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgLmRyb3Atc2VhcmNoLW1vYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0VFRTdGMjsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzJweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjA7IFxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyBcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgICAgICAgICAgIGJvcmRlcjowOyBcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4OyBcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLXNlYXJjaC0yLnN2ZycpIG5vLXJlcGVhdCA1cHggY2VudGVyOyAgIFxyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFuZy1tb2Ige1xyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjowOyBcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYXJyb3ctbWVudS0yLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWhlYWRlciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgIC5sYW5nIHtkaXNwbGF5OiBub25lO30gXHJcbiAgICAgIC5idG4tZG93bmxvYWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyBcclxuICAgICAgfSBcclxuICAgICAgLmJ1cmdlci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICAuYm94LXVuZHVoIHtcclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLXVuZHVoLWFwcHMge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDIxNHB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgICAud3JhcC1zcGFjZSB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY3cHg7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVudS1ib3R0b20ge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub2prIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDU1cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtOyBcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IFxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7IFxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogNzNweDsgXHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgIFxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWhlYWRlciB7ICAgICAgIFxyXG4gICAgICBuYXYge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTsgXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweCAxOHB4IDI0cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGF2ZS1zdWIge1xyXG4gICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDsgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4OyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDsgXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyNHB4OyBcclxuICAgICAgICAgIGhlaWdodDogODJweDsgXHJcbiAgICAgICAgICAuZHJvcC1zZWFyY2gtbW9iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMnB4OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7ICBcclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXJnZXItbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgIHdpZHRoOiAzMHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7IFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge31cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7dG9wOiAxMHB4O31cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge31cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge3RvcDogMTBweDt9IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7ICBcclxuICAgIH1cclxuICAgIC5ib3gtdW5kdWgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7IFxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODRweDsgXHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgfVxyXG4gICAgICAuZGVzYy11bmR1aC1hcHBzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyBcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIC50b3AtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIC53cmFwcGVyIHsgICAgXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAubmF2LWZvb3RlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5ib3R0b20tZm9vdGVyIHtcclxuICAgIC53cmFwLXNwYWNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyBcclxuICAgIH1cclxuICAgIC5vamsge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjRweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgfVxyXG5cclxuICAgLmNvcHlyaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgZm9udC1zaXplOiAuNzVyZW07IFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyBcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBDb2xvclxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbiRjb2xvci1pbml0aWFsOiAjZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeTogIzM1MzJCMyAhZGVmYXVsdDtcclxuJGNvbG9yLXNlY29uZGFyeTogIzBCMkM1RSAhZGVmYXVsdDtcclxuJGNvbG9yLXRlcnRpYXJ5OiAjRkZDMzJCICFkZWZhdWx0O1xyXG4kY29sb3ItbmV1dHJhbDogIzMzMzMzMyAhZGVmYXVsdDtcclxuJGNvbG9yLXF1YXRlcm5hcnk6ICMxMTExMTEgIWRlZmF1bHQ7XHJcbiRjb2xvci1xdWluYXJ5OiAjZTFlMWUxICFkZWZhdWx0O1xyXG4iLCIuYmFubmVyLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsLWJhbm5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMzBweDtcclxuICAgIC5pbWd7XHJcbiAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzQwcHgpO1xyXG4gICAgaDEsaDIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLW1hc2tvdHtcclxuICAgIC5jYXB0aW9uLWJhbm5lcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZSA8IDEyMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExODNweCkgeyBcclxuICAuYmFubmVyLXBhZ2Uge1xyXG4gICAgLmRldGFpbC1iYW5uZXIge1xyXG4gICAgICB3aWR0aDogODc2cHg7IFxyXG4gICAgICBoMSwgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1tYXNrb3Qge1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDU5NnB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmJhbm5lci1wYWdlIHtcclxuICAgIGZpZ3VyZSB7fVxyXG4gICAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgICAgaDEsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICAgIC5kZXRhaWwtYmFubmVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICBtYXJnaW46IDAgNDBweDsgXHJcbiAgICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IFxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1tYXNrb3Qge1xyXG4gICAgICAuY2FwdGlvbi1iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA1NzBweDsgXHJcbiAgICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJhbm5lci1wYWdlIHtcclxuICAgIC5jYXB0aW9uLWJhbm5lciB7ICAgICAgXHJcbiAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMxM3JlbTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXRhaWwtYmFubmVyIHtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7IFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1tYXNrb3Qge1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbHVtbi1pbWctdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgfVxyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcbiAgLmNvbHVtbi1pbWctdGV4dCB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7ICAgICAgIFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7IFxyXG4gICAgICBhIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0OHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5jb2x1bW4taW1nLXRleHQge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDI3OXB4OyBcclxuICAgIH1cclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3OXB4KTsgICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29sdW1uLWltZy10ZXh0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgXHJcbiAgICAgIHdpZHRoOiAyNDBweDsgXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcclxuICAgIH1cclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyBcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogaGVscGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL2NvbG9yXCI7XHJcblxyXG4vKiBnZW5lcmFsIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLm1pZGRsZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLm5vLWJhbm5lcntcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiAzO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9yaWdodC1zbGlkZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcmlnaHQ6IDY1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgJi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDY1cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL3JpZ2h0LXNsaWRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogIzExMTsgXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAwIDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYXJyLWJyZWFkY3J1bWIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI0IzQjNCMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGQtY29udGVudHtcclxuICBmaWd1cmUuaW1hZ2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxOXB4OyBcclxuICAgIGNvbG9yOiAjMzUzMkIzOyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gIH1cclxuICBoNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBvbCwgdWwge1xyXG4gICAgb2wsIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG4uc2VhcmNoX2JveCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLXNlYXJjaC5zdmcnKSBuby1yZXBlYXQgbGVmdCAzM3B4IHRvcCAxNnB4LCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE2MHB4IDE4cHggNzBweDtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCA0OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLmxvYWRtb3Jle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmlsdGVye1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgZm9ybXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuc2VsLWJveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VsLWZpbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWF0ZXJpYWwvYXJyb3ctbWVudS5zdmcpIGNlbnRlciByaWdodCAxMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjlDQUREOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNDE1cHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaGFyZXtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4OyAgXHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzI1MjM3RDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgXHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggNzBweDtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMTExOyBcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcC10YWJsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gIGEge1xyXG4gICAgd2lkdGg6IDIwcHg7IFxyXG4gICAgaGVpZ2h0OiAyMHB4OyBcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXHJcbiAgICBjb2xvcjogIzgzODA4MDsgXHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICM0MDQ1OUM7IFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICB9XHJcbiAgICAmLnByZXYsXHJcbiAgICAmLm5leHQge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4OyBcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDA0NTlDOyBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7IFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnItcmlnaHQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTBweDtcclxuICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7IFxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5wcmV2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IFxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0zcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDNweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcC1pZnJhbWUge1xyXG4gIHRvcDogMDsgbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgdG9wOiAwOyBcclxuICAgIGxlZnQ6IDA7ICAgXHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC12aWRlbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gIC5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzBweCkgLyAzKTtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOUY5RkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjM1cztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9mbGFnLWl0ZW0ucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXBzLXZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2stdG8tdG9we1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgei1pbmRleDogLTk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAmLnNob3d7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB6LWluZGV4OiA4OTtcclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBhe1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgZGVza3RvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgXHJcbiAgLm1pZGRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogNDVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDsgXHJcbiAgfVxyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyBcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcclxuICB9XHJcblxyXG4gIC5zZWFyY2hfYm94IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTNweCAxNjVweCAxM3B4IDUwcHg7IFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE4cHggdG9wIDEzcHg7IFxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTFweCA0OHB4OyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmbGV4OjAgMCAzOCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtYm94IHtcclxuICAgICAgICBmbGV4OjAgMCA2MiU7IFxyXG4gICAgICAgIG1heC13aWR0aDogNjIlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7ICBcclxuICAubWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4OyBcclxuICAgICYubm8tYmFubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGQtY29udGVudCB7XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7IFxyXG4gICAgcmlnaHQ6IDhweDsgXHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiA4cHg7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgXHJcbiAgICBmb3JtIHsgICAgICBcclxuICAgICAgLnNlbC1maWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmbGV4OjAgMCA0NiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NiU7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuc2VsLWJveCB7XHJcbiAgICAgICAgZmxleDowIDAgNTQlOyBcclxuICAgICAgICBtYXgtd2lkdGg6IDU0JTsgXHJcbiAgICAgIH0gICAgXHJcbiAgICB9ICAgIFxyXG5cclxuICB9XHJcbiAgLnNoYXJlIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC12aWRlbyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFjay10by10b3Age1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiA1MHB4OyBcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5taWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7IFxyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICB9XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDsgXHJcbiAgfVxyXG5cclxuICAuc3RkLWNvbnRlbnQgeyAgICBcclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgXHJcbiAgICB9XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyBcclxuICAgICAgfVxyXG4gICAgICAuc2VsLWJveCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtZmlsIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7cGFkZGluZy1yaWdodDogOHB4O31cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7cGFkZGluZy1sZWZ0OiA4cHg7fSBcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyBcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2hfYm94IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzoxMHB4IDEwMHB4IDEwcHggMjBweDsgXHJcbiAgICAgIGhlaWdodDogNDBweDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IFxyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTlweDtcclxuICAgICAgcmlnaHQ6IDRweDsgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxyXG4gICAgdWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyOXB4OyBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJi50eHQtc2hhcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgY29sb3I6ICMyNTIzN0Q7IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IFxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgdG9wOiAzcHg7IFxyXG4gICAgICAgICAgICByaWdodDogMDsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmx1ZS1zaGFyZS5zdmcnKSBuby1yZXBlYXQgMCAwOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNoYXJlLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIC50eHQtc2hhcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICBjb2xvcjogIzI1MjM3RDsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4OyBcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgIHRvcDogM3B4OyBcclxuICAgICAgICByaWdodDogMDsgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9ibHVlLXNoYXJlLnN2ZycpIG5vLXJlcGVhdCAwIDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wLXNoYXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICBsZWZ0OiAwcHg7IFxyXG4gICAgICB0b3A6IDM1cHg7ICBcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICAgIHBhZGRpbmc6IDM0cHg7IFxyXG4gICAgICB6LWluZGV4OiA5MDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgICAgICAgICBjb2xvcjogIzExMTsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyOyAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICBcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzFweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxcHg7IFxyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwOyBcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjdweDsgXHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdmVybGF5LXNoYXJlIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4zKTsgIFxyXG4gICAgICB6LWluZGV4OiA5MDA7IFxyXG4gICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjM5cHgpIHsgXHJcbiAgLmxpc3QtdmlkZW8ge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSxcclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/