/*=============================================================================================
    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;
  }
}
.wrap-tab .nav-tab {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
}
.wrap-tab .nav-tab a {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin: 0 25px;
  padding-bottom: 11px;
  position: relative;
  text-align: center;
}
.wrap-tab .nav-tab a.active {
  font-weight: 700;
  color: #E11C22;
}
.wrap-tab .nav-tab a.active::after {
  background: #E11C22;
  border-radius: 10px;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 64px;
}
.wrap-tab .nav-tab a:hover {
  color: #E11C22;
}
.wrap-tab .tab-content .content-tab {
  display: none;
}
.wrap-tab .content-tab p.lead {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 8px;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .wrap-tab .nav-tab {
    margin-bottom: 24px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .wrap-tab .nav-tab {
    margin-bottom: 32px;
  }
  .wrap-tab .nav-tab a {
    font-size: 18px;
  }
  .wrap-tab .content-tab h3 {
    font-size: 28px !important;
    line-height: 40px !important;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .wrap-tab .nav-tab a {
    font-size: 16px;
  }
  .wrap-tab .content-tab h3 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
}
.popup > .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.popup .popup-content {
  position: relative;
  width: 870px;
  height: 612px;
  margin: auto;
  background-color: #fff;
  border-radius: 24px;
  z-index: 2;
}
.popup .popup-content .popup-header .popup-close {
  cursor: pointer;
  position: absolute;
  top: 24px;
  right: 24px;
  line-height: 0;
}
.popup .popup-content .popup-body {
  width: 100%;
  height: 100%;
  padding: 64px 36px 64px 56px;
  overflow: hidden;
}

/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .popup .popup-content {
    width: 688px;
    height: 663px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .popup .popup-content {
    width: 100%;
    border-radius: 0;
  }
  .popup .popup-content .popup-body {
    padding: 60px 24px;
  }
}
/* 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;
  }
}
/* home styling
----------------------------------------------------------------------------------------------*/
.title-pages {
  margin-top: 80px;
  padding: 94px 0 100px;
}
.title-pages .wrapper {
  max-width: 764px;
  margin: 0 auto;
  text-align: center;
}
.title-pages__text h2 {
  color: #203475;
  font-weight: 600;
  margin-bottom: 32px;
}
.title-pages__text h5 {
  font-weight: 300;
  color: #4D4D4D;
  line-height: 1.5;
}

.solution {
  position: relative;
}
.solution.detail {
  margin-top: 80px;
  padding: 40px 0 74px;
  position: relative;
}
.solution.detail::before {
  content: url("/images/content/bg-gedung.png");
  left: 0;
  position: absolute;
  top: 1097px;
}
.solution.detail::after {
  content: url("/images/content/bg-pesawat.png");
  position: absolute;
  right: 0;
  top: 56px;
}
.solution.detail .bg {
  top: 259px;
}
.solution.detail .wrapper {
  max-width: 970px;
}
.solution.detail .top-title .link-arrow,
.solution.detail .top-title h2,
.solution.detail .top-title h4 {
  margin-bottom: 32px;
}
.solution .bg {
  left: 0;
  position: absolute;
  right: 0;
  top: -40px;
}
.solution .bg > img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.solution .solution-list {
  display: flex;
  padding-bottom: 96px;
}
.solution .solution-list__item {
  flex: 0 0 calc(50% - 30px);
  margin: 0 15px;
  max-width: calc(50% - 30px);
}
.solution .solution-list__item:hover figure > img {
  transform: scale(1.05);
  transition: 0.2s all ease;
}
.solution .solution-list__item:hover .solution-list__item-text h4 {
  color: #E11C22;
  transition: 0.2s all ease;
}
.solution .solution-list__item figure {
  border-radius: 24px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
}
.solution .solution-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%;
}
.solution .solution-list__item-text h4 {
  color: #203475;
  font-weight: 700;
  margin-bottom: 16px;
  transition: 0.2s all ease;
}
.solution .solution-list__item-text p {
  color: #4D4D4D;
  padding-right: 90px;
}

.img-list__item {
  align-items: center;
  display: flex;
  margin: 0 -33px 100px;
  position: relative;
}
.img-list__item::after {
  content: url("/images/material/line-full-3.svg");
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 100%;
}
.img-list__item:nth-child(even)::after {
  transform: scaleX(-1);
}
.img-list__item:nth-child(even) figure {
  order: 2;
}
.img-list__item:last-child::after {
  display: none;
}
.img-list__item figure {
  border-radius: 24px;
  flex: 0 0 calc(50% - 66px);
  margin: 0 33px;
  max-width: calc(50% - 66px);
  overflow: hidden;
}
.img-list__item figure > img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.img-list__item-text {
  flex: 0 0 calc(50% - 66px);
  margin: 0 33px;
  max-width: calc(50% - 66px);
}
.img-list__item-text h4 {
  font-weight: 500;
  color: #203475;
}
.img-list__item-text .more-list {
  display: none;
}

