/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : Your Name
==============================================================================================*/
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* general
----------------------------------------------------------------------------------------------*/
/* header
----------------------------------------------------------------------------------------------*/
.navbar {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  max-height: 80px;
  background: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-out;
  z-index: 99;
}
.navbar > .wrapper {
  display: flex;
  flex-wrap: inherit;
  align-items: stretch;
  justify-content: space-between;
}

.navbar-logo {
  padding: 0;
  margin: 0;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-logo a {
  display: flex;
  align-items: center;
  height: 100%;
}

.navbar-collapse {
  position: relative;
}

.navbar-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-family: "Heebo";
  margin: 0;
}
.navbar-nav .nav-item {
  margin: 0;
}
.navbar-nav .nav-item:hover .nav-link,
.navbar-nav .nav-item:hover .nav-search,
.navbar-nav .nav-item:hover .nav-lang, .navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-item.active .nav-search,
.navbar-nav .nav-item.active .nav-lang {
  color: #CC141A;
}
.navbar-nav .nav-item:hover .nav-link::after, .navbar-nav .nav-item.active .nav-link::after {
  width: 50%;
}
.navbar-nav .nav-link,
.navbar-nav .nav-search,
.navbar-nav .nav-lang {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 24px;
  padding: 28px 15px;
  transition: all 0.15s ease-in-out;
}
.navbar-nav .nav-link {
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  color: #212121;
}
.navbar-nav .nav-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 4px;
  background: #E11C22;
  transform: translateX(-50%);
  transition: all 0.25s ease-out;
}
.navbar-nav .nav-arrow {
  display: none;
}
.navbar-nav .nav-search {
  padding: 0 15px;
  font-size: 24px;
  line-height: 0;
  color: #212121;
  height: auto;
  margin: 0;
  background-color: transparent;
  border: none;
}
.navbar-nav .nav-lang {
  font-size: 11px;
  color: #999999;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer;
}
.navbar-nav .nav-lang i {
  font-size: 24px;
  margin-right: 2px;
}

@media (hover: hover) {
  .navbar-nav .nav-item.dropdown:hover .dropdown-menu,
.navbar-nav .nav-item.dropdown:hover .dropdown-menu-lg {
    visibility: visible;
    opacity: 1;
  }
}
.dropdown .dropdown-menu {
  position: absolute;
  top: 60px;
  right: 0;
  width: auto;
  padding: 8px 0px;
  background-color: #fff;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.dropdown .dropdown-menu ul,
.dropdown .dropdown-menu li {
  margin: 0;
}
.dropdown .dropdown-menu-lg {
  font-family: "Outfit";
  position: fixed;
  top: 0;
  left: 50%;
  width: 100vw;
  padding: 112px 0px 64px;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.dropdown .dropdown-menu-lg .bg-line {
  position: absolute;
  top: 112px;
  bottom: 0;
  right: 0;
  width: 96px;
}
.dropdown .dropdown-menu-lg .bg-line .line-solid {
  position: absolute;
  top: 0;
  right: 0;
  width: 96px;
  height: 71px;
  border-top: 2px solid #d5d5d5;
  border-left: 2px solid #d5d5d5;
  border-top-left-radius: 40px;
}
.dropdown .dropdown-menu-lg .bg-line .line-dashed {
  position: absolute;
  top: 71px;
  bottom: 0;
  right: 0;
  width: 96px;
  border-left: 2px dashed #d5d5d5;
}
.dropdown .dropdown-menu-lg .bg-line .line-point {
  top: 71px;
  left: -7px;
  margin: 0;
}
.dropdown .dropdown-menu-lg .row {
  margin-left: -50px;
}
.dropdown .dropdown-menu-lg .row .column {
  padding: 0 50px;
}
.dropdown .dropdown-menu-lg .row .column *:last-child {
  margin-bottom: 0;
}
.dropdown .dropdown-menu-lg .nav-link-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #203475;
  margin-bottom: 16px;
}
.dropdown .dropdown-menu-lg p {
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 24px;
}
.dropdown .dropdown-item {
  display: block;
}
.dropdown .dropdown-item .dropdown-link {
  font-size: 14px;
  color: #212121;
  padding: 8px 24px;
  transition: all 0.15s ease-in-out;
}
.dropdown .dropdown-item:hover .dropdown-link {
  color: #CC141A;
}
.dropdown .dropdown-item.active .dropdown-link {
  color: #CC141A;
}

.navbar-search {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  z-index: 100;
}
.navbar-search .input-group {
  font-family: "Outfit";
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
}
.navbar-search .input-group i {
  font-size: 24px;
}
.navbar-search .input-group .ic-search {
  color: #E11C22;
}
.navbar-search .input-group input {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 18px;
  border: none;
}
.navbar-search .input-group input::-moz-placeholder {
  color: #D4D4D4;
}
.navbar-search .input-group input:-ms-input-placeholder {
  color: #D4D4D4;
}
.navbar-search .input-group input::placeholder {
  color: #D4D4D4;
}
.navbar-search .input-group button {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #999999;
  margin: 0;
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 28px;
}
.navbar-search .input-group button i {
  margin-left: 8px;
}

.navbar-other .nav-search {
  display: none;
}

.navbar-lang {
  display: none;
}

.navbar-toggle {
  display: none;
}

.floating-chat {
  position: fixed;
  width: 109px;
  height: 129px;
  right: 24px;
  bottom: 60px;
  z-index: 89;
  transition: all 0.2s ease-out;
  display: none;
}

.cookies-box {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(20, 36, 94, 0.9);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  padding: 16px 0;
  z-index: 999;
}
.cookies-box .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cookies-box .wrapper p {
  color: #fff;
  margin-bottom: 0;
}
.cookies-box .wrapper p a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
.cookies-box .wrapper button {
  margin-bottom: 0;
  height: 40px;
  line-height: 38px;
}
.cookies-box .wrapper button:hover {
  background: #fff;
  border-color: #fff;
  color: #14245E;
}

/* footer
----------------------------------------------------------------------------------------------*/
footer {
  box-shadow: inset 0px 1px 0px #EEEEEE;
}
footer h5 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
  color: #4D4D4D;
}
footer .footer-top {
  padding: 97px 0 62px;
}
footer .footer-top .wrap-footer-top {
  display: flex;
  flex-wrap: wrap;
}
footer .footer-top .wrap-footer-top__left {
  width: 235px;
}
footer .footer-top .wrap-footer-top__left h5 {
  margin-bottom: 24px;
}
footer .footer-top .wrap-footer-top__left .box-cs {
  margin-bottom: 24px;
}
footer .footer-top .wrap-footer-top__left .box-cs p {
  margin-bottom: 8px;
  line-height: normal;
  line-height: 0.6;
}
footer .footer-top .wrap-footer-top__left .box-cs p a {
  display: inline-flex;
  align-items: center;
  color: #4D4D4D;
  font-weight: 500;
}
footer .footer-top .wrap-footer-top__left .box-cs p a:hover {
  color: #CC141A;
}
footer .footer-top .wrap-footer-top__left .box-cs p a i {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
footer .footer-top .wrap-footer-top__left .box-cs p a i img {
  width: 100%;
}
footer .footer-top .wrap-footer-top__left .box-socmed {
  display: flex;
  align-items: center;
}
footer .footer-top .wrap-footer-top__left .box-socmed a {
  width: 44px;
  height: 44px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .footer-top .wrap-footer-top__left .box-socmed a:last-child {
  margin-right: 0;
}
footer .footer-top .wrap-footer-top__left .box-socmed a img {
  transition: all 0.2s ease-out;
}
footer .footer-top .wrap-footer-top__left .box-socmed a:hover img {
  transform: scale(1.1);
}
footer .footer-top .wrap-footer-top__right {
  width: calc(100% - 235px);
  padding-left: 202px;
}
footer .footer-top .wrap-footer-top__right .box-nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -40px 53px;
}
footer .footer-top .wrap-footer-top__right .box-nav__column {
  width: calc(33.3333333333% - 80px);
  margin: 0 40px;
  align-self: self-start;
  margin-bottom: 28px;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot {
  margin-bottom: 40px;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul {
  margin: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li {
  line-height: normal;
  margin: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li a {
  display: inline-block;
  padding: 6px 0;
  color: #4D4D4D;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 15px;
  transition: all 0.2s ease-out;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li a:hover {
  color: #E11C22;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li:first-child a {
  padding-top: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot ul li:last-child a {
  padding-bottom: 0;
}
footer .footer-top .wrap-footer-top__right .box-nav__column .nav-foot:last-child {
  margin-bottom: 0;
}
footer .footer-top .wrap-footer-top__right .box-app h6 {
  margin-bottom: 17px;
}
footer .footer-top .wrap-footer-top__right .box-app__list {
  display: flex;
}
footer .footer-top .wrap-footer-top__right .box-app__list a {
  margin-right: 12px;
  display: inline-flex;
}
footer .footer-top .wrap-footer-top__right .box-app__list a:last-child {
  margin-right: 0;
}
footer .footer-top .wrap-footer-top__bottom {
  padding-left: 437px;
}
footer .footer-bottom {
  padding: 16px 0 13px;
  background: #f8f8f8;
}
footer .footer-bottom .wrap-footer-bottom {
  display: flex;
  justify-content: space-between;
}
footer .footer-bottom .wrap-footer-bottom__left .copyright {
  margin: 0;
  line-height: normal;
  font-size: 0.75rem;
  font-weight: 400;
  color: #4D4D4D;
}
footer .footer-bottom .wrap-footer-bottom__left .copyright a {
  color: #4D4D4D;
  transition: all 0.2s ease-out;
}
footer .footer-bottom .wrap-footer-bottom__left .copyright a:hover {
  color: #E11C22;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static {
  display: flex;
  margin-bottom: 4px;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static a {
  font-size: 0.75rem;
  margin-right: 24px;
  color: #4D4D4D;
  font-weight: 600;
  transition: all 0.2s ease-out;
  white-space: nowrap;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static a:last-child {
  margin-right: 0;
}
footer .footer-bottom .wrap-footer-bottom__right .nav-static a:hover {
  color: #E11C22;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .navbar::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 15px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  }

  .navbar-nav .nav-link::after {
    display: none;
  }

  .offcanvas .offcanvas-overlay {
    display: none;
    position: fixed;
    top: 79px;
    left: 50%;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    transform: translateX(-50%);
  }
  .offcanvas .offcanvas-body {
    display: none;
    position: fixed;
    top: 79px;
    right: 0;
    width: 560px;
    height: calc(100vh - 79px);
    background: #fff;
    padding: 54px 48px 54px 54px;
    transform: translateX(100%);
    transition: transform 0.5s ease;
    overflow-y: auto;
  }
  .offcanvas .offcanvas-body .navbar-nav {
    flex-direction: column;
    align-items: flex-start;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item {
    position: relative;
    width: 100%;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item:hover .nav-link::after {
    width: 0px !important;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item.show .nav-link,
.offcanvas .offcanvas-body .navbar-nav .nav-item.show .nav-arrow {
    color: #E11C22;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-item.show .nav-arrow {
    transform: rotate(-180deg);
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 16px;
    color: #212121;
    padding: 16px 0px;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-arrow {
    position: absolute;
    display: flex;
    align-items: center;
    top: 16px;
    right: 0;
    font-size: 24px;
    cursor: pointer;
    transition: all 0.15s ease-out;
  }
  .offcanvas .offcanvas-body .navbar-nav .nav-search {
    display: none;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg {
    display: none;
    position: relative;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    box-shadow: none;
    z-index: 99;
    visibility: visible;
    opacity: 1;
    transition: unset;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .wrapper {
    max-width: 100%;
    margin: 0;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .wrapper .row {
    flex-direction: column;
    width: 100%;
    margin: 0;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .wrapper .row .column {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .bg-line,
.offcanvas .offcanvas-body .dropdown .dropdown-menu-lg p,
.offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .button {
    display: none;
  }
  .offcanvas .offcanvas-body .dropdown .dropdown-menu-lg .nav-link-title {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    padding: 6px 12px;
    margin-bottom: 0;
  }
  .offcanvas.show .offcanvas-body {
    transform: translateX(0);
  }

  .navbar-search {
    display: block;
    position: relative;
    left: 0;
    right: 0;
  }
  .navbar-search .input-group {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navbar-search .input-group .ic-search {
    color: #212121;
    order: 2;
  }
  .navbar-search .input-group input {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    padding: 13px;
    padding-left: 0;
    border-radius: 0;
    order: 1;
  }
  .navbar-search .input-group .nav-close-search {
    display: none;
  }

  .navbar-other {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .navbar-other .nav-search {
    display: block;
  }
  .navbar-other .navbar-nav {
    display: none;
  }

  .navbar-lang {
    display: flex;
    margin-top: 16px;
  }
  .navbar-lang .nav-item {
    padding: 16px 0px;
  }
  .navbar-lang .nav-item > a {
    font-weight: 600;
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
  }
  .navbar-lang .nav-item > a.active {
    color: #E11C22;
  }
  .navbar-lang .nav-item::after {
    content: " / ";
    white-space: pre;
  }
  .navbar-lang .nav-item:last-child::after {
    display: none;
  }

  .navbar-toggle {
    display: flex;
    align-items: center;
    margin-left: 24px;
  }
  .navbar-toggle .nav-toggler {
    margin: 0;
    background: none;
    border: none;
    padding: 0;
  }
  .navbar-toggle .nav-toggler span {
    display: block;
    width: 20px;
    height: 3px;
    margin-bottom: 4px;
    background-color: #203475;
    z-index: 9999;
  }
  .navbar-toggle .nav-toggler span:last-child {
    margin-bottom: 0;
  }

  footer .footer-top .wrap-footer-top__right {
    padding-left: 150px;
  }
  footer .footer-top .wrap-footer-top__bottom {
    padding-left: 385px;
  }
  footer .footer-bottom .wrap-footer-bottom {
    display: flex;
  }
  footer .footer-bottom .wrap-footer-bottom__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright {
    margin: 0;
    line-height: normal;
    font-size: 0.75rem;
    color: #4D4D4D;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright a {
    color: #4D4D4D;
    transition: all 0.2s ease-out;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright a:hover {
    color: #E11C22;
  }
  footer .footer-bottom .wrap-footer-bottom__right .nav-static {
    margin-bottom: 0;
  }

  .floating-chat {
    position: fixed;
    width: 90px;
    height: 93px;
    right: 30px;
    bottom: 143px;
    z-index: 89;
    transition: all 0.2s ease-out;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .navbar-logo img {
    width: auto;
    height: 40px;
  }

  .offcanvas .offcanvas-body {
    width: 423px;
  }

  .navbar-search .input-group span {
    display: none;
  }

  .cookies-box {
    padding: 24px 0;
  }
  .cookies-box .wrapper {
    max-width: calc(100% - 74px);
    flex-direction: column;
  }
  .cookies-box .wrapper p {
    margin-bottom: 24px;
    text-align: center;
  }

  footer .footer-top .wrap-footer-top__right {
    padding-left: 70px;
  }
  footer .footer-top .wrap-footer-top__right .box-nav__column {
    width: calc(50% - 40px);
    margin: 0 20px 32px;
  }
  footer .footer-top .wrap-footer-top__right .box-nav__column.others {
    order: 10;
  }
  footer .footer-top .wrap-footer-top__bottom {
    padding-left: 0;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .navbar {
    height: 72px;
    max-height: 72px;
  }

  .navbar-logo img {
    width: auto;
    height: 32px;
  }

  .offcanvas .offcanvas-body {
    width: 100%;
    top: 71px;
    height: calc(100vh - 71px);
    padding: 16px 24px;
  }

  .navbar-toggle {
    margin-left: 0;
  }

  footer .footer-top {
    padding: 50px 0 62px;
  }
  footer .footer-top .wrap-footer-top {
    flex-direction: column;
    gap: 40px 0px;
  }
  footer .footer-top .wrap-footer-top__right {
    width: 100%;
    padding-left: 0;
  }
  footer .footer-top .wrap-footer-top__right .box-nav {
    flex-direction: row;
    margin: 0;
  }
  footer .footer-top .wrap-footer-top__right .box-nav__column {
    flex: 0 0 50%;
    width: 50%;
    margin: 0 0 28px;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app h6 {
    font-weight: 400;
    font-size: 1rem;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app h6 b {
    display: block;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app__list {
    display: flex;
    flex-direction: column;
  }
  footer .footer-top .wrap-footer-top__bottom .box-app__list img {
    width: 194px;
  }
  footer .footer-bottom {
    padding: 26px 0;
  }
  footer .footer-bottom .wrap-footer-bottom {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  footer .footer-bottom .wrap-footer-bottom__left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }
  footer .footer-bottom .wrap-footer-bottom__left .copyright {
    flex: 0 0 100%;
    order: 1;
    margin-bottom: 16px;
  }

  .floating-chat {
    right: 14px;
    bottom: 180px;
  }

  .cookies-box .wrapper {
    max-width: calc(100% - 48px);
  }
  .cookies-box .wrapper p {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
.banner-pages {
  height: 500px;
  margin-top: 80px;
  position: relative;
}
.banner-pages__wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  height: 100%;
  z-index: 2;
}
.banner-pages__wrapper.banner-motorcycle {
  justify-content: flex-start;
}
.banner-pages__wrapper.banner-motorcycle > figure {
  margin-left: 100px;
  align-self: center;
}
.banner-pages__wrapper.banner-motorcycle > figure > img.bg-home {
  transform-origin: 0 15px;
}
.banner-pages__wrapper-text {
  flex: 0 0 50%;
  max-width: 50%;
}
.banner-pages__wrapper-text.indent-left {
  margin-bottom: 45px;
}
.banner-pages__wrapper-text.indent-left h2 {
  color: #203475;
  font-family: "Outfit";
  font-weight: 600;
  font-size: 64px;
  line-height: 1.12;
  margin-bottom: 24px;
}
.banner-pages__wrapper-text.indent-left h5 {
  color: #4D4D4D;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 0;
}
.banner-pages__wrapper-text.indent-left *:last-child {
  margin-bottom: 0;
}
.banner-pages__wrapper > figure {
  align-self: flex-end;
  position: relative;
  z-index: -1;
}
.banner-pages__wrapper > figure > img {
  display: block;
  height: auto;
  margin: auto;
  width: auto;
}
.banner-pages__wrapper > figure > img.bg-home {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(2.5);
  transform-origin: top center;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .banner-pages {
    height: 421px;
  }
  .banner-pages__wrapper.banner-motorcycle {
    justify-content: flex-start;
  }
  .banner-pages__wrapper.banner-motorcycle > figure > img.bg-home {
    transform-origin: 15px 15px;
  }
  .banner-pages__wrapper-text {
    max-width: 444px;
  }
  .banner-pages__wrapper-text.indent-left h2 {
    font-size: 48px;
    line-height: 60px;
  }
  .banner-pages__wrapper-text.indent-left h5 {
    font-weight: 300;
    font-size: 21px;
    line-height: 36px;
  }
  .banner-pages__wrapper > figure > img {
    height: 340px;
  }
  .banner-pages__wrapper > figure > img.bg-home {
    height: auto;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .banner-pages {
    height: 329px;
  }
  .banner-pages__wrapper.banner-motorcycle {
    justify-content: flex-start;
  }
  .banner-pages__wrapper.banner-motorcycle > figure {
    margin-top: -20px;
    margin-left: 0;
    align-self: flex-end;
  }
  .banner-pages__wrapper.banner-motorcycle > figure > img.bg-home {
    transform-origin: 15px center;
  }
  .banner-pages__wrapper.banner-motorcycle > figure .motorcycle {
    transform: scale(0.7);
  }
  .banner-pages__wrapper-text {
    max-width: 344px;
  }
  .banner-pages__wrapper-text.indent-left h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .banner-pages__wrapper-text.indent-left h5 {
    font-size: 19px;
    line-height: 30px;
  }
  .banner-pages__wrapper-text.indent-left:last-child {
    margin-bottom: 0;
  }
  .banner-pages__wrapper > figure > img {
    height: 253px;
  }
  .banner-pages__wrapper > figure > img.bg-home {
    bottom: 0;
    height: auto;
    transform-origin: center;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .banner-pages {
    height: auto;
    padding-top: 70px;
  }
  .banner-pages__wrapper {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .banner-pages__wrapper-text {
    max-width: 344px;
    order: 2;
  }
  .banner-pages__wrapper-text.indent-left h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .banner-pages__wrapper-text.indent-left h5 {
    font-size: 17px;
    line-height: 30px;
  }
  .banner-pages__wrapper-text.indent-left:last-child {
    margin-bottom: 0;
  }
  .banner-pages__wrapper > figure {
    width: 100%;
    order: 1;
  }
  .banner-pages__wrapper > figure > img {
    height: 174px;
  }
  .banner-pages__wrapper > figure > img.bg-home {
    bottom: 0;
    height: auto;
    transform: scale(1.22);
    transform-origin: center left;
  }
}
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* general styling
----------------------------------------------------------------------------------------------*/
html {
  overflow-x: hidden;
}

.space-top {
  padding-top: 100px;
}

.middle {
  margin-top: 80px;
  position: relative;
  overflow: hidden;
}
.middle .bg-top,
.middle .bg-mid,
.middle .bg-bottom {
  position: absolute;
  z-index: -1;
}
.middle .bg-top {
  right: 0;
  top: 48px;
}
.middle .bg-mid {
  width: auto;
  height: 100%;
  left: calc((100% - 970px) / 2);
  margin-left: -235px;
  top: 287px;
}
.middle .bg-mid > img {
  display: block;
  width: 100%;
}
.middle .bg-mid::before {
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #D4D4D4;
  content: "";
  top: 0;
  left: -100%;
}
.middle .bg-mid::after {
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #D4D4D4;
  content: "";
  top: 1043px;
  right: -100%;
}
.middle .bg-bottom {
  left: 0;
  top: 1089px;
}

.content-pages > img {
  border-radius: 24px;
  height: auto;
  margin: 0 0 48px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.content-pages ul,
.content-pages ol,
.content-pages p {
  color: #212121;
}
.content-pages p > img {
  width: auto;
  border-radius: 0;
}
.content-pages figure.image {
  display: flex;
  justify-content: center;
}
.content-pages figure.image.image-style-side {
  justify-content: flex-end;
}
.content-pages figure.image > img {
  width: auto;
  border-radius: 0;
}

.top-title h2 {
  color: #203475;
}
.top-title h4 {
  color: #212121;
}
.top-title .link-arrow,
.top-title h2,
.top-title h4 {
  margin-bottom: 32px;
}

.box-button {
  display: flex;
}

.box-share {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.box-share span {
  margin-right: 15px;
  font-weight: 700;
  color: #212121;
}
.box-share div {
  display: flex;
}
.box-share div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
}

.load-more {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 64px;
}
.load-more .button,
.load-more .button-outline {
  margin-bottom: 0;
}

.lang-header > select {
  background: none;
}

.line-point {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 16px;
  height: 16px;
  margin: auto;
  background: #fff;
  border: 2px solid #d5d5d5;
  border-radius: 16px;
}
.line-point .circle-point {
  display: block;
  position: relative;
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  border-radius: 8px;
}

.motorcycle {
  position: relative;
}
.motorcycle .motorcycle-wheel-front {
  position: absolute;
  bottom: -12px;
  left: 5px;
}
.motorcycle .motorcycle-wheel-back {
  position: absolute;
  bottom: -12px;
  right: 0px;
}

.car {
  position: relative;
}
.car .car-wheel-front {
  position: absolute;
  bottom: -42px;
  right: 30px;
}
.car .car-wheel-back {
  position: absolute;
  bottom: -42px;
  left: 42px;
}

.truck {
  position: relative;
}
.truck .truck-wheel-front {
  position: absolute;
  bottom: -20px;
  right: 80px;
}
.truck .truck-wheel-middle {
  position: absolute;
  bottom: -20px;
  left: 240px;
}
.truck .truck-wheel-back {
  position: absolute;
  bottom: -20px;
  left: 105px;
}

.bg-line-detail {
  position: absolute;
  top: 375px;
  bottom: 160px;
  width: 100%;
}
.bg-line-detail .line-solid-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 72px;
  border-top: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-detail .line-solid-1 .line-point {
  bottom: 0;
  right: -9px;
}
.bg-line-detail .line-dashed-1 {
  position: absolute;
  top: 71px;
  left: 61px;
  width: calc(50% - 63px);
  height: 100px;
  border-bottom: 2px dashed #d5d5d5;
  border-left: 2px dashed #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-detail .line-dashed-2 {
  position: absolute;
  top: 171px;
  bottom: 163px;
  right: 61px;
  width: calc(50% - 63px);
  border-top: 2px dashed #d5d5d5;
  border-right: 2px dashed #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-detail .line-solid-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 63px;
  height: 163px;
  border-bottom: 2px solid #d5d5d5;
  border-left: 2px solid #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-detail .line-solid-2 .line-point {
  top: 0;
  left: -9px;
}

.bg-line-related {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.bg-line-related .line-solid-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 71px;
  border-top: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-related .line-dashed-1 {
  position: absolute;
  top: 71px;
  left: 61px;
  width: calc(50% - 63px);
  height: 101px;
  border-bottom: 2px dashed #d5d5d5;
  border-left: 2px dashed #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-related .line-dashed-1 .line-point {
  top: 0;
  left: -9px;
}
.bg-line-related .line-solid-2 {
  position: absolute;
  top: 170px;
  right: 61px;
  height: 71px;
  width: calc(50% - 63px);
  border-top: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
}
.bg-line-related .line-dashed-2 {
  position: absolute;
  top: 242px;
  right: 0;
  width: 63px;
  height: 119px;
  border-bottom: 2px dashed #d5d5d5;
  border-left: 2px dashed #d5d5d5;
  border-bottom-left-radius: 40px;
}
.bg-line-related .line-dashed-2 .line-point {
  top: 0;
  left: -9px;
}
.bg-line-related .line-dashed-3 {
  position: absolute;
  top: 170px;
  right: 0;
  width: 50%;
  border-top: 2px dashed #d5d5d5;
}

.field .autocomplete-box {
  position: absolute;
  left: 48px;
  right: 0;
  padding: 0;
  opacity: 0;
  max-height: 280px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  pointer-events: none;
  overflow-y: auto;
  z-index: 100;
}
.field .autocomplete-box li {
  text-align: left;
  list-style: none;
  padding: 8px 12px;
  display: none;
  width: 100%;
  cursor: default;
  border-radius: 3px;
}
.field .autocomplete-box li:hover {
  background: #efefef;
}
.field.active .autocomplete-box {
  padding: 10px 8px;
  opacity: 1;
  pointer-events: auto;
}
.field.active .autocomplete-box li {
  display: block;
}

.sidebarHeader {
  position: unset !important;
}
.sidebarHeader h2 {
  color: #FFF !important;
}

.minimizeButton {
  padding: 0 !important;
}

.closeButton {
  padding: 4px 0 0 0 !important;
}

.grid-container {
  width: 100% !important;
}

.embeddedServiceSidebarForm.buttonWrapper {
  padding: 30px 14px 24px !important;
}

.embeddedServiceSidebarButton .label,
.embeddedServiceSidebarButton:disabled .label {
  line-height: 1 !important;
}

.FirstName input,
.LastName input,
.Email input,
.Phone input {
  height: 37px !important;
  padding: 6px 10px !important;
}

@media all and (max-width: 1300px) {
  .bg-line-detail {
    top: 320px;
    bottom: 160px;
  }
  .bg-line-detail .line-solid-1 {
    left: -43px;
  }
  .bg-line-detail .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-detail .line-dashed-2 {
    right: 0;
    width: 50%;
    border-top: 2px dashed #d5d5d5;
    border-right: none;
    border-top-right-radius: 0;
  }
  .bg-line-detail .line-solid-2 {
    display: none;
  }

  .bg-line-related .line-solid-1 {
    left: -43px;
  }
  .bg-line-related .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-related .line-dashed-2,
.bg-line-related .line-dashed-3 {
    top: 169px;
    right: 0;
    width: 50%;
    height: 0;
    border-top: 2px dashed #d5d5d5;
    border-bottom: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
  .bg-line-related .line-dashed-2 .line-point,
.bg-line-related .line-dashed-3 .line-point {
    display: none;
  }
  .bg-line-related .line-solid-2 {
    display: none;
  }
}
/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .bg-line-detail {
    top: 320px;
    bottom: 160px;
  }
  .bg-line-detail .line-solid-1 {
    left: -43px;
  }
  .bg-line-detail .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-detail .line-dashed-2 {
    right: 0;
    width: 50%;
    border-top: 2px dashed #d5d5d5;
    border-right: none;
    border-top-right-radius: 0;
  }
  .bg-line-detail .line-solid-2 {
    display: none;
  }

  .bg-line-related .line-solid-1 {
    left: -43px;
  }
  .bg-line-related .line-dashed-1 {
    position: absolute;
    top: 71px;
    left: 18px;
    width: calc(50% - 19px);
    height: 100px;
    border-bottom: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-bottom-left-radius: 40px;
  }
  .bg-line-related .line-dashed-2,
.bg-line-related .line-dashed-3 {
    top: 169px;
    right: 0;
    width: 50%;
    height: 0;
    border-top: 2px dashed #d5d5d5;
    border-bottom: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
  .bg-line-related .line-dashed-2 .line-point,
.bg-line-related .line-dashed-3 .line-point {
    display: none;
  }
  .bg-line-related .line-solid-2 {
    display: none;
  }

  .load-more {
    margin-top: 32px;
  }

  .car {
    transform: scale(0.8);
    transform-origin: 0 0;
  }

  .truck {
    transform: scale(0.8);
    transform-origin: 0 0;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .bg-line-detail,
.bg-line-related {
    display: none;
  }

  .load-more {
    margin-top: 20px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .load-more {
    margin-top: 40px;
  }
}
/* layanan styling
----------------------------------------------------------------------------------------------*/
.service {
  position: relative;
}
.service .bg-line-start {
  position: absolute;
  top: -40px;
  left: 0;
  width: calc((100% - 1170px) / 2);
  height: 206px;
}
.service .bg-line-start .line-solid {
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 71px;
  border-top: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
}
.service .bg-line-start .line-dashed {
  position: absolute;
  top: 71px;
  left: 61px;
  right: 0;
  height: 135px;
  border-left: 2px dashed #d5d5d5;
  border-bottom: 2px dashed #d5d5d5;
  border-bottom-left-radius: 40px;
}
.service .bg-line-start .line-dashed .line-point {
  top: 0;
  left: -9px;
}
.service .bg-line-middle {
  position: absolute;
  top: 164px;
  left: calc((100% - 1170px) / 2);
  right: calc((100% - 1170px) / 2 / 2);
}
.service .bg-line-middle .line-dashed-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 1170px;
  border-top: 2px dashed #d5d5d5;
}
.service .bg-line-middle .line-solid {
  position: absolute;
  top: 0;
  left: 1170px;
  width: 74px;
  height: 531px;
  border-top: 2px solid #d5d5d5;
  border-bottom: 2px solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.service .bg-line-middle .line-dashed-2 {
  position: absolute;
  top: 529px;
  left: 0;
  width: 1170px;
  border-bottom: 2px dashed #d5d5d5;
}
.service .bg-line-end {
  position: absolute;
  top: 693px;
  left: 0;
  width: calc((100% - 1170px) / 2);
  height: 361px;
}
.service .bg-line-end .line-dashed-1 {
  position: absolute;
  top: 0;
  left: 61px;
  right: 0;
  height: 298px;
  border-top: 2px dashed #d5d5d5;
  border-left: 2px dashed #d5d5d5;
  border-top-left-radius: 40px;
}
.service .bg-line-end .line-dashed-2 {
  position: absolute;
  top: 298px;
  left: 0;
  width: 63px;
  height: 63px;
  border-bottom: 2px dashed #d5d5d5;
  border-right: 2px dashed #d5d5d5;
  border-bottom-right-radius: 40px;
}
.service .service-list {
  display: flex;
  padding-bottom: 65px;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.service .service-list__item {
  margin: 0 15px 48px;
  width: calc(50% - 30px);
}
.service .service-list__item:hover figure > img {
  transform: scale(1.05);
  transition: 0.2s all ease;
}
.service .service-list__item:hover .service-list__item-text h4 {
  color: #E11C22;
  transition: 0.2s all ease;
}
.service .service-list__item figure {
  border-radius: 24px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
  line-height: 0;
}
.service .service-list__item figure > img {
  display: block;
  height: 100%;
  margin: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.2s all ease;
  width: 100%;
}
.service .service-list__item-text h4 {
  color: #203475;
  font-weight: 700;
  margin-bottom: 16px;
  transition: 0.2s all ease;
}
.service .service-list__item-text p {
  color: #4D4D4D;
  padding-right: 90px;
  margin: 0;
}

.service-detail {
  padding: 40px 0 100px;
}
.service-detail .wrapper {
  max-width: 970px;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .service .bg-line-start {
    left: -48px;
    width: 135px;
  }
  .service .bg-line-middle {
    left: 86px;
    right: 0;
  }
  .service .bg-line-middle .line-dashed-1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-top: 2px dashed #d5d5d5;
  }
  .service .bg-line-middle .line-solid {
    display: none;
  }
  .service .bg-line-middle .line-dashed-2 {
    top: 420px;
    left: 0;
    width: 100%;
  }
  .service .bg-line-end {
    position: absolute;
    top: 584px;
    left: -48px;
    width: 135px;
    height: 200px;
  }
  .service .bg-line-end .line-dashed-1 {
    position: absolute;
    top: 0;
    left: 61px;
    right: 0;
    height: 298px;
    border-top: 2px dashed #d5d5d5;
    border-left: 2px dashed #d5d5d5;
    border-top-left-radius: 40px;
  }
  .service .bg-line-end .line-dashed-2 {
    position: absolute;
    top: 298px;
    left: 0;
    width: 63px;
    height: 63px;
    border-bottom: 2px dashed #d5d5d5;
    border-right: 2px dashed #d5d5d5;
    border-bottom-right-radius: 40px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .service .bg-line-start,
.service .bg-line-middle,
.service .bg-line-end {
    display: none;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .service .wrapper .bg {
    display: none;
  }
  .service .service-list {
    flex-direction: column;
    padding-bottom: 65px;
    margin: 0;
  }
  .service .service-list__item {
    margin: 0;
    width: 100%;
  }
  .service .service-list__item figure {
    border-radius: 24px;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
    line-height: 0;
  }
  .service .service-list__item figure > img {
    display: block;
    height: 100%;
    margin: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    transition: 0.2s all ease;
    width: 100%;
  }
  .service .service-list__item-text h4 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 16px;
  }
  .service .service-list__item-text p {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    padding-right: 90px;
    margin-bottom: 48px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3NlcnZpY2UuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7OytGQUFBO0FBS0E7K0ZBQUE7QUNMQTs7Ozs7O0VBQUE7QURTQTsrRkFBQTtBRVRBOytGQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCRERjO0VDRWQ7RUFDQTtFQUNBO0FGaUJGO0FFZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmlCSjs7QUViQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGZ0JGO0FFZEU7RUFDRTtFQUNBO0VBQ0E7QUZnQko7O0FFWkE7RUFDRTtBRmVGOztBRVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZUY7QUViRTtFQUNFO0FGZUo7QUVYTTs7Ozs7RUFHRSxjRC9CZ0I7QUQ4Q3hCO0FFWFE7RUFDRTtBRmFWO0FFUEU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGU0o7QUVORTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNEbkVnQjtBRDJFcEI7QUVOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRGxGVTtFQ21GVjtFQUNBO0FGUU47QUVKRTtFQUNFO0FGTUo7QUVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNEMUZnQjtFQzJGaEI7RUFDQTtFQUNBO0VBQ0E7QUZLSjtBRUZFO0VBQ0U7RUFDQSxjRGpHZ0I7RUNrR2hCO0VBQ0E7RUFDQTtBRklKO0FFRkk7RUFDRTtFQUNBO0FGSU47O0FFQ0E7RUFLVTs7SUFFRTtJQUNBO0VGRlY7QUFDRjtBRVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRDdJWTtFQzhJWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZSSjtBRVVJOztFQUVFO0FGUk47QUVZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEbktZO0VDb0taO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZWSjtBRVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlZOO0FFWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVlI7QUVhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlhSO0FFY007RUFDRTtFQUNBO0VBQ0E7QUZaUjtBRWdCSTtFQUNFO0FGZE47QUVnQk07RUFDRTtBRmRSO0FFZ0JRO0VBQ0U7QUZkVjtBRW1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNEMU5ZO0VDMk5aO0FGakJOO0FFb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZsQk47QUVzQkU7RUFDRTtBRnBCSjtBRXNCSTtFQUNFO0VBQ0EsY0R0T2M7RUN1T2Q7RUFDQTtBRnBCTjtBRXdCTTtFQUNFLGNEcE9nQjtBRDhNeEI7QUUwQk07RUFDRSxjRHpPZ0I7QURpTnhCOztBRThCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JEdlFjO0VDd1FkO0FGM0JGO0FFNkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGM0JKO0FFNkJJO0VBQ0U7QUYzQk47QUU4Qkk7RUFDRSxjRHRSVTtBRDBQaEI7QUUrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY3Qk47QUUrQk07RUFDRSxjRHpSWTtBRDRQcEI7QUU0Qk07RUFDRSxjRHpSWTtBRDRQcEI7QUU0Qk07RUFDRSxjRHpSWTtBRDRQcEI7QUVpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHJTYztFQ3NTZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGL0JOO0FFaUNNO0VBQ0U7QUYvQlI7O0FFc0NFO0VBQ0U7QUZuQ0o7O0FFdUNBO0VBQ0U7QUZwQ0Y7O0FFdUNBO0VBQ0U7QUZwQ0Y7O0FFdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnBDRjs7QUV1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcENGO0FFcUNFO0VBQ0U7RUFDQTtFQUNBO0FGbkNKO0FFb0NJO0VBQ0UsV0RuV1U7RUNvV1Y7QUZsQ047QUVtQ007RUFDRSxXRHRXUTtFQ3VXUjtFQUNBO0FGakNSO0FFb0NJO0VBQ0U7RUFDQTtFQUNBO0FGbENOO0FFbUNNO0VBQ0UsZ0JEaFhRO0VDaVhSLGtCRGpYUTtFQ2tYUixjRHJXWTtBRG9VcEI7O0FFdUNBOytGQUFBO0FBRUE7RUFDRTtBRnBDRjtBRXNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRDNYZ0I7QUR1VnBCO0FFdUNFO0VBQ0U7QUZyQ0o7QUV1Q0k7RUFDRTtFQUNBO0FGckNOO0FFdUNNO0VBQ0U7QUZyQ1I7QUV1Q1E7RUFDRTtBRnJDVjtBRXdDUTtFQUNFO0FGdENWO0FFd0NVO0VBQ0U7RUFDQTtFQUNBO0FGdENaO0FFd0NZO0VBQ0U7RUFDQTtFQUNBLGNEdlpNO0VDd1pOO0FGdENkO0FFdUNjO0VBQ0UsY0RsWlE7QUQ2V3hCO0FFd0NjO0VBQ0U7RUFDQTtFQUNBO0FGdENoQjtBRXdDZ0I7RUFDRTtBRnRDbEI7QUU2Q1E7RUFDRTtFQUNBO0FGM0NWO0FFNkNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGM0NaO0FFNkNZO0VBQ0U7QUYzQ2Q7QUU4Q1k7RUFDRTtBRjVDZDtBRWdEYztFQUNFO0FGOUNoQjtBRXFETTtFQUNFO0VBQ0E7QUZuRFI7QUVxRFE7RUFDRTtFQUNBO0VBQ0E7QUZuRFY7QUVxRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRm5EWjtBRW9EWTtFQUNFO0FGbERkO0FFb0RjO0VBQ0U7QUZsRGhCO0FFb0RnQjtFQUNFO0VBQ0E7QUZsRGxCO0FFb0RrQjtFQUNFO0VBQ0E7RUFDQSxjRGxlQTtFQ21lQTtFQUNBO0VBQ0E7RUFDQTtBRmxEcEI7QUVvRG9CO0VBQ0UsY0RoZk47QUQ4YmhCO0FFdURvQjtFQUNFO0FGckR0QjtBRTBEb0I7RUFDRTtBRnhEdEI7QUU4RGM7RUFDRTtBRjVEaEI7QUVrRVU7RUFDRTtBRmhFWjtBRW1FVTtFQUNFO0FGakVaO0FFbUVZO0VBQ0U7RUFDQTtBRmpFZDtBRW1FYztFQUNFO0FGakVoQjtBRXdFTTtFQUNFO0FGdEVSO0FFMkVFO0VBQ0U7RUFDQTtBRnpFSjtBRTJFSTtFQUNFO0VBQ0E7QUZ6RU47QUU0RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEemlCVTtBRCtkcEI7QUU0RVU7RUFDRSxjRDVpQlE7RUM2aUJSO0FGMUVaO0FFNEVZO0VBQ0UsY0R2akJFO0FENmVoQjtBRWlGUTtFQUNFO0VBQ0E7QUYvRVY7QUVpRlU7RUFDRTtFQUNBO0VBQ0EsY0Q5akJRO0VDK2pCUjtFQUNBO0VBQ0E7QUYvRVo7QUVpRlk7RUFDRTtBRi9FZDtBRWtGWTtFQUNFLGNEL2tCRTtBRCtmaEI7O0FFeUZBOytGQUFBO0FBRUE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnZGSjs7RUUyRkE7SUFDRTtFRnhGRjs7RUU0RkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGekZKO0VFNEZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0JEOW5CVTtJQytuQlY7SUFDQTtJQUNBO0lBQ0E7RUYxRko7RUU0Rkk7SUFDRTtJQUNBO0VGMUZOO0VFNEZNO0lBQ0U7SUFDQTtFRjFGUjtFRThGWTtJQUNFO0VGNUZkO0VFa0dVOztJQUVFLGNEdHBCRTtFRHNqQmQ7RUVtR1U7SUFDRTtFRmpHWjtFRXNHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNEaHFCVTtJQ2lxQlY7RUZwR1I7RUV1R007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGckdSO0VFd0dNO0lBQ0U7RUZ0R1I7RUUyR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnpHUjtFRTJHUTtJQUNFO0lBQ0E7RUZ6R1Y7RUUyR1U7SUFDRTtJQUNBO0lBQ0E7RUZ6R1o7RUUyR1k7SUFDRTtJQUNBO0lBQ0E7RUZ6R2Q7RUU4R1E7OztJQUdFO0VGNUdWO0VFK0dRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGN0dWO0VFb0hJO0lBQ0U7RUZsSE47O0VFdUhBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUZwSEY7RUVzSEU7SUFDRTtFRnBISjtFRXNISTtJQUNFLGNEcnZCWTtJQ3N2Qlo7RUZwSE47RUV1SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGckhOO0VFdUhJO0lBQ0U7RUZySE47O0VFMEhBO0lBQ0U7SUFDQTtJQUNBO0VGdkhGO0VFeUhFO0lBQ0U7RUZ2SEo7RUUwSEU7SUFDRTtFRnhISjs7RUU0SEE7SUFDRTtJQUNBO0VGekhGO0VFMkhFO0lBQ0U7RUZ6SEo7RUUySEk7SUFDRTtJQUNBO0lBQ0EsY0RqeUJZO0lDa3lCWjtFRnpITjtFRTJITTtJQUNFLGNEM3lCTTtFRGtyQmQ7RUU2SEk7SUFDRTtJQUNBO0VGM0hOO0VFK0hNO0lBQ0U7RUY3SFI7O0VFbUlBO0lBQ0U7SUFDQTtJQUNBO0VGaElGO0VFa0lFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUZoSUo7RUVrSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCRDMwQlU7SUM0MEJWO0VGaElOO0VFa0lNO0lBQ0U7RUZoSVI7O0VFeUlNO0lBQ0U7RUZ0SVI7RUV5SU07SUFDRTtFRnZJUjtFRTZJSTtJQUNFO0VGM0lOO0VFNklNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUYzSVI7RUU0SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjRHoyQlE7RUQrdEJsQjtFRTRJVTtJQUNFLGNENTJCTTtJQzYyQk47RUYxSVo7RUU0SVk7SUFDRSxjRHYzQkE7RUQ2dUJkO0VFaUpRO0lBQ0U7RUYvSVY7O0VFc0pBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZuSkY7QUFDRjtBRXNKQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0VGckpKOztFRTBKRTtJQUNFO0VGdkpKOztFRTZKSTtJQUNFO0VGMUpOOztFRStKQTtJQUNFO0VGNUpGO0VFNkpFO0lBQ0U7SUFDQTtFRjNKSjtFRTRKSTtJQUNFO0lBQ0E7RUYxSk47O0VFa0tNO0lBQ0U7RUYvSlI7RUVrS1U7SUFDRTtJQUNBO0VGaEtaO0VFcUtZO0lBQ0U7RUZuS2Q7RUV5S007SUFDRTtFRnZLUjtBQUNGO0FFNktBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7RUYzS0Y7O0VFK0tFO0lBQ0U7SUFDQTtFRjVLSjs7RUVpTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRjlLSjs7RUVrTEE7SUFDRTtFRi9LRjs7RUVtTEU7SUFDRTtFRmhMSjtFRWlMSTtJQUNFO0lBQ0E7RUYvS047RUVpTE07SUFDRTtJQUNBO0VGL0tSO0VFaUxRO0lBQ0U7SUFDQTtFRi9LVjtFRWlMVTtJQUNFO0lBQ0E7SUFDQTtFRi9LWjtFRXNMVTtJQUNFO0lBQ0E7RUZwTFo7RUVzTFk7SUFDRTtFRnBMZDtFRXdMVTtJQUNFO0lBQ0E7RUZ0TFo7RUV3TFk7SUFDRTtFRnRMZDtFRThMRTtJQUNFO0VGNUxKO0VFOExJO0lBQ0U7SUFDQTtJQUNBO0VGNUxOO0VFOExNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUY1TFI7RUU4TFE7SUFDRTtJQUNBO0lBQ0E7RUY1TFY7O0VFbU1BO0lBQ0U7SUFDQTtFRmhNRjs7RUVvTUU7SUFDRTtFRmpNSjtFRWtNSTtJQUNFO0lBQ0E7RUZoTU47QUFDRjtBRzc0QkE7RUFDRTtFQUNBO0VBQ0E7QUgrNEJGO0FHNzRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrNEJKO0FHNzRCSTtFQUNFO0FIKzRCTjtBRzc0Qk07RUFDRTtFQUNBO0FIKzRCUjtBRzU0QlU7RUFDRTtBSDg0Qlo7QUd4NEJJO0VBQ0U7RUFDQTtBSDA0Qk47QUd4NEJNO0VBQ0U7QUgwNEJSO0FHeDRCUTtFQUNFLGNGckJRO0VFc0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwNEJWO0FHdjRCUTtFQUNFLGNGeEJVO0VFeUJWO0VBQ0E7RUFDQTtFQUNBO0FIeTRCVjtBR3Q0QlE7RUFDRTtBSHc0QlY7QUduNEJJO0VBQ0U7RUFDQTtFQUNBO0FIcTRCTjtBR240Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHE0QlI7QUduNEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBSHE0QlY7O0FHOTNCQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSGk0QkY7RUc5M0JJO0lBQ0U7RUhnNEJOO0VHNTNCVTtJQUNFO0VIODNCWjtFR3gzQkk7SUFDRTtFSDAzQk47RUd2M0JRO0lBQ0U7SUFDQTtFSHkzQlY7RUd0M0JRO0lBQ0U7SUFDQTtJQUNBO0VIdzNCVjtFR2wzQk07SUFDRTtFSG8zQlI7RUdsM0JRO0lBQ0U7RUhvM0JWO0FBQ0Y7QUc3MkJBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VIKzJCRjtFRzUyQkk7SUFDRTtFSDgyQk47RUc1MkJNO0lBQ0U7SUFDQTtJQUNBO0VIODJCUjtFRzMyQlU7SUFDRTtFSDYyQlo7RUd6MkJRO0lBQ0U7RUgyMkJWO0VHdjJCSTtJQUNFO0VIeTJCTjtFR3QyQlE7SUFDRTtJQUNBO0VIdzJCVjtFR3IyQlE7SUFDRTtJQUNBO0VIdTJCVjtFR3AyQlE7SUFDRTtFSHMyQlY7RUdoMkJNO0lBQ0U7RUhrMkJSO0VHaDJCUTtJQUNFO0lBQ0E7SUFDQTtFSGsyQlY7QUFDRjtBRzMxQkE7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFSDYxQkY7RUczMUJFO0lBQ0U7SUFDQTtFSDYxQko7RUc1MUJJO0lBQ0U7SUFDQTtFSDgxQk47RUczMUJRO0lBQ0U7SUFDQTtFSDYxQlY7RUcxMUJRO0lBQ0U7SUFDQTtFSDQxQlY7RUd6MUJRO0lBQ0U7RUgyMUJWO0VHdDFCSTtJQUNFO0lBQ0E7RUh3MUJOO0VHdDFCTTtJQUNFO0VIdzFCUjtFR3QxQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSHcxQlY7QUFDRjtBSW5rQ0E7K0ZBQUE7QUhBQTs7Ozs7O0VBQUE7QUdTQTsrRkFBQTtBQUVBO0VBQ0U7QUpxa0NGOztBSWxrQ0E7RUFDRTtBSnFrQ0Y7O0FJbGtDQTtFQUNFO0VBQ0E7RUFDQTtBSnFrQ0Y7QUlua0NFOzs7RUFHRTtFQUNBO0FKcWtDSjtBSWxrQ0U7RUFDRTtFQUNBO0FKb2tDSjtBSWprQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWtDSjtBSWprQ0k7RUFDRTtFQUVBO0FKa2tDTjtBSTdqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitqQ047QUk1akNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4akNOO0FJMWpDRTtFQUNFO0VBQ0E7QUo0akNKOztBSXZqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0FKMGpDSjtBSXZqQ0U7OztFQUdFLGNIeEVnQjtBRGlvQ3BCO0FJdGpDSTtFQUNFO0VBQ0E7QUp3akNOO0FJcGpDSTtFQUNFO0VBQ0E7QUpzakNOO0FJcGpDTTtFQUNFO0FKc2pDUjtBSXBqQ007RUFDRTtFQUNBO0FKc2pDUjs7QUkvaUNFO0VBQ0UsY0h2R2M7QUR5cENsQjtBSS9pQ0U7RUFDRSxjSHRHZ0I7QUR1cENwQjtBSTlpQ0U7OztFQUdFO0FKZ2pDSjs7QUk1aUNBO0VBQ0U7QUoraUNGOztBSTVpQ0E7RUFDRTtFQUNBO0VBQ0E7QUoraUNGO0FJN2lDRTtFQUNFO0VBQ0E7RUFDQSxjSDVIZ0I7QUQycUNwQjtBSTVpQ0U7RUFDRTtBSjhpQ0o7QUk3aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitpQ047O0FJMWlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNmlDRjtBSTNpQ0U7O0VBRUU7QUo2aUNKOztBSXhpQ0U7RUFDRTtBSjJpQ0o7O0FJdmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JINUtjO0VHNktkO0VBQ0E7QUowaUNGO0FJeGlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBpQ0o7O0FJdGlDQTtFQUNFO0FKeWlDRjtBSXZpQ0U7RUFDRTtFQUNBO0VBQ0E7QUp5aUNKO0FJdGlDRTtFQUNFO0VBQ0E7RUFDQTtBSndpQ0o7O0FJcGlDQTtFQUNFO0FKdWlDRjtBSXJpQ0U7RUFDRTtFQUNBO0VBQ0E7QUp1aUNKO0FJcGlDRTtFQUNFO0VBQ0E7RUFDQTtBSnNpQ0o7O0FJbGlDQTtFQUNFO0FKcWlDRjtBSW5pQ0U7RUFDRTtFQUNBO0VBQ0E7QUpxaUNKO0FJbGlDRTtFQUNFO0VBQ0E7RUFDQTtBSm9pQ0o7QUlqaUNFO0VBQ0U7RUFDQTtFQUNBO0FKbWlDSjs7QUkvaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpraUNGO0FJaGlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpraUNKO0FJaGlDSTtFQUNFO0VBQ0E7QUpraUNOO0FJOWhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnaUNKO0FJN2hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoraENKO0FJNWhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4aENKO0FJNWhDSTtFQUNFO0VBQ0E7QUo4aENOOztBSXpoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGhDRjtBSTFoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJBalVXO0VBa1VYLCtCQWxVVztFQW1VWCw2QkFqVVk7QUo2MUNoQjtBSXpoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmhDSjtBSXpoQ0k7RUFDRTtFQUNBO0FKMmhDTjtBSXZoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeWhDSjtBSXRoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2hDSjtBSXRoQ0k7RUFDRTtFQUNBO0FKd2hDTjtBSXBoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc2hDSjs7QUlqaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2hDSjtBSWxoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9oQ047QUlsaENNO0VBQ0U7QUpvaENSO0FJOWdDSTtFQUNFO0VBQ0E7RUFDQTtBSmdoQ047QUk5Z0NNO0VBQ0U7QUpnaENSOztBSS8vQkE7RUFDRTtBSmtnQ0Y7QUlqZ0NFO0VBQ0U7QUptZ0NKOztBSWhnQ0E7RUFDRTtBSm1nQ0Y7O0FJamdDQTtFQUNFO0FKb2dDRjs7QUlsZ0NBO0VBQ0U7QUpxZ0NGOztBSW5nQ0E7RUFDRTtBSnNnQ0Y7O0FJcGdDQTs7RUFFRTtBSnVnQ0Y7O0FJamdDRTs7OztFQUNFO0VBQ0E7QUp1Z0NKOztBSWpnQ0E7RUFDRTtJQUNFO0lBQ0E7RUpvZ0NGO0VJbGdDRTtJQUNFO0VKb2dDSjtFSWpnQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKbWdDSjtFSWhnQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKa2dDSjtFSS8vQkU7SUFDRTtFSmlnQ0o7O0VJNS9CRTtJQUNFO0VKKy9CSjtFSTUvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKOC9CSjtFSTMvQkU7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKNi9CSjtFSTMvQkk7O0lBQ0U7RUo4L0JOO0VJMS9CRTtJQUNFO0VKNC9CSjtBQUNGO0FJeC9CQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VKMC9CRjtFSXgvQkU7SUFDRTtFSjAvQko7RUl2L0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnkvQko7RUl0L0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSncvQko7RUlyL0JFO0lBQ0U7RUp1L0JKOztFSWwvQkU7SUFDRTtFSnEvQko7RUlsL0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm8vQko7RUlqL0JFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm0vQko7RUlqL0JJOztJQUNFO0VKby9CTjtFSWgvQkU7SUFDRTtFSmsvQko7O0VJOStCQTtJQUNFO0VKaS9CRjs7RUk5K0JBO0lBQ0U7SUFDQTtFSmkvQkY7O0VJLytCQTtJQUNFO0lBQ0E7RUprL0JGO0FBQ0Y7QUkvK0JBOytGQUFBO0FBRUE7RUFDRTs7SUFFRTtFSmkvQkY7O0VJOStCQTtJQUNFO0VKaS9CRjtBQUNGO0FJOStCQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSmcvQkY7QUFDRjtBQXptREE7K0ZBQUE7QUFFQTtFQUNFO0FBMm1ERjtBQXptREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMm1ESjtBQXptREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJJNUJTO0VKNkJULCtCSTdCUztFSjhCVCw2Qkk1QlU7QUp1b0RoQjtBQXhtREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JJdENVO0VKdUNWLGlDSXZDVTtFSndDViwrQkl2Q1U7QUppcERoQjtBQXhtRE07RUFDRTtFQUNBO0FBMG1EUjtBQXJtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXVtREo7QUFybURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Qkk1RFU7QUptcURoQjtBQXBtREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJJdEVTO0VKdUVULGdDSXZFUztFSndFVCwrQkl4RVM7RUp5RVQsNkJJdkVVO0VKd0VWLGdDSXhFVTtBSjhxRGhCO0FBbm1ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNJakZVO0FKc3JEaEI7QUFqbURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1tREo7QUFqbURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCSWxHVTtFSm1HViwrQkluR1U7RUpvR1YsNEJJbkdVO0FKc3NEaEI7QUFobURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDSTdHVTtFSjhHVixnQ0k5R1U7RUorR1YsZ0NJOUdVO0FKZ3REaEI7QUE5bERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnbURKO0FBL2xESTtFQUNFO0VBQ0E7QUFpbUROO0FBL2xEUTtFQUNFO0VBQ0E7QUFpbURWO0FBL2xEUTtFQUNFLGNDMUhNO0VEMkhOO0FBaW1EVjtBQTlsRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ21EUjtBQS9sRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUFpbURWO0FBN2xEUTtFQUNFLGNDL0lRO0VEZ0pSO0VBQ0E7RUFDQTtBQStsRFY7QUE3bERRO0VBQ0UsY0MvSVU7RURnSlY7RUFDQTtBQStsRFY7O0FBeGxEQTtFQUNFO0FBMmxERjtBQTFsREU7RUFDRTtBQTRsREo7O0FBeGxEQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0VBMGxESjtFQXZsREU7SUFDRTtJQUNBO0VBeWxESjtFQXZsREk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsOEJJaE1RO0VKeXhEZDtFQXRsREk7SUFDRTtFQXdsRE47RUFybERJO0lBQ0U7SUFDQTtJQUNBO0VBdWxETjtFQW5sREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBcWxESjtFQW5sREk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsOEJJM05RO0lKNE5SLCtCSTVOUTtJSjZOUiw0Qkk1TlE7RUppekRkO0VBbGxESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxpQ0l0T1E7SUp1T1IsZ0NJdk9RO0lKd09SLGdDSXZPUTtFSjJ6RGQ7QUFDRjtBQS9rREE7K0ZBQUE7QUFFQTtFQUVJOzs7SUFHRTtFQWdsREo7QUFDRjtBQTVrREE7K0ZBQUE7QUFFQTtFQUdNO0lBQ0U7RUE0a0ROO0VBeGtERTtJQUNFO0lBQ0E7SUFDQTtFQTBrREo7RUF6a0RJO0lBQ0U7SUFDQTtFQTJrRE47RUF6a0RNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJrRFI7RUF6a0RRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7T0FBQTtJQUNBO09BQUE7SUFDQTtJQUNBO0VBMmtEVjtFQXRrRFE7SUFDRTtJQUNBO0lBQ0E7RUF3a0RWO0VBdGtEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF3a0RWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlcy9zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fQ29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvZ2VuZXJhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBDb21wYW55ICAgIDogUFQgV2ViIEFyY2hpdGVjdCBUZWNobm9sb2d5IC0gd2ViYXJxLmNvbVxyXG4gICAgRG9jdW1lbnQgICA6IFN0eWxlc2hlZXRcclxuICAgIEF1dGhvciAgICAgOiBZb3VyIE5hbWVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIGhlbHBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL21pbGxpZ3JhbS9Db2xvclwiOyAvLyBpbXBvcnQgeW91ciBnZW5lcmFsIGNvbG9yIGZyb20gbWlsbGlncmFtXHJcblxyXG4vKiBnZW5lcmFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L2xheW91dFwiO1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L2Jhbm5lclwiO1xyXG5AaW1wb3J0IFwiLi4vcGFnZXMvZ2VuZXJhbFwiO1xyXG5cclxuLyogbGF5YW5hbiBzdHlsaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYmctbGluZS1zdGFydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTE3MHB4KSAvIDIpO1xyXG4gICAgaGVpZ2h0OiAyMDZweDtcclxuXHJcbiAgICAubGluZS1zb2xpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNjNweDtcclxuICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXNvbGlkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc29saWQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzFweDtcclxuICAgICAgbGVmdDogNjFweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLWRhc2hlZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1kYXNoZWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctbGluZS1taWRkbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNjRweDtcclxuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMTcwcHgpIC8gMik7XHJcbiAgICByaWdodDogY2FsYygoKDEwMCUgLSAxMTcwcHgpIC8gMikgLyAyKTtcclxuXHJcbiAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLWRhc2hlZDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1zb2xpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAxMTcwcHg7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBoZWlnaHQ6IDUzMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXNvbGlkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNvbGlkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc29saWQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUyOXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWRhc2hlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1saW5lLWVuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY5M3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTE3MHB4KSAvIDIpO1xyXG4gICAgaGVpZ2h0OiAzNjFweDtcclxuXHJcbiAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA2MXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAyOThweDtcclxuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1kYXNoZWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLWRhc2hlZDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjk4cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItZGFzaGVkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItZGFzaGVkO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCA0OHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlndXJlID4gaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS1saXN0X19pdGVtLXRleHQgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtZGV0YWlsIHtcclxuICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNlcnZpY2Uge1xyXG4gICAgLmJnLWxpbmUtc3RhcnQge1xyXG4gICAgICBsZWZ0OiAtNDhweDtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1saW5lLW1pZGRsZSB7XHJcbiAgICAgIGxlZnQ6IDg2cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmxpbmUtZGFzaGVkLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLWRhc2hlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUtc29saWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lLWRhc2hlZC0yIHtcclxuICAgICAgICB0b3A6IDQyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctbGluZS1lbmQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTg0cHg7XHJcbiAgICAgIGxlZnQ6IC00OHB4O1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA2MXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMjk4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1kYXNoZWQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItZGFzaGVkO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS1kYXNoZWQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjk4cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1kYXNoZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLWRhc2hlZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5zZXJ2aWNlIHtcclxuICAgIC5iZy1saW5lLXN0YXJ0LFxyXG4gICAgLmJnLWxpbmUtbWlkZGxlLFxyXG4gICAgLmJnLWxpbmUtZW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xyXG4gIC5zZXJ2aWNlIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgLmJnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtbGlzdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICBtYXJnaW46IDA7IC8vXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDsgLy9cclxuICAgICAgICB3aWR0aDogMTAwJTsgLy9cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gQ29sb3JcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4kY29sb3ItaW5pdGlhbDogI2ZmZiAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnk6ICNFMTFDMjIgIWRlZmF1bHQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMyMDM0NzUgIWRlZmF1bHQ7XHJcbiRjb2xvci10ZXJ0aWFyeTogI2Y0ZjVmNiAhZGVmYXVsdDtcclxuJGNvbG9yLXF1YXRlcm5hcnk6ICNkMWQxZDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1xdWluYXJ5OiAjZTFlMWUxICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLW5ldXRyYWwtOTAwOiAjMjEyMTIxICFkZWZhdWx0OyBcclxuJGNvbG9yLW5ldXRyYWwtODAwOiAjNEQ0RDREICFkZWZhdWx0OyBcclxuJGNvbG9yLW5ldXRyYWwtNzAwOiAjOTk5OTk5ICFkZWZhdWx0OyBcclxuJGNvbG9yLW5ldXRyYWwtNjAwOiAjRDRENEQ0ICFkZWZhdWx0OyBcclxuJGNvbG9yLW5ldXRyYWwtNDAwOiAjRUVFRUVFICFkZWZhdWx0OyBcclxuXHJcbiRjb2xvci1zaGFkZXMtYmx1ZTogIzE0MjQ1RSAhZGVmYXVsdDsgXHJcbiRjb2xvci1zaGFkZXMtbGlnaHQtYmx1ZTogIzhGOUVDQyAhZGVmYXVsdDsgXHJcbiRjb2xvci1zaGFkZXMtbGlnaHRlc3QtYmx1ZTogI0U5RUNGNSAhZGVmYXVsdDsgXHJcbiRjb2xvci1zaGFkZXMtZGFyay1yZWQ6ICNDQzE0MUEgIWRlZmF1bHQ7IFxyXG4iLCIvKiBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXZiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYigwIDAgMCAvIDUlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB6LWluZGV4OiA5OTtcclxuXHJcbiAgPiAud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWxvZ28ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLm5hdi1saW5rLFxyXG4gICAgICAubmF2LXNlYXJjaCxcclxuICAgICAgLm5hdi1sYW5nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1kYXJrLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLFxyXG4gIC5uYXYtc2VhcmNoLFxyXG4gIC5uYXYtbGFuZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF2LWxhbmcge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTcwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUsXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1sZyB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgIHVsLFxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudS1sZyB7XHJcbiAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBhZGRpbmc6IDExMnB4IDBweCA2NHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgIC5iZy1saW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDExMnB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuXHJcbiAgICAgIC5saW5lLXNvbGlkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q1ZDVkNTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUtZGFzaGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS1wb2ludCB7XHJcbiAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuXHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICAgICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuZHJvcGRvd24tbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmRyb3Bkb3duLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2hhZGVzLWRhcmstcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5kcm9wZG93bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1kYXJrLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pYy1zZWFyY2gge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTcwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItb3RoZXIge1xyXG4gIC5uYXYtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWxhbmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmxvYXRpbmctY2hhdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDlweDtcclxuICBoZWlnaHQ6IDEyOXB4O1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIGJvdHRvbTogNjBweDtcclxuICB6LWluZGV4OiA4OTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29va2llcy1ib3gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAzNiwgOTQsIDAuOSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICAud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2hhZGVzLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuZm9vdGVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAkY29sb3ItbmV1dHJhbC00MDA7XHJcblxyXG4gIGg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nOiA5N3B4IDAgNjJweDtcclxuXHJcbiAgICAud3JhcC1mb290ZXItdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jcyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2hhZGVzLWRhcmstcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtc29jbWVkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzNXB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMnB4O1xyXG5cclxuICAgICAgICAuYm94LW5hdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC00MHB4IDUzcHg7XHJcblxyXG4gICAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA4MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIC5uYXYtZm9vdCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1hcHAge1xyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjM1cHggKyAyMDJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMCAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHJcbiAgICAud3JhcC1mb290ZXItYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgLm5hdi1zdGF0aWMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubmF2YmFyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2IoMCAwIDAgLyA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiAubmF2LWxpbms6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAub2ZmY2FudmFzIHtcclxuICAgIC5vZmZjYW52YXMtb3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA3OXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA3OXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OXB4KTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IDU0cHggNDhweCA1NHB4IDU0cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayxcclxuICAgICAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWFycm93IHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LXNlYXJjaCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudS1sZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmctbGluZSxcclxuICAgICAgICAgIHAsXHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxpbmstdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxMCUpO1xyXG5cclxuICAgICAgLmljLXNlYXJjaCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYtY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW90aGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAubmF2LXNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbGFuZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgLyBcIjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIC5uYXYtdG9nZ2xlciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAud3JhcC1mb290ZXItdG9wIHtcclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyMzVweCArIDE1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgIC53cmFwLWZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTgwMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgLm5hdi1zdGF0aWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWNoYXQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGJvdHRvbTogMTQzcHg7XHJcbiAgICB6LWluZGV4OiA4OTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLm5hdmJhci1sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2ZmY2FudmFzIHtcclxuICAgIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgIHdpZHRoOiA0MjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItc2VhcmNoIHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb29raWVzLWJveCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzRweCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAud3JhcC1mb290ZXItdG9wIHtcclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgLmJveC1uYXYge1xyXG4gICAgICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5vdGhlcnMge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xyXG4gIC5uYXZiYXIge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgbWF4LWhlaWdodDogNzJweDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MXB4KTtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNjJweDtcclxuICAgICAgLndyYXAtZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHggMHB4O1xyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAuYm94LW5hdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAuYm94LWFwcCB7XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMDtcclxuXHJcbiAgICAgIC53cmFwLWZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWNoYXQge1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBib3R0b206IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvb2tpZXMtYm94IHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJhbm5lci1wYWdlcyB7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi5iYW5uZXItbW90b3JjeWNsZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgID4gZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAmLmJnLWhvbWUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAmLmluZGVudC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGZpZ3VyZSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICYuYmctaG9tZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmFubmVyLXBhZ2VzIHtcclxuICAgIGhlaWdodDogNDIxcHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICYuYmFubmVyLW1vdG9yY3ljbGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgPiBmaWd1cmUge1xyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAmLmJnLWhvbWUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0NHB4O1xyXG5cclxuICAgICAgICAmLmluZGVudC1sZWZ0IHtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuXHJcbiAgICAgICAgICAmLmJnLWhvbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuYmFubmVyLXBhZ2VzIHtcclxuICAgIGhlaWdodDogMzI5cHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICYuYmFubmVyLW1vdG9yY3ljbGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgPiBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgJi5iZy1ob21lIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb3RvcmN5Y2xlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcblxyXG4gICAgICAgICYuaW5kZW50LWxlZnQge1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBmaWd1cmUge1xyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjUzcHg7XHJcblxyXG4gICAgICAgICAgJi5iZy1ob21lIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xyXG4gIC5iYW5uZXItcGFnZXMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAmLmluZGVudC1sZWZ0IHtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzRweDtcclxuXHJcbiAgICAgICAgICAmLmJnLWhvbWUge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIGhlbHBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL21pbGxpZ3JhbS9Db2xvclwiOyAvLyBpbXBvcnQgeW91ciBnZW5lcmFsIGNvbG9yIGZyb20gbWlsbGlncmFtXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vVmFyaWFibGVzXCI7IC8vIGltcG9ydCB5b3VyIGdlbmVyYWwgY29sb3IgZnJvbSBtaWxsaWdyYW1cclxuXHJcbiRib3JkZXItc29saWQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4kYm9yZGVyLWRhc2hlZDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4kYm9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcbi8qIGdlbmVyYWwgc3R5bGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uc3BhY2UtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5taWRkbGUge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5iZy10b3AsXHJcbiAgLmJnLW1pZCxcclxuICAuYmctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgLmJnLXRvcCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNDhweDtcclxuICB9XHJcblxyXG4gIC5iZy1taWQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHgpIC8gMik7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIzNXB4O1xyXG4gICAgdG9wOiAyODdweDtcclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgLy8gb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbmV1dHJhbC02MDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTYwMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAxMDQzcHg7XHJcbiAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1ib3R0b20ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTA4OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtcGFnZXMge1xyXG4gID4gaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMCA0OHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG4gIH1cclxuICBwe1xyXG4gICAgPmltZ3tcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZXtcclxuICAgICYuaW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgJi5pbWFnZS1zdHlsZS1zaWRle1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgPmltZ3tcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLXRpdGxlIHtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgfVxyXG5cclxuICAubGluay1hcnJvdyxcclxuICBoMixcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ib3gtc2hhcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZC1tb3JlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogNjRweDtcclxuXHJcbiAgLmJ1dHRvbixcclxuICAuYnV0dG9uLW91dGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5sYW5nLWhlYWRlciB7XHJcbiAgPiBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5saW5lLXBvaW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2Q1ZDVkNTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAuY2lyY2xlLXBvaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb3RvcmN5Y2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5tb3RvcmN5Y2xlLXdoZWVsLWZyb250IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAubW90b3JjeWNsZS13aGVlbC1iYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY2FyLXdoZWVsLWZyb250IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQycHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5jYXItd2hlZWwtYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00MnB4O1xyXG4gICAgbGVmdDogNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi50cnVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAudHJ1Y2std2hlZWwtZnJvbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHJpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRydWNrLXdoZWVsLW1pZGRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgbGVmdDogMjQwcHg7XHJcbiAgfVxyXG5cclxuICAudHJ1Y2std2hlZWwtYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgbGVmdDogMTA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctbGluZS1kZXRhaWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDM3NXB4O1xyXG4gIGJvdHRvbTogMTYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5saW5lLXNvbGlkLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmUtZGFzaGVkLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3MXB4O1xyXG4gICAgbGVmdDogNjFweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYzcHgpO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmUtZGFzaGVkLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNzFweDtcclxuICAgIGJvdHRvbTogMTYzcHg7XHJcbiAgICByaWdodDogNjFweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYzcHgpO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICB9XHJcblxyXG4gIC5saW5lLXNvbGlkLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctbGluZS1yZWxhdGVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcblxyXG4gIC5saW5lLXNvbGlkLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zb2xpZDtcclxuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1zb2xpZDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzFweDtcclxuICAgIGxlZnQ6IDYxcHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgIGhlaWdodDogMTAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuXHJcbiAgICAubGluZS1wb2ludCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lLXNvbGlkLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNzBweDtcclxuICAgIHJpZ2h0OiA2MXB4O1xyXG4gICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjNweCk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjQycHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgaGVpZ2h0OiAxMTlweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmUtZGFzaGVkLTMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNzBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgLmF1dG9jb21wbGV0ZS1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDhweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5hdXRvY29tcGxldGUtYm94IHtcclxuICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBidXR0b25bZW1iZWRkZWRTZXJ2aWNlLWNoYXRIZWFkZXJfY2hhdEhlYWRlcl0ge1xyXG4vLyAgIHdpZHRoOiAzMnB4O1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4vLyB9XHJcbi8vIGgyW2VtYmVkZGVkU2VydmljZS1jaGF0SGVhZGVyX2NoYXRIZWFkZXJdIHtcclxuLy8gICBjb2xvcjogI2ZmZjtcclxuLy8gfVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0gbGl2ZSBjaGF0IHN0eWxpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2lkZWJhckhlYWRlciB7XHJcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1pbmltaXplQnV0dG9uIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNsb3NlQnV0dG9uIHtcclxuICBwYWRkaW5nOiA0cHggMCAwIDAgIWltcG9ydGFudDtcclxufVxyXG4uZ3JpZC1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVtYmVkZGVkU2VydmljZVNpZGViYXJGb3JtLmJ1dHRvbldyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDMwcHggMTRweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVtYmVkZGVkU2VydmljZVNpZGViYXJCdXR0b24gLmxhYmVsLFxyXG4uZW1iZWRkZWRTZXJ2aWNlU2lkZWJhckJ1dHRvbjpkaXNhYmxlZCAubGFiZWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLkZpcnN0TmFtZSxcclxuLkxhc3ROYW1lLFxyXG4uRW1haWwsXHJcbi5QaG9uZSB7XHJcbiAgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tIGxpdmUgY2hhdCBzdHlsaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuYmctbGluZS1kZXRhaWwge1xyXG4gICAgdG9wOiAzMjBweDtcclxuICAgIGJvdHRvbTogMTYwcHg7XHJcblxyXG4gICAgLmxpbmUtc29saWQtMSB7XHJcbiAgICAgIGxlZnQ6IC00M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDcxcHg7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLXNvbGlkLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnLWxpbmUtcmVsYXRlZCB7XHJcbiAgICAubGluZS1zb2xpZC0xIHtcclxuICAgICAgbGVmdDogLTQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzFweDtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMixcclxuICAgIC5saW5lLWRhc2hlZC0zIHtcclxuICAgICAgdG9wOiAxNjlweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS1zb2xpZC0yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJnLWxpbmUtZGV0YWlsIHtcclxuICAgIHRvcDogMzIwcHg7XHJcbiAgICBib3R0b206IDE2MHB4O1xyXG5cclxuICAgIC5saW5lLXNvbGlkLTEge1xyXG4gICAgICBsZWZ0OiAtNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0yIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1zb2xpZC0yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1saW5lLXJlbGF0ZWQge1xyXG4gICAgLmxpbmUtc29saWQtMSB7XHJcbiAgICAgIGxlZnQ6IC00M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDcxcHg7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTIsXHJcbiAgICAubGluZS1kYXNoZWQtMyB7XHJcbiAgICAgIHRvcDogMTY5cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtc29saWQtMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9hZC1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuY2FyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB9XHJcbiAgLnRydWNrIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5iZy1saW5lLWRldGFpbCxcclxuICAuYmctbGluZS1yZWxhdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubG9hZC1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAubG9hZC1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/