.detail-solusi img {
  border-radius: 24px;
}
.detail-solusi h4 {
  font-size: 1.5rem;
  font-weight: 500;
  color: #203475;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1200px) {
  .img-list__item {
    margin-left: -28px;
    margin-right: -28px;
  }
  .img-list__item-text h4 {
    font-size: 1.75rem;
  }

  .solution {
    position: relative;
  }
  .solution .solution-list__item-text h4 {
    font-size: 28px;
    line-height: 35px;
  }
  .solution .solution-list__item-text p {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .img-list__item h4 {
    font-size: 1.5rem;
  }
  .img-list__item .more-list {
    display: inline-block;
  }
  .img-list__item-desc p {
    display: none;
  }

  .solution {
    position: relative;
  }
  .solution .solution-list__item-text h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 766px) {
  .title-pages {
    padding: 60px 24px 40px;
  }
  .title-pages__text h2 {
    margin-bottom: 12px;
  }
  .title-pages__text h5 {
    font-size: 1.125rem;
  }

  .img-list__item {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px;
    flex-wrap: wrap;
  }
  .img-list__item::after {
    display: none;
  }
  .img-list__item h4 {
    font-size: 1.25rem;
  }
  .img-list__item figure, .img-list__item-text {
    margin: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .img-list__item figure {
    order: 1;
    margin-bottom: 16px;
  }
  .img-list__item-text {
    order: 2;
  }

  .popup .popup-content {
    height: auto;
  }

  .detail-solusi .row .column, .detail-solusi.row .column {
    margin: 0 0 24px;
  }
  .detail-solusi .row .column:last-of-type, .detail-solusi.row .column:last-of-type {
    margin-bottom: 0;
  }
  .detail-solusi h4 {
    font-size: 1.25rem;
  }

  .solution {
    position: relative;
  }
  .solution .solution-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .solution .solution-list__item {
    flex: 0 0 100%;
    margin: 0 0;
    max-width: 100%;
  }
  .solution .solution-list__item figure {
    margin-bottom: 12px;
  }
  .solution .solution-list__item-text h4 {
    font-size: 21px;
    line-height: 26px;
  }
  .solution .solution-list__item-text p {
    font-size: 14px;
    line-height: 22px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2J1c2luZXNzLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7OzsrRkFBQTtBQUtBOytGQUFBO0FDTEE7Ozs7OztFQUFBO0FEU0E7K0ZBQUE7QUVUQTsrRkFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkREYztFQ0VkO0VBQ0E7RUFDQTtBRmlCRjtBRWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZpQko7O0FFYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmdCRjtBRWRFO0VBQ0U7RUFDQTtFQUNBO0FGZ0JKOztBRVpBO0VBQ0U7QUZlRjs7QUVaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmVGO0FFYkU7RUFDRTtBRmVKO0FFWE07Ozs7O0VBR0UsY0QvQmdCO0FEOEN4QjtBRVhRO0VBQ0U7QUZhVjtBRVBFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlNKO0FFTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjRG5FZ0I7QUQyRXBCO0FFTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkRsRlU7RUNtRlY7RUFDQTtBRlFOO0FFSkU7RUFDRTtBRk1KO0FFSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjRDFGZ0I7RUMyRmhCO0VBQ0E7RUFDQTtFQUNBO0FGS0o7QUVGRTtFQUNFO0VBQ0EsY0RqR2dCO0VDa0doQjtFQUNBO0VBQ0E7QUZJSjtBRUZJO0VBQ0U7RUFDQTtBRklOOztBRUNBO0VBS1U7O0lBRUU7SUFDQTtFRkZWO0FBQ0Y7QUVVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkQ3SVk7RUM4SVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUko7QUVVSTs7RUFFRTtBRlJOO0FFWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRG5LWTtFQ29LWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVko7QUVZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZWTjtBRVlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlZSO0FFYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZYUjtBRWNNO0VBQ0U7RUFDQTtFQUNBO0FGWlI7QUVnQkk7RUFDRTtBRmROO0FFZ0JNO0VBQ0U7QUZkUjtBRWdCUTtFQUNFO0FGZFY7QUVtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjRDFOWTtFQzJOWjtBRmpCTjtBRW9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbEJOO0FFc0JFO0VBQ0U7QUZwQko7QUVzQkk7RUFDRTtFQUNBLGNEdE9jO0VDdU9kO0VBQ0E7QUZwQk47QUV3Qk07RUFDRSxjRHBPZ0I7QUQ4TXhCO0FFMEJNO0VBQ0UsY0R6T2dCO0FEaU54Qjs7QUU4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCRHZRYztFQ3dRZDtBRjNCRjtBRTZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjNCSjtBRTZCSTtFQUNFO0FGM0JOO0FFOEJJO0VBQ0UsY0R0UlU7QUQwUGhCO0FFK0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGN0JOO0FFK0JNO0VBQ0UsY0R6Ulk7QUQ0UHBCO0FFNEJNO0VBQ0UsY0R6Ulk7QUQ0UHBCO0FFNEJNO0VBQ0UsY0R6Ulk7QUQ0UHBCO0FFaUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RyU2M7RUNzU2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRi9CTjtBRWlDTTtFQUNFO0FGL0JSOztBRXNDRTtFQUNFO0FGbkNKOztBRXVDQTtFQUNFO0FGcENGOztBRXVDQTtFQUNFO0FGcENGOztBRXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZwQ0Y7O0FFdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnBDRjtBRXFDRTtFQUNFO0VBQ0E7RUFDQTtBRm5DSjtBRW9DSTtFQUNFLFdEbldVO0VDb1dWO0FGbENOO0FFbUNNO0VBQ0UsV0R0V1E7RUN1V1I7RUFDQTtBRmpDUjtBRW9DSTtFQUNFO0VBQ0E7RUFDQTtBRmxDTjtBRW1DTTtFQUNFLGdCRGhYUTtFQ2lYUixrQkRqWFE7RUNrWFIsY0RyV1k7QURvVXBCOztBRXVDQTsrRkFBQTtBQUVBO0VBQ0U7QUZwQ0Y7QUVzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0QzWGdCO0FEdVZwQjtBRXVDRTtFQUNFO0FGckNKO0FFdUNJO0VBQ0U7RUFDQTtBRnJDTjtBRXVDTTtFQUNFO0FGckNSO0FFdUNRO0VBQ0U7QUZyQ1Y7QUV3Q1E7RUFDRTtBRnRDVjtBRXdDVTtFQUNFO0VBQ0E7RUFDQTtBRnRDWjtBRXdDWTtFQUNFO0VBQ0E7RUFDQSxjRHZaTTtFQ3daTjtBRnRDZDtBRXVDYztFQUNFLGNEbFpRO0FENld4QjtBRXdDYztFQUNFO0VBQ0E7RUFDQTtBRnRDaEI7QUV3Q2dCO0VBQ0U7QUZ0Q2xCO0FFNkNRO0VBQ0U7RUFDQTtBRjNDVjtBRTZDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjNDWjtBRTZDWTtFQUNFO0FGM0NkO0FFOENZO0VBQ0U7QUY1Q2Q7QUVnRGM7RUFDRTtBRjlDaEI7QUVxRE07RUFDRTtFQUNBO0FGbkRSO0FFcURRO0VBQ0U7RUFDQTtFQUNBO0FGbkRWO0FFcURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZuRFo7QUVvRFk7RUFDRTtBRmxEZDtBRW9EYztFQUNFO0FGbERoQjtBRW9EZ0I7RUFDRTtFQUNBO0FGbERsQjtBRW9Ea0I7RUFDRTtFQUNBO0VBQ0EsY0RsZUE7RUNtZUE7RUFDQTtFQUNBO0VBQ0E7QUZsRHBCO0FFb0RvQjtFQUNFLGNEaGZOO0FEOGJoQjtBRXVEb0I7RUFDRTtBRnJEdEI7QUUwRG9CO0VBQ0U7QUZ4RHRCO0FFOERjO0VBQ0U7QUY1RGhCO0FFa0VVO0VBQ0U7QUZoRVo7QUVtRVU7RUFDRTtBRmpFWjtBRW1FWTtFQUNFO0VBQ0E7QUZqRWQ7QUVtRWM7RUFDRTtBRmpFaEI7QUV3RU07RUFDRTtBRnRFUjtBRTJFRTtFQUNFO0VBQ0E7QUZ6RUo7QUUyRUk7RUFDRTtFQUNBO0FGekVOO0FFNEVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHppQlU7QUQrZHBCO0FFNEVVO0VBQ0UsY0Q1aUJRO0VDNmlCUjtBRjFFWjtBRTRFWTtFQUNFLGNEdmpCRTtBRDZlaEI7QUVpRlE7RUFDRTtFQUNBO0FGL0VWO0FFaUZVO0VBQ0U7RUFDQTtFQUNBLGNEOWpCUTtFQytqQlI7RUFDQTtFQUNBO0FGL0VaO0FFaUZZO0VBQ0U7QUYvRWQ7QUVrRlk7RUFDRSxjRC9rQkU7QUQrZmhCOztBRXlGQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZ2Rko7O0VFMkZBO0lBQ0U7RUZ4RkY7O0VFNEZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnpGSjtFRTRGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGdCRDluQlU7SUMrbkJWO0lBQ0E7SUFDQTtJQUNBO0VGMUZKO0VFNEZJO0lBQ0U7SUFDQTtFRjFGTjtFRTRGTTtJQUNFO0lBQ0E7RUYxRlI7RUU4Rlk7SUFDRTtFRjVGZDtFRWtHVTs7SUFFRSxjRHRwQkU7RURzakJkO0VFbUdVO0lBQ0U7RUZqR1o7RUVzR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjRGhxQlU7SUNpcUJWO0VGcEdSO0VFdUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnJHUjtFRXdHTTtJQUNFO0VGdEdSO0VFMkdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZ6R1I7RUUyR1E7SUFDRTtJQUNBO0VGekdWO0VFMkdVO0lBQ0U7SUFDQTtJQUNBO0VGekdaO0VFMkdZO0lBQ0U7SUFDQTtJQUNBO0VGekdkO0VFOEdROzs7SUFHRTtFRjVHVjtFRStHUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjdHVjtFRW9ISTtJQUNFO0VGbEhOOztFRXVIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGcEhGO0VFc0hFO0lBQ0U7RUZwSEo7RUVzSEk7SUFDRSxjRHJ2Qlk7SUNzdkJaO0VGcEhOO0VFdUhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnJITjtFRXVISTtJQUNFO0VGckhOOztFRTBIQTtJQUNFO0lBQ0E7SUFDQTtFRnZIRjtFRXlIRTtJQUNFO0VGdkhKO0VFMEhFO0lBQ0U7RUZ4SEo7O0VFNEhBO0lBQ0U7SUFDQTtFRnpIRjtFRTJIRTtJQUNFO0VGekhKO0VFMkhJO0lBQ0U7SUFDQTtJQUNBLGNEanlCWTtJQ2t5Qlo7RUZ6SE47RUUySE07SUFDRSxjRDN5Qk07RURrckJkO0VFNkhJO0lBQ0U7SUFDQTtFRjNITjtFRStITTtJQUNFO0VGN0hSOztFRW1JQTtJQUNFO0lBQ0E7SUFDQTtFRmhJRjtFRWtJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGaElKO0VFa0lJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkQzMEJVO0lDNDBCVjtFRmhJTjtFRWtJTTtJQUNFO0VGaElSOztFRXlJTTtJQUNFO0VGdElSO0VFeUlNO0lBQ0U7RUZ2SVI7RUU2SUk7SUFDRTtFRjNJTjtFRTZJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGM0lSO0VFNElRO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0R6MkJRO0VEK3RCbEI7RUU0SVU7SUFDRSxjRDUyQk07SUM2MkJOO0VGMUlaO0VFNElZO0lBQ0UsY0R2M0JBO0VENnVCZDtFRWlKUTtJQUNFO0VGL0lWOztFRXNKQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGbkpGO0FBQ0Y7QUVzSkE7K0ZBQUE7QUFFQTtFQUVJO0lBQ0U7SUFDQTtFRnJKSjs7RUUwSkU7SUFDRTtFRnZKSjs7RUU2Skk7SUFDRTtFRjFKTjs7RUUrSkE7SUFDRTtFRjVKRjtFRTZKRTtJQUNFO0lBQ0E7RUYzSko7RUU0Skk7SUFDRTtJQUNBO0VGMUpOOztFRWtLTTtJQUNFO0VGL0pSO0VFa0tVO0lBQ0U7SUFDQTtFRmhLWjtFRXFLWTtJQUNFO0VGbktkO0VFeUtNO0lBQ0U7RUZ2S1I7QUFDRjtBRTZLQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VGM0tGOztFRStLRTtJQUNFO0lBQ0E7RUY1S0o7O0VFaUxFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUY5S0o7O0VFa0xBO0lBQ0U7RUYvS0Y7O0VFbUxFO0lBQ0U7RUZoTEo7RUVpTEk7SUFDRTtJQUNBO0VGL0tOO0VFaUxNO0lBQ0U7SUFDQTtFRi9LUjtFRWlMUTtJQUNFO0lBQ0E7RUYvS1Y7RUVpTFU7SUFDRTtJQUNBO0lBQ0E7RUYvS1o7RUVzTFU7SUFDRTtJQUNBO0VGcExaO0VFc0xZO0lBQ0U7RUZwTGQ7RUV3TFU7SUFDRTtJQUNBO0VGdExaO0VFd0xZO0lBQ0U7RUZ0TGQ7RUU4TEU7SUFDRTtFRjVMSjtFRThMSTtJQUNFO0lBQ0E7SUFDQTtFRjVMTjtFRThMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGNUxSO0VFOExRO0lBQ0U7SUFDQTtJQUNBO0VGNUxWOztFRW1NQTtJQUNFO0lBQ0E7RUZoTUY7O0VFb01FO0lBQ0U7RUZqTUo7RUVrTUk7SUFDRTtJQUNBO0VGaE1OO0FBQ0Y7QUc3NEJBO0VBQ0U7RUFDQTtFQUNBO0FIKzRCRjtBRzc0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIKzRCSjtBRzc0Qkk7RUFDRTtBSCs0Qk47QUc3NEJNO0VBQ0U7RUFDQTtBSCs0QlI7QUc1NEJVO0VBQ0U7QUg4NEJaO0FHeDRCSTtFQUNFO0VBQ0E7QUgwNEJOO0FHeDRCTTtFQUNFO0FIMDRCUjtBR3g0QlE7RUFDRSxjRnJCUTtFRXNCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDRCVjtBR3Y0QlE7RUFDRSxjRnhCVTtFRXlCVjtFQUNBO0VBQ0E7RUFDQTtBSHk0QlY7QUd0NEJRO0VBQ0U7QUh3NEJWO0FHbjRCSTtFQUNFO0VBQ0E7RUFDQTtBSHE0Qk47QUduNEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxNEJSO0FHbjRCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUhxNEJWOztBRzkzQkE7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RUhpNEJGO0VHOTNCSTtJQUNFO0VIZzRCTjtFRzUzQlU7SUFDRTtFSDgzQlo7RUd4M0JJO0lBQ0U7RUgwM0JOO0VHdjNCUTtJQUNFO0lBQ0E7RUh5M0JWO0VHdDNCUTtJQUNFO0lBQ0E7SUFDQTtFSHczQlY7RUdsM0JNO0lBQ0U7RUhvM0JSO0VHbDNCUTtJQUNFO0VIbzNCVjtBQUNGO0FHNzJCQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSCsyQkY7RUc1MkJJO0lBQ0U7RUg4MkJOO0VHNTJCTTtJQUNFO0lBQ0E7SUFDQTtFSDgyQlI7RUczMkJVO0lBQ0U7RUg2MkJaO0VHejJCUTtJQUNFO0VIMjJCVjtFR3YyQkk7SUFDRTtFSHkyQk47RUd0MkJRO0lBQ0U7SUFDQTtFSHcyQlY7RUdyMkJRO0lBQ0U7SUFDQTtFSHUyQlY7RUdwMkJRO0lBQ0U7RUhzMkJWO0VHaDJCTTtJQUNFO0VIazJCUjtFR2gyQlE7SUFDRTtJQUNBO0lBQ0E7RUhrMkJWO0FBQ0Y7QUczMUJBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7RUg2MUJGO0VHMzFCRTtJQUNFO0lBQ0E7RUg2MUJKO0VHNTFCSTtJQUNFO0lBQ0E7RUg4MUJOO0VHMzFCUTtJQUNFO0lBQ0E7RUg2MUJWO0VHMTFCUTtJQUNFO0lBQ0E7RUg0MUJWO0VHejFCUTtJQUNFO0VIMjFCVjtFR3QxQkk7SUFDRTtJQUNBO0VIdzFCTjtFR3QxQk07SUFDRTtFSHcxQlI7RUd0MUJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUh3MUJWO0FBQ0Y7QUlsa0NFO0VBQ0U7RUFDQTtFQUNBO0FKb2tDSjtBSWxrQ0k7RUFDRSxjSGNjO0VHYmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9rQ047QUlsa0NNO0VBQ0U7RUFDQSxjSE5RO0FEMGtDaEI7QUlsa0NRO0VBQ0UsbUJIVE07RUdVTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpva0NWO0FJaGtDTTtFQUNFLGNIdkJRO0FEeWxDaEI7QUk3akNFO0VBQ0U7QUorakNKO0FJMWpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNGpDUjs7QUl0akNBOytGQUFBO0FBRUE7RUFFSTtJQUNFO0VKd2pDSjtBQUNGO0FJcGpDQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtFSnFqQ0o7RUluakNJO0lBQ0U7RUpxakNOO0VJaGpDSTtJQUNFO0lBQ0E7RUprakNOO0FBQ0Y7QUk3aUNBOytGQUFBO0FBRUE7RUFHTTtJQUNFO0VKNmlDTjtFSXhpQ0k7SUFDRTtJQUNBO0VKMGlDTjtBQUNGO0FLaHBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrcENGO0FLaHBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrcENKO0FLL29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JKZFk7RUllWjtFQUNBO0FMaXBDSjtBSzlvQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3BDUjtBSzVvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhvQ047O0FLem9DQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0VMMm9DSjtBQUNGO0FLdm9DQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0VMd29DSjtFS3RvQ0k7SUFDRTtFTHdvQ047QUFDRjtBTTlzQ0E7K0ZBQUE7QUxBQTs7Ozs7O0VBQUE7QUtTQTsrRkFBQTtBQUVBO0VBQ0U7QU5ndENGOztBTTdzQ0E7RUFDRTtBTmd0Q0Y7O0FNN3NDQTtFQUNFO0VBQ0E7RUFDQTtBTmd0Q0Y7QU05c0NFOzs7RUFHRTtFQUNBO0FOZ3RDSjtBTTdzQ0U7RUFDRTtFQUNBO0FOK3NDSjtBTTVzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHNDSjtBTTVzQ0k7RUFDRTtFQUVBO0FONnNDTjtBTXhzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBzQ047QU12c0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55c0NOO0FNcnNDRTtFQUNFO0VBQ0E7QU51c0NKOztBTWxzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0FOcXNDSjtBTWxzQ0U7OztFQUdFLGNMeEVnQjtBRDR3Q3BCO0FNanNDSTtFQUNFO0VBQ0E7QU5tc0NOO0FNL3JDSTtFQUNFO0VBQ0E7QU5pc0NOO0FNL3JDTTtFQUNFO0FOaXNDUjtBTS9yQ007RUFDRTtFQUNBO0FOaXNDUjs7QU0xckNFO0VBQ0UsY0x2R2M7QURveUNsQjtBTTFyQ0U7RUFDRSxjTHRHZ0I7QURreUNwQjtBTXpyQ0U7OztFQUdFO0FOMnJDSjs7QU12ckNBO0VBQ0U7QU4wckNGOztBTXZyQ0E7RUFDRTtFQUNBO0VBQ0E7QU4wckNGO0FNeHJDRTtFQUNFO0VBQ0E7RUFDQSxjTDVIZ0I7QURzekNwQjtBTXZyQ0U7RUFDRTtBTnlyQ0o7QU14ckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjByQ047O0FNcnJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOd3JDRjtBTXRyQ0U7O0VBRUU7QU53ckNKOztBTW5yQ0U7RUFDRTtBTnNyQ0o7O0FNbHJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JMNUtjO0VLNktkO0VBQ0E7QU5xckNGO0FNbnJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFyQ0o7O0FNanJDQTtFQUNFO0FOb3JDRjtBTWxyQ0U7RUFDRTtFQUNBO0VBQ0E7QU5vckNKO0FNanJDRTtFQUNFO0VBQ0E7RUFDQTtBTm1yQ0o7O0FNL3FDQTtFQUNFO0FOa3JDRjtBTWhyQ0U7RUFDRTtFQUNBO0VBQ0E7QU5rckNKO0FNL3FDRTtFQUNFO0VBQ0E7RUFDQTtBTmlyQ0o7O0FNN3FDQTtFQUNFO0FOZ3JDRjtBTTlxQ0U7RUFDRTtFQUNBO0VBQ0E7QU5nckNKO0FNN3FDRTtFQUNFO0VBQ0E7RUFDQTtBTitxQ0o7QU01cUNFO0VBQ0U7RUFDQTtFQUNBO0FOOHFDSjs7QU0xcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU42cUNGO0FNM3FDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42cUNKO0FNM3FDSTtFQUNFO0VBQ0E7QU42cUNOO0FNenFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ycUNKO0FNeHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wcUNKO0FNdnFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55cUNKO0FNdnFDSTtFQUNFO0VBQ0E7QU55cUNOOztBTXBxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdXFDRjtBTXJxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJBalVXO0VBa1VYLCtCQWxVVztFQW1VWCw2QkFqVVk7QU53K0NoQjtBTXBxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3FDSjtBTXBxQ0k7RUFDRTtFQUNBO0FOc3FDTjtBTWxxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3FDSjtBTWpxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXFDSjtBTWpxQ0k7RUFDRTtFQUNBO0FObXFDTjtBTS9wQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaXFDSjs7QU01cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK3BDSjtBTTdwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitwQ047QU03cENNO0VBQ0U7QU4rcENSO0FNenBDSTtFQUNFO0VBQ0E7RUFDQTtBTjJwQ047QU16cENNO0VBQ0U7QU4ycENSOztBTTFvQ0E7RUFDRTtBTjZvQ0Y7QU01b0NFO0VBQ0U7QU44b0NKOztBTTNvQ0E7RUFDRTtBTjhvQ0Y7O0FNNW9DQTtFQUNFO0FOK29DRjs7QU03b0NBO0VBQ0U7QU5ncENGOztBTTlvQ0E7RUFDRTtBTmlwQ0Y7O0FNL29DQTs7RUFFRTtBTmtwQ0Y7O0FNNW9DRTs7OztFQUNFO0VBQ0E7QU5rcENKOztBTTVvQ0E7RUFDRTtJQUNFO0lBQ0E7RU4rb0NGO0VNN29DRTtJQUNFO0VOK29DSjtFTTVvQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOOG9DSjtFTTNvQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONm9DSjtFTTFvQ0U7SUFDRTtFTjRvQ0o7O0VNdm9DRTtJQUNFO0VOMG9DSjtFTXZvQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOeW9DSjtFTXRvQ0U7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOd29DSjtFTXRvQ0k7O0lBQ0U7RU55b0NOO0VNcm9DRTtJQUNFO0VOdW9DSjtBQUNGO0FNbm9DQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VOcW9DRjtFTW5vQ0U7SUFDRTtFTnFvQ0o7RU1sb0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm9vQ0o7RU1qb0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm1vQ0o7RU1ob0NFO0lBQ0U7RU5rb0NKOztFTTduQ0U7SUFDRTtFTmdvQ0o7RU03bkNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTituQ0o7RU01bkNFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjhuQ0o7RU01bkNJOztJQUNFO0VOK25DTjtFTTNuQ0U7SUFDRTtFTjZuQ0o7O0VNem5DQTtJQUNFO0VONG5DRjs7RU16bkNBO0lBQ0U7SUFDQTtFTjRuQ0Y7O0VNMW5DQTtJQUNFO0lBQ0E7RU42bkNGO0FBQ0Y7QU0xbkNBOytGQUFBO0FBRUE7RUFDRTs7SUFFRTtFTjRuQ0Y7O0VNem5DQTtJQUNFO0VONG5DRjtBQUNGO0FNem5DQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFTjJuQ0Y7QUFDRjtBQWx2REE7K0ZBQUE7QUFFQTtFQUNFO0VBQ0E7QUFvdkRGO0FBbHZERTtFQUNFO0VBQ0E7RUFDQTtBQW92REo7QUFqdkRJO0VBQ0UsY0NoQlk7RURpQlo7RUFDQTtBQW12RE47QUFqdkRJO0VBQ0U7RUFDQSxjQ2hCYztFRGlCZDtBQW12RE47O0FBOXVEQTtFQUNFO0FBaXZERjtBQWh2REU7RUFDRTtFQUNBO0VBQ0E7QUFrdkRKO0FBanZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbXZETjtBQWp2REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW12RE47QUFqdkRJO0VBQ0U7QUFtdkROO0FBanZESTtFQUNFO0FBbXZETjtBQWh2RE07OztFQUdFO0FBa3ZEUjtBQTl1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWd2REo7QUEvdURJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QUFpdkROO0FBOXVERTtFQUNFO0VBQ0E7QUFndkRKO0FBL3VESTtFQUNFO0VBQ0E7RUFDQTtBQWl2RE47QUEvdURRO0VBQ0U7RUFDQTtBQWl2RFY7QUEvdURRO0VBQ0UsY0N2Rk07RUR3Rk47QUFpdkRWO0FBOXVETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZ3ZEUjtBQS91RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUFpdkRWO0FBN3VEUTtFQUNFLGNDM0dRO0VENEdSO0VBQ0E7RUFDQTtBQSt1RFY7QUE3dURRO0VBQ0UsY0MzR1U7RUQ0R1Y7QUErdURWOztBQXZ1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTB1REo7QUF6dURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEydUROO0FBeHVETTtFQUNFO0FBMHVEUjtBQXh1RE07RUFDRTtBQTB1RFI7QUF2dURJO0VBQ0U7QUF5dUROO0FBdnVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5dUROO0FBeHVETTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0FBMHVEUjtBQXZ1REk7RUFDRTtFQUNBO0VBQ0E7QUF5dUROO0FBeHVETTtFQUNFO0VBQ0EsY0N2S1U7QURpNURsQjtBQXh1RE07RUFDRTtBQTB1RFI7O0FBbnVERTtFQUNFO0FBc3VESjtBQXB1REU7RUFDRTtFQUNBO0VBQ0EsY0N2TGM7QUQ2NURsQjs7QUFsdURBOytGQUFBO0FBRUE7RUFFSTtJQUNFO0lBQ0E7RUFvdURKO0VBbHVETTtJQUNFO0VBb3VEUjs7RUEvdERBO0lBQ0U7RUFrdURGO0VBOXREUTtJQUNFO0lBQ0E7RUFndURWO0VBOXREUTtJQUNFO0lBQ0E7SUFDQTtFQWd1RFY7QUFDRjtBQXp0REE7K0ZBQUE7QUFFQTtFQUdNO0lBQ0U7RUF5dEROO0VBdnRESTtJQUNFO0VBeXRETjtFQXR0RE07SUFDRTtFQXd0RFI7O0VBbnREQTtJQUNFO0VBc3RERjtFQWp0RFE7SUFDRTtJQUNBO0VBbXREVjtBQUNGO0FBNXNEQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFQThzREY7RUE1c0RJO0lBQ0U7RUE4c0ROO0VBNXNESTtJQUNFO0VBOHNETjs7RUF6c0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE0c0RKO0VBM3NESTtJQUNFO0VBNnNETjtFQTNzREk7SUFDRTtFQTZzRE47RUEzc0RJO0lBRUU7SUFDQTtJQUNBO0VBNHNETjtFQTFzREk7SUFDRTtJQUNBO0VBNHNETjtFQTFzREk7SUFDRTtFQTRzRE47O0VBdnNERTtJQUNFO0VBMHNESjs7RUFwc0RJO0lBQ0U7RUF1c0ROO0VBdHNETTtJQUNFO0VBd3NEUjtFQXBzREU7SUFDRTtFQXNzREo7O0VBbnNEQTtJQUNFO0VBc3NERjtFQXBzREU7SUFDRTtJQUNBO0VBc3NESjtFQXBzREk7SUFDRTtJQUNBO0lBQ0E7RUFzc0ROO0VBcnNETTtJQUNFO0VBdXNEUjtFQW5zRFE7SUFDRTtJQUNBO0VBcXNEVjtFQW5zRFE7SUFDRTtJQUNBO0VBcXNEVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvYnVzaW5lc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19Db2xvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3RhYi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2dlbmVyYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogWW91ciBOYW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vQ29sb3JcIjsgLy8gaW1wb3J0IHlvdXIgZ2VuZXJhbCBjb2xvciBmcm9tIG1pbGxpZ3JhbVxyXG5cclxuLyogZ2VuZXJhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9sYXlvdXRcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9iYW5uZXJcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC90YWJcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiLi4vcGFnZXMvZ2VuZXJhbFwiO1xyXG5cclxuLyogaG9tZSBzdHlsaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUtcGFnZXMge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgcGFkZGluZzogOTRweCAwIDEwMHB4O1xyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDc2NHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2x1dGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZGV0YWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNzRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvY29udGVudC9iZy1nZWR1bmcucG5nXCIpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTA5N3B4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2NvbnRlbnQvYmctcGVzYXdhdC5wbmdcIik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTZweDtcclxuICAgIH1cclxuICAgIC5iZyB7XHJcbiAgICAgIHRvcDogMjU5cHg7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICB9XHJcbiAgICAudG9wLXRpdGxlIHtcclxuICAgICAgLmxpbmstYXJyb3csXHJcbiAgICAgIGgyLFxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmcge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgID4gaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvbHV0aW9uLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWd1cmUgPiBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2x1dGlvbi1saXN0X19pdGVtLXRleHQgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltZy1saXN0IHtcclxuICAmX19pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0zM3B4IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2xpbmUtZnVsbC0zLnN2Z1wiKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNjZweCk7XHJcbiAgICAgIG1hcmdpbjogMCAzM3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNjZweCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDY2cHgpO1xyXG4gICAgICBtYXJnaW46IDAgMzNweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDY2cHgpO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgICAubW9yZS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLXNvbHVzaSB7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaW1nLWxpc3Qge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjhweDtcclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2x1dGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc29sdXRpb24tbGlzdCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5pbWctbGlzdCB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb3JlLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvbHV0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc29sdXRpb24tbGlzdCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAudGl0bGUtcGFnZXMge1xyXG4gICAgcGFkZGluZzogNjBweCAyNHB4IDQwcHg7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1saXN0IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlLFxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvcHVwIHtcclxuICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsLXNvbHVzaSB7XHJcbiAgICAucm93LFxyXG4gICAgJi5yb3cge1xyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvbHV0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc29sdXRpb24tbGlzdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIENvbG9yXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuJGNvbG9yLWluaXRpYWw6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjRTExQzIyICFkZWZhdWx0O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMjAzNDc1ICFkZWZhdWx0O1xyXG4kY29sb3ItdGVydGlhcnk6ICNmNGY1ZjYgIWRlZmF1bHQ7XHJcbiRjb2xvci1xdWF0ZXJuYXJ5OiAjZDFkMWQxICFkZWZhdWx0O1xyXG4kY29sb3ItcXVpbmFyeTogI2UxZTFlMSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1uZXV0cmFsLTkwMDogIzIxMjEyMSAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTgwMDogIzRENEQ0RCAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTcwMDogIzk5OTk5OSAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTYwMDogI0Q0RDRENCAhZGVmYXVsdDsgXHJcbiRjb2xvci1uZXV0cmFsLTQwMDogI0VFRUVFRSAhZGVmYXVsdDsgXHJcblxyXG4kY29sb3Itc2hhZGVzLWJsdWU6ICMxNDI0NUUgIWRlZmF1bHQ7IFxyXG4kY29sb3Itc2hhZGVzLWxpZ2h0LWJsdWU6ICM4RjlFQ0MgIWRlZmF1bHQ7IFxyXG4kY29sb3Itc2hhZGVzLWxpZ2h0ZXN0LWJsdWU6ICNFOUVDRjUgIWRlZmF1bHQ7IFxyXG4kY29sb3Itc2hhZGVzLWRhcmstcmVkOiAjQ0MxNDFBICFkZWZhdWx0OyBcclxuIiwiLyogaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2YmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2IoMCAwIDAgLyA1JSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgei1pbmRleDogOTk7XHJcblxyXG4gID4gLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1sb2dvIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5uYXYtbGluayxcclxuICAgICAgLm5hdi1zZWFyY2gsXHJcbiAgICAgIC5uYXYtbGFuZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaGFkZXMtZGFyay1yZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluayxcclxuICAubmF2LXNlYXJjaCxcclxuICAubmF2LWxhbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uYXYtc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1sYW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LFxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwYWRkaW5nOiAxMTJweCAwcHggNjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAuYmctbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMTJweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDk2cHg7XHJcblxyXG4gICAgICAubGluZS1zb2xpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lLWRhc2hlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcblxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gICAgICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kcm9wZG93bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1kYXJrLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuZHJvcGRvd24tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zaGFkZXMtZGFyay1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItc2VhcmNoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWMtc2VhcmNoIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW90aGVyIHtcclxuICAubmF2LXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1sYW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZsb2F0aW5nLWNoYXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTA5cHg7XHJcbiAgaGVpZ2h0OiAxMjlweDtcclxuICByaWdodDogMjRweDtcclxuICBib3R0b206IDYwcHg7XHJcbiAgei1pbmRleDogODk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvb2tpZXMtYm94IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMzYsIDk0LCAwLjkpO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmZvb3RlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggJGNvbG9yLW5ldXRyYWwtNDAwO1xyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci10b3Age1xyXG4gICAgcGFkZGluZzogOTdweCAwIDYycHg7XHJcblxyXG4gICAgLndyYXAtZm9vdGVyLXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtY3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNoYWRlcy1kYXJrLXJlZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LXNvY21lZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzVweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDJweDtcclxuXHJcbiAgICAgICAgLmJveC1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtNDBweCA1M3B4O1xyXG5cclxuICAgICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gODBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAubmF2LWZvb3Qge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtYXBwIHtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIzNXB4ICsgMjAycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblxyXG4gICAgLndyYXAtZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIC5uYXYtc3RhdGljIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICAub2ZmY2FudmFzLW92ZXJsYXkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNzlweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNzlweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzlweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiA1NHB4IDQ4cHggNTRweCA1NHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAubmF2LWxpbmssXHJcbiAgICAgICAgICAgIC5uYXYtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJnLWxpbmUsXHJcbiAgICAgICAgICBwLFxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDAgMCAwIC8gMTAlKTtcclxuXHJcbiAgICAgIC5pYy1zZWFyY2gge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWNsb3NlLXNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1vdGhlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWxhbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIC8gXCI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuXHJcbiAgICAubmF2LXRvZ2dsZXIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgLndyYXAtZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjM1cHggKyAxNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAud3JhcC1mb290ZXItYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIC5uYXYtc3RhdGljIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1jaGF0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDE0M3B4O1xyXG4gICAgei1pbmRleDogODk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5uYXZiYXItbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICB3aWR0aDogNDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXNlYXJjaCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29va2llcy1ib3gge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHgpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgLndyYXAtZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgICAgIC5ib3gtbmF2IHtcclxuICAgICAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYub3RoZXJzIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAubmF2YmFyIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIG1heC1oZWlnaHQ6IDcycHg7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWxvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vZmZjYW52YXMge1xyXG4gICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogNzFweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzFweCk7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDYycHg7XHJcbiAgICAgIC53cmFwLWZvb3Rlci10b3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0MHB4IDBweDtcclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgLmJveC1uYXYge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgLmJveC1hcHAge1xyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcblxyXG4gICAgICAud3JhcC1mb290ZXItYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1jaGF0IHtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgYm90dG9tOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5jb29raWVzLWJveCB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXItcGFnZXMge1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICYuYmFubmVyLW1vdG9yY3ljbGUge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgJi5iZy1ob21lIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgJi5pbmRlbnQtbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBmaWd1cmUge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmLmJnLWhvbWUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJhbm5lci1wYWdlcyB7XHJcbiAgICBoZWlnaHQ6IDQyMXB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAmLmJhbm5lci1tb3RvcmN5Y2xlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgID4gZmlndXJlIHtcclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgJi5iZy1ob21lIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDRweDtcclxuXHJcbiAgICAgICAgJi5pbmRlbnQtbGVmdCB7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBmaWd1cmUge1xyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgJi5iZy1ob21lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmJhbm5lci1wYWdlcyB7XHJcbiAgICBoZWlnaHQ6IDMyOXB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAmLmJhbm5lci1tb3RvcmN5Y2xlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgID4gZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICYuYmctaG9tZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubW90b3JjeWNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG5cclxuICAgICAgICAmLmluZGVudC1sZWZ0IHtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZmlndXJlIHtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1M3B4O1xyXG5cclxuICAgICAgICAgICYuYmctaG9tZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAuYmFubmVyLXBhZ2VzIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgJi5pbmRlbnQtbGVmdCB7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTc0cHg7XHJcblxyXG4gICAgICAgICAgJi5iZy1ob21lIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud3JhcC10YWIge1xyXG4gIC5uYXYtdGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IC5jb250ZW50LXRhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtdGFiIHtcclxuICAgIHAge1xyXG4gICAgICAmLmxlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAud3JhcC10YWIge1xyXG4gICAgLm5hdi10YWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLndyYXAtdGFiIHtcclxuICAgIC5uYXYtdGFiIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRhYiB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICAud3JhcC10YWIge1xyXG4gICAgLm5hdi10YWIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10YWIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgPiAub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODcwcHg7XHJcbiAgICBoZWlnaHQ6IDYxMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAucG9wdXAtaGVhZGVyIHtcclxuICAgICAgLnBvcHVwLWNsb3NlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNjRweCAzNnB4IDY0cHggNTZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5wb3B1cCB7XHJcbiAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA2ODhweDtcclxuICAgICAgaGVpZ2h0OiA2NjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xyXG4gIC5wb3B1cCB7XHJcbiAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgLnBvcHVwLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vQ29sb3JcIjsgLy8gaW1wb3J0IHlvdXIgZ2VuZXJhbCBjb2xvciBmcm9tIG1pbGxpZ3JhbVxyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL1ZhcmlhYmxlc1wiOyAvLyBpbXBvcnQgeW91ciBnZW5lcmFsIGNvbG9yIGZyb20gbWlsbGlncmFtXHJcblxyXG4kYm9yZGVyLXNvbGlkOiAycHggc29saWQgI2Q1ZDVkNTtcclxuJGJvcmRlci1kYXNoZWQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuJGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG4vKiBnZW5lcmFsIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnNwYWNlLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ubWlkZGxlIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYmctdG9wLFxyXG4gIC5iZy1taWQsXHJcbiAgLmJnLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5iZy10b3Age1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAuYmctbWlkIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDk3MHB4KSAvIDIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMzVweDtcclxuICAgIHRvcDogMjg3cHg7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIC8vIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW5ldXRyYWwtNjAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbmV1dHJhbC02MDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMTA0M3B4O1xyXG4gICAgICByaWdodDogLTEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctYm90dG9tIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwODlweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2VzIHtcclxuICA+IGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgNDhweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICB9XHJcbiAgcHtcclxuICAgID5pbWd7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWd1cmV7XHJcbiAgICAmLmltYWdle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICYuaW1hZ2Utc3R5bGUtc2lkZXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgID5pbWd7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC10aXRsZSB7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG4gIH1cclxuXHJcbiAgLmxpbmstYXJyb3csXHJcbiAgaDIsXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYm94LXNoYXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWQtbW9yZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDY0cHg7XHJcblxyXG4gIC5idXR0b24sXHJcbiAgLmJ1dHRvbi1vdXRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZy1oZWFkZXIge1xyXG4gID4gc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZS1wb2ludCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgLmNpcmNsZS1wb2ludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW90b3JjeWNsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubW90b3JjeWNsZS13aGVlbC1mcm9udCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vdG9yY3ljbGUtd2hlZWwtYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNhci13aGVlbC1mcm9udCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00MnB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyLXdoZWVsLWJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDJweDtcclxuICAgIGxlZnQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHJ1Y2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRydWNrLXdoZWVsLWZyb250IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICByaWdodDogODBweDtcclxuICB9XHJcblxyXG4gIC50cnVjay13aGVlbC1taWRkbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDI0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRydWNrLXdoZWVsLWJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDEwNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWxpbmUtZGV0YWlsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNzVweDtcclxuICBib3R0b206IDE2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubGluZS1zb2xpZC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogLTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzFweDtcclxuICAgIGxlZnQ6IDYxcHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTcxcHg7XHJcbiAgICBib3R0b206IDE2M3B4O1xyXG4gICAgcmlnaHQ6IDYxcHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubGluZS1zb2xpZC0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDYzcHg7XHJcbiAgICBoZWlnaHQ6IDE2M3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLWxpbmUtcmVsYXRlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAubGluZS1zb2xpZC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDcxcHg7XHJcbiAgICBsZWZ0OiA2MXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjNweCk7XHJcbiAgICBoZWlnaHQ6IDEwMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgLmxpbmUtcG9pbnQge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluZS1zb2xpZC0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICByaWdodDogNjFweDtcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYzcHgpO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubGluZS1kYXNoZWQtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0MnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogMTE5cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuXHJcbiAgICAubGluZS1wb2ludCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lLWRhc2hlZC0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQge1xyXG4gIC5hdXRvY29tcGxldGUtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuYXV0b2NvbXBsZXRlLWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYnV0dG9uW2VtYmVkZGVkU2VydmljZS1jaGF0SGVhZGVyX2NoYXRIZWFkZXJdIHtcclxuLy8gICB3aWR0aDogMzJweDtcclxuLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4vLyAgIHBhZGRpbmctbGVmdDogMDtcclxuLy8gfVxyXG4vLyBoMltlbWJlZGRlZFNlcnZpY2UtY2hhdEhlYWRlcl9jaGF0SGVhZGVyXSB7XHJcbi8vICAgY29sb3I6ICNmZmY7XHJcbi8vIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tIGxpdmUgY2hhdCBzdHlsaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNpZGViYXJIZWFkZXIge1xyXG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5taW5pbWl6ZUJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5jbG9zZUJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyaWQtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyRm9ybS5idXR0b25XcmFwcGVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDE0cHggMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyQnV0dG9uIC5sYWJlbCxcclxuLmVtYmVkZGVkU2VydmljZVNpZGViYXJCdXR0b246ZGlzYWJsZWQgLmxhYmVsIHtcclxuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5GaXJzdE5hbWUsXHJcbi5MYXN0TmFtZSxcclxuLkVtYWlsLFxyXG4uUGhvbmUge1xyXG4gIGlucHV0IHtcclxuICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLSBsaXZlIGNoYXQgc3R5bGluZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmJnLWxpbmUtZGV0YWlsIHtcclxuICAgIHRvcDogMzIwcHg7XHJcbiAgICBib3R0b206IDE2MHB4O1xyXG5cclxuICAgIC5saW5lLXNvbGlkLTEge1xyXG4gICAgICBsZWZ0OiAtNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0yIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1zb2xpZC0yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1saW5lLXJlbGF0ZWQge1xyXG4gICAgLmxpbmUtc29saWQtMSB7XHJcbiAgICAgIGxlZnQ6IC00M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDcxcHg7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTIsXHJcbiAgICAubGluZS1kYXNoZWQtMyB7XHJcbiAgICAgIHRvcDogMTY5cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIC5saW5lLXBvaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtc29saWQtMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBsYW5kc2NhcGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5iZy1saW5lLWRldGFpbCB7XHJcbiAgICB0b3A6IDMyMHB4O1xyXG4gICAgYm90dG9tOiAxNjBweDtcclxuXHJcbiAgICAubGluZS1zb2xpZC0xIHtcclxuICAgICAgbGVmdDogLTQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtZGFzaGVkLTEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzFweDtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMiB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtc29saWQtMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctbGluZS1yZWxhdGVkIHtcclxuICAgIC5saW5lLXNvbGlkLTEge1xyXG4gICAgICBsZWZ0OiAtNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1kYXNoZWQtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZDVkNWQ1O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWRhc2hlZC0yLFxyXG4gICAgLmxpbmUtZGFzaGVkLTMge1xyXG4gICAgICB0b3A6IDE2OXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAubGluZS1wb2ludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLXNvbGlkLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG4gIC50cnVjayB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuYmctbGluZS1kZXRhaWwsXHJcbiAgLmJnLWxpbmUtcmVsYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XHJcbiAgLmxvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/