@charset "UTF-8";
/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */
@import url("https://fonts.googleapis.com/css?family=Crimson+Text");
@import url("https://fonts.googleapis.com/css?family=EB+Garamond");
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

iframe {
  vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button, input, select, textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

*:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

img, embed, object, audio, video {
  border: 0;
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
  text-align: left;
  font-weight: normal;
}

.clearfix:after {
  clear: both;
  display: block;
  content: '';
}

main {
  display: block;
}

.fadeIn {
  opacity: 0;
}

.fadeInUp {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.slide-zoom .slick-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 1 !important;
}

.slide-zoom__wrap {
  overflow: hidden;
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  vertical-align: bottom;
}

.slide-next .slick-current .slide-zoom__wrap {
  -webkit-animation: slide-next 0.85s cubic-bezier(0.86, 0, 0.07, 1);
  animation: slide-next 0.85s cubic-bezier(0.86, 0, 0.07, 1);
}

.slide-prev .slick-current .slide-zoom__wrap {
  -webkit-animation: slide-prev 0.85s cubic-bezier(0.86, 0, 0.07, 1);
  animation: slide-prev 0.85s cubic-bezier(0.86, 0, 0.07, 1);
}

@-webkit-keyframes slide-next {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes slide-next {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@-webkit-keyframes slide-prev {
  0% {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes slide-prev {
  0% {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

.slide-zoom__item {
  position: relative;
  height: 100%;
  background-size: cover;
  background-position: center center;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.slide-next .slick-current .slide-zoom__item {
  -webkit-animation: slide-inner-next 0.85s cubic-bezier(0.86, 0, 0.07, 1);
  animation: slide-inner-next 0.85s cubic-bezier(0.86, 0, 0.07, 1);
  z-index: 9999;
}

.slide-prev .slick-current .slide-zoom__item {
  -webkit-animation: slide-inner-prev 0.85s cubic-bezier(0.86, 0, 0.07, 1);
  animation: slide-inner-prev 0.85s cubic-bezier(0.86, 0, 0.07, 1);
}

@-webkit-keyframes slide-inner-next {
  0% {
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slide-inner-next {
  0% {
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slide-inner-prev {
  0% {
    -webkit-transform: translateX(15%);
    transform: translateX(15%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slide-inner-prev {
  0% {
    -webkit-transform: translateX(15%);
    transform: translateX(15%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@font-face {
  font-family: 'MyYuGothicM';
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
  /* 游ゴシックMediumが存在しないWindows8.1用 */
}

@font-face {
  font-family: 'MyYuGothicM';
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}

.pb00 {
  padding-bottom: 0 !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

html {
  background: #FFF;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body {
  font-size: 1.4rem;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, sans-serif;
  color: #333;
  letter-spacing: 0.1em;
  font-weight: 300;
  line-height: 1.7;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

svg {
  max-width: 100%;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

a {
  text-decoration: none;
}

.alpha-img img {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.alpha-img:hover img {
  opacity: .6;
}

input:not([type="radio"]):not([type="checkbox"]),
button,
select,
textarea {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
}

.inner {
  max-width: 1600px;
  padding-left: 24px;
  padding-right: 24px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .inner {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media screen and (min-width: 1200px) {
  .inner {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.inner--sm {
  max-width: 1000px;
}

.sp {
  display: none;
}

@media screen and (min-width: 768px) {
  .sp {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .pc {
    display: none;
  }
}

.header {
  position: relative;
  height: 100px;
  padding: 0 24px;
}

@media screen and (min-width: 768px) {
  .header {
    height: 170px;
    padding: 0 65px;
  }
}

.header-inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .header-inner {
    height: 100%;
  }
}

.header-logo {
  width: 60px;
}

@media screen and (min-width: 768px) {
  .header-logo {
    width: 100px;
  }
}

.header-trigger {
  position: relative;
  width: 30px;
  height: 23px;
  cursor: pointer;
  z-index: 60;
}

@media screen and (min-width: 768px) {
  .header-trigger {
    display: none;
  }
}

.header-trigger__bar {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #EB4800;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.header-trigger__bar:nth-child(1) {
  top: 0;
}

.nav-open .header-trigger__bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header-trigger__bar:nth-child(2) {
  top: 50%;
}

.nav-open .header-trigger__bar:nth-child(2) {
  opacity: 0;
}

.header-trigger__bar:nth-child(3) {
  bottom: 0;
}

.nav-open .header-trigger__bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.nav-open .header-trigger__bar {
  top: 50%;
  bottom: auto;
  background: #FFF;
}

.gnav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  padding: 16vw 10% 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 50;
}

.gnav:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  content: '';
}

.nav-open .gnav:before {
  background: #222;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

@media screen and (min-width: 768px) {
  .gnav:before {
    content: none;
  }
}

.nav-open .gnav {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .gnav {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    visibility: visible;
    opacity: 1;
  }
}

.gnav-list {
  position: relative;
  z-index: 60;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .gnav-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
  }
}

.gnav-list__item {
  border-top: 1px solid #313131;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
}

.nav-open .gnav-list__item {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

.nav-open .gnav-list__item:nth-child(1) {
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

.nav-open .gnav-list__item:nth-child(2) {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.nav-open .gnav-list__item:nth-child(3) {
  -webkit-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

.nav-open .gnav-list__item:nth-child(4) {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.nav-open .gnav-list__item:nth-child(5) {
  -webkit-transition-delay: 0.55s;
  -o-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

.nav-open .gnav-list__item:nth-child(6) {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.nav-open .gnav-list__item:nth-child(7) {
  -webkit-transition-delay: 0.65s;
  -o-transition-delay: 0.65s;
  transition-delay: 0.65s;
}

@media screen and (min-width: 768px) {
  .gnav-list__item {
    margin-right: 4.61538vw;
    border: 0;
    font-size: 1.3rem;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible;
  }
}

@media screen and (min-width: 768px) {
  .gnav-list__item.top {
    display: none;
  }
}

.gnav-list__item:nth-last-child(2) {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .gnav-list__item:nth-last-child(2) {
    margin-right: 1.5vw;
  }
}

.gnav-list__item:nth-last-child(-n+2) {
  padding-top: 5vw;
}

@media screen and (min-width: 768px) {
  .gnav-list__item:nth-last-child(-n+2) {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .gnav-list__item:last-child {
    margin: 0;
  }
}

.gnav-list__link {
  display: block;
  padding: 4vw 25px 4vw 0;
  color: #ACACAC;
  font-weight: bold;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .gnav-list__link {
    position: relative;
    padding: 8px 0;
    color: #333;
  }
  .gnav-list__link:hover {
    color: #EB4800;
  }
  .gnav-list__link.current {
    color: #EB4800;
  }
  .gnav-list__link.current:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #EB4800;
    content: '';
  }
}

.gnav-list__facebook {
  background: url(/assets/img/common/img_facebook_@2x.png) no-repeat 0 50%;
  padding-left: 25px;
}

.gnav-list__btn {
  display: block;
  padding: 5vw 0;
  background: #EB4800;
  color: #FFF;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .gnav-list__btn {
    width: 140px;
    padding: 16px 0;
  }
}

.gnav-list__btn._gray {
  background: #f4f4f4;
  color: #333;
}

@media screen and (min-width: 768px) {
  .gnav-list__btn._gray {
    background: #555555;
    color: #ffffff;
  }
}

.nav-open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.footer {
  position: relative;
  margin-top: 13.38461%;
  background: #222;
  color: #FFF;
}

.footer:before {
  position: absolute;
  top: 0;
  left: 50%;
  height: 50px;
  width: 1px;
  background: #EB4800;
  content: '';
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.footer-contact {
  padding: 11.2vw 0 8.27vw;
  background: #F4F4F4;
  color: #333;
}

@media screen and (min-width: 768px) {
  .footer-contact {
    padding: 6% 0 8%;
  }
}

.footer-contact__ttl {
  font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
  .footer-contact__ttl {
    font-size: 1.8rem;
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .footer-contact__list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 91%;
    margin: 3.8461% auto 0;
    background: #D9D9D9;
  }
}

.footer-contact__item {
  margin-top: 5.33vw;
}

@media screen and (min-width: 768px) {
  .footer-contact__item {
    margin-top: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.footer-contact__tel {
  padding: 7.46vw 0 9.86vw;
  background: #D9D9D9;
  font-size: 3.0rem;
  text-align: center;
  line-height: 1.26;
}

@media screen and (min-width: 768px) {
  .footer-contact__tel {
    padding: 25px 0 29px;
  }
}

@media screen and (min-width: 1200px) {
  .footer-contact__tel {
    font-size: 4.0rem;
  }
}

.footer-contact__tel-inner {
  display: inline-block;
  text-align: left;
}

.footer-contact__time {
  display: block;
  margin-top: 1.35vw;
  font-size: 1.3rem;
}

@media screen and (min-width: 768px) {
  .footer-contact__time {
    margin-top: 2px;
  }
}

.footer-list {
  padding-top: 7.5vw;
  padding-bottom: 17.33vw;
  font-size: 1.3rem;
}

@media screen and (min-width: 768px) {
  .footer-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 91%;
    margin: 0 auto;
    padding-top: 8%;
    padding-bottom: 8%;
  }
}

@media screen and (min-width: 768px) {
  .footer-list__item {
    -ms-flex-preferred-size: 30.93%;
    flex-basis: 30.93%;
  }
}

.footer-company {
  color: #C1C1C1;
  font-size: 1.2rem;
}

.footer-company__ttl {
  color: #FFF;
  font-size: 1.4rem;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .footer-company__ttl {
    line-height: 1;
  }
}

.footer-company__address {
  margin: 35px 0 15px;
}

.footer-company__facebook {
  background: url(/assets/img/common/img_facebook_@2x.png) no-repeat 0 50%;
  margin: 35px 0 15px;
  padding-left: 25px;
}

.footer-company__copyright {
  margin-top: 2.66vw;
}

@media screen and (min-width: 768px) {
  .footer-company__copyright {
    margin-top: 25px;
  }
}

.footer-company__building {
  margin-top: 2.66vw;
  padding-left: .5em;
}

@media screen and (min-width: 768px) {
  .footer-company__building {
    display: block;
    padding: 0;
    margin-top: 25px;
  }
}

.footer-nav {
  position: relative;
  margin-top: 7vw;
  padding-top: 5.33vw;
}

@media screen and (min-width: 768px) {
  .footer-nav {
    margin-top: 0;
    padding-top: 23px;
  }
}

.footer-nav:before, .footer-nav:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  content: '';
}

.footer-nav:before {
  width: 100%;
  background: #3C3C3C;
}

.footer-nav:after {
  width: 12.23%;
  background: #EB4800;
}

.footer-nav__item + .footer-nav__item {
  margin-top: 1.5vw;
}

@media screen and (min-width: 768px) {
  .footer-nav__item + .footer-nav__item {
    margin-top: 10px;
  }
}

.footer-nav__link {
  color: #FFF;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  width: 100%;
  margin: 0 auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 50;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
}

@media screen and (min-width: 768px) {
  .slick-prev,
  .slick-next {
    width: 14px;
    height: 14px;
    margin-top: -7px;
  }
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
  border-top: 2px solid #bdbdbd;
  border-left: 2px solid #bdbdbd;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.slick-next {
  right: 0;
  border-top: 2px solid #bdbdbd;
  border-right: 2px solid #bdbdbd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 15px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 10px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  background: #CCC;
  border-radius: 100%;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li.slick-active button {
  background: #444;
}

/**
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

.ttl-secondary {
  margin-bottom: 40px;
  font-size: 0;
}

@media screen and (min-width: 768px) {
  .ttl-secondary {
    margin-bottom: 5.3846%;
  }
}

.ttl-secondary__en {
  display: block;
  margin-bottom: 10px;
  font-size: 2.4rem;
  line-height: 1.06;
}

@media screen and (min-width: 768px) {
  .ttl-secondary__en {
    font-size: 3.0rem;
  }
}

.ttl-secondary__jp {
  position: relative;
  display: inline-block;
  padding-right: 60px;
  font-size: 1.2rem;
  font-weight: bold;
}

.ttl-secondary__jp:after {
  position: absolute;
  right: 0;
  top: 50%;
  width: 50px;
  height: 1px;
  background: #EB4800;
  content: '';
}

@media screen and (min-width: 1200px) {
  .ttl-secondary br {
    display: none;
  }
}

.ttl-tertiary {
  color: #9A9A9A;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1;
}

.ttl-tertiary__lg {
  display: block;
  margin-bottom: 2.14%;
  color: #333;
  font-size: 2.4rem;
}

@media screen and (min-width: 768px) {
  .ttl-tertiary__lg {
    margin-bottom: 10px;
    font-size: 3.0rem;
  }
}

.ttl-quaternary {
  display: inline-block;
  margin-bottom: 35px;
  padding-right: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #EB4800;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .ttl-quaternary {
    margin-bottom: 4.5%;
  }
}

.ttl-lower {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 176px;
  background: #F7F7F7;
}

@media screen and (min-width: 768px) {
  .ttl-lower {
    height: 260px;
  }
}

.ttl-lower span {
  display: block;
  line-height: 1;
}

.ttl-lower__jp {
  color: #A7A7A7;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .ttl-lower__jp {
    font-size: 1.4rem;
  }
}

.ttl-lower__en {
  margin-top: 2.6%;
  font-size: 2.0rem;
}

@media screen and (min-width: 768px) {
  .ttl-lower__en {
    margin-top: 10px;
    font-size: 5.4rem;
  }
}

.btn-cmn {
  position: relative;
  display: block;
  width: 85.32%;
  margin-left: auto;
  margin-right: auto;
  padding: 5vw 0;
  background: #EB4800;
  border: 0;
  color: #FFF;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (min-width: 768px) {
  .btn-cmn {
    max-width: 300px;
    padding: 28px 0;
  }
}

.btn-cmn:hover {
  opacity: .6;
}

.btn-cmn__arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 7px;
  margin-top: -4px;
  fill: #FFF;
}

@media screen and (min-width: 768px) {
  .btn-cmn--sm {
    max-width: 200px;
    padding: 15px 0;
  }
}

.btn-cmn--lg {
  width: 100%;
  max-width: none;
  padding: 12.8vw 0;
  font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
  .btn-cmn--lg {
    padding: 42px 0;
  }
}

@media screen and (min-width: 1200px) {
  .btn-cmn--lg {
    padding: 18% 0;
  }
}

.btn-cmn--lg .btn-cmn__arrow {
  right: 20px;
}

.btn-area {
  margin-top: 8%;
}

/*
#overview
【List】
*/
.list-cmn {
  margin-bottom: 12.23%;
}

@media screen and (min-width: 768px) {
  .list-cmn {
    margin-bottom: 0;
  }
}

.list-cmn__item {
  padding: 20px;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}

@media screen and (min-width: 768px) {
  .list-cmn__item {
    display: table;
    width: 100%;
    padding: 20px;
  }
}

.list-cmn__item + .list-cmn__item {
  border-top: 0;
}

.list-cmn__head {
  position: relative;
  display: inline-block;
  padding-right: 3%;
  color: #808080;
}

@media screen and (min-width: 768px) {
  .list-cmn__head {
    display: table-cell;
    width: 150px;
  }
}

.list-cmn__head:after {
  position: absolute;
  left: 0;
  top: calc(100% + 26px);
  width: 2.66vw;
  height: 1px;
  background: #EB4800;
  content: '';
}

@media screen and (min-width: 768px) {
  .list-cmn__head:after {
    top: 12px;
    left: auto;
    right: 0;
    width: 10px;
  }
}

.list-cmn__txt {
  margin-top: 15px;
  padding-left: 30px;
}

@media screen and (min-width: 768px) {
  .list-cmn__txt {
    display: table-cell;
    padding-left: 20px;
  }
}

.list-half {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .list-half {
    display: block;
  }
}

.list-half__item {
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
}

.list-number {
  padding-left: 2rem;
}

.list-number-brackets {
  list-style-type: none;
}

.list-number-brackets__item {
  position: relative;
  padding-left: 2rem;
}

.list-number-brackets__number {
  position: absolute;
  top: 0;
  left: 0;
}

.list-style--none {
  list-style-type: none;
}

.list-bnr {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.list-bnr__item {
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .list-bnr__item {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-top: 15px;
  }
}

.grid {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid--just-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.grid--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid--between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid--flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid__item02 {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  font-size: 1.3rem;
}

.grid__item02:nth-child(2n) {
  margin-left: 4%;
}

.grid__item02:nth-child(n + 3) {
  margin-top: 5px;
}

.grid02, .grid02--align-center {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid02--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid02__item {
  -ms-flex-preferred-size: 47.8%;
  flex-basis: 47.8%;
}

.grid02__item:nth-child(2n) {
  margin-left: 4.4%;
}

.grid02__item:nth-child(n + 3) {
  margin-top: 2.3%;
}

.grid03, .grid03--flex-start {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid03--flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid03__item {
  -ms-flex-preferred-size: 31%;
  flex-basis: 31%;
  margin-right: 3.5%;
}

.grid03__item:nth-child(3n) {
  margin-right: 0;
}

.grid03__item:nth-child(n + 4) {
  margin-top: 3.2%;
}

.grid04 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid04__item {
  -ms-flex-preferred-size: 19%;
  flex-basis: 19%;
  margin-right: 1.25%;
}

.grid04__item:nth-child(5n) {
  margin-right: 0;
}

.grid05 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid05__item {
  -ms-flex-preferred-size: 18.5%;
  flex-basis: 18.5%;
  margin-right: 1.875%;
}

.grid05__item:nth-child(5n) {
  margin-right: 0;
}

.grid06 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid06__item {
  -ms-flex-preferred-size: 15.11%;
  flex-basis: 15.11%;
  margin-right: 1.868%;
}

.grid06__item:nth-child(6n) {
  margin-right: 0;
}

.grid06__item:nth-child(n + 7) {
  margin-top: 3.2%;
}

.grid-flex {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -.35em;
}

.grid-flex__item {
  margin-top: .35em;
  margin-right: .5em;
}

.bread-crumb {
  padding: 15px 0;
  border-top: 1px solid #EDEDED;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff));
  background: -o-linear-gradient(top, #fafafa 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 );
}

.bread-crumb ul {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .bread-crumb {
    display: none;
  }
}

.bread-crumb li + li:before {
  margin: 0 10px;
  content: '>';
}

.table-cmn-01 {
  width: 100%;
}

.table-cmn-01 tr {
  border-bottom: 1px solid #EEE;
}

.table-cmn-01 th,
.table-cmn-01 td {
  padding: 35px 20px;
  font-size: 1.4rem;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .table-cmn-01 th,
  .table-cmn-01 td {
    font-size: 1.0rem;
  }
}

@media screen and (min-width: 768px) {
  .table-cmn-01 th,
  .table-cmn-01 td {
    display: block;
    padding: 12px;
  }
}

@media screen and (min-width: 768px) {
  .table-cmn-01 th {
    padding-bottom: 0;
  }
}

.table-layout {
  display: table;
  width: 100%;
}

.table-layout + .table-layout {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .table-layout + .table-layout {
    margin-top: 25px;
  }
}

.table-layout__item {
  display: table-cell;
  vertical-align: top;
}

/*
#overview
【Block】
*/
.bg-white {
  background: #FFF;
}

.bg-gray {
  background: #F4F4F4;
}

.sec-cmn {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .sec-cmn {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}

.box-txt {
  position: relative;
}

@media screen and (min-width: 768px) {
  .box-txt {
    line-height: 2.125;
  }
}

.box-txt__inner {
  background: #FFF;
  padding: 30px 24px;
}

@media screen and (min-width: 768px) {
  .box-txt__inner {
    padding: 14.5454%;
  }
}

.box-txt__btn {
  width: 100%;
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .box-txt__btn {
    margin: 64px 0 0 0;
  }
}

.box-txt__txt-rotate {
  color: #EB4800;
  display: none;
}

@media screen and (min-width: 768px) {
  .box-txt__txt-rotate {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
  }
}

@media screen and (min-width: 768px) {
  .box-txt__txt-rotate {
    position: absolute;
    display: block;
    right: 20px;
    border-left: 1px solid #EB4800;
  }
}

.box-cmn {
  padding: 40px 17px 38px;
}

@media screen and (min-width: 768px) {
  .box-cmn {
    padding: 9.090909% 9.090909% 7%;
  }
}

.box-cmn + .box-cmn {
  margin-top: 20px;
}

.display-block {
  display: block;
}

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

.display-inline {
  display: inline;
}

@media screen and (min-width: 768px) {
  .boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -60px;
  }
}

.boxes__col3 {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .boxes__col3 {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
}

.boxes__col2 + .boxes__col2 {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .boxes__col2 + .boxes__col2 {
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .boxes__col2 {
    -ms-flex-preferred-size: 47.27%;
    flex-basis: 47.27%;
    max-width: 47.27%;
    margin-right: 5.46%;
  }
  .boxes__col2:nth-child(2n) {
    margin-right: 0;
  }
}

.boxes__link {
  position: relative;
  display: block;
  height: 100%;
  color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .boxes__link:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #EB4800;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    content: '';
  }
}

@media screen and (min-width: 768px) {
  .boxes__link:hover {
    background: #ffffff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.13);
  }
  .boxes__link:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.boxes__images {
  overflow: hidden;
}

.boxes__images img {
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

a:hover .boxes__images img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

@media screen and (min-width: 768px) {
  .boxes__txt {
    padding: 16px 20px 22px;
  }
}

.boxes__txt--l {
  padding: 24px 25px 35px;
}

@media screen and (min-width: 768px) {
  .boxes__txt--l {
    padding: 38px 50px 75px;
  }
}

.boxes__ttl {
  margin: 15px 0 10px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .boxes__ttl {
    margin: 0 0 18px;
    font-size: 1.5rem;
  }
}

.boxes__ttl--l {
  font-weight: normal;
  margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
  .boxes__ttl--l {
    margin-bottom: 38px;
  }
}

.slider-btns {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32vw;
}

@media screen and (min-width: 768px) {
  .slider-btns {
    width: 200px;
  }
}

.slider-btns__item {
  position: relative;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  background: #222;
  cursor: pointer;
}

.slider-btns__item + .slider-btns__item {
  border-left: 1px solid #313131;
}

.slider-btns__item:before {
  display: block;
  padding-bottom: 100%;
  content: '';
}

.slider-btns__item:after {
  position: absolute;
  top: 41.83%;
  width: 16.66%;
  height: 16.66%;
  border-top: 2px solid #FFF;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

@media screen and (min-width: 768px) {
  .slider-btns__item:after {
    top: 45px;
    width: 10px;
    height: 10px;
  }
}

.slider-btns__item:hover:after {
  border-color: #EB4800;
}

.slider-btns__left:after {
  left: 43.5%;
  border-left: 2px solid #FFF;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (min-width: 768px) {
  .slider-btns__left:after {
    left: 46px;
  }
}

.slider-btns__right:after {
  left: 41.83%;
  border-right: 2px solid #FFF;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (min-width: 768px) {
  .slider-btns__right:after {
    left: 43px;
  }
}

.sec-intro {
  position: relative;
  margin-top: 80px;
  padding-bottom: 50px;
}

@media screen and (min-width: 768px) {
  .sec-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    padding: 0 0 24px;
  }
}

.sec-intro:before {
  position: absolute;
  top: 40px;
  left: 0;
  width: 80%;
  height: calc(100% - 40px);
  background: #F4F4F4;
  content: '';
}

@media screen and (min-width: 768px) {
  .sec-intro:before {
    top: 0;
    width: 70%;
    height: 100%;
  }
}

.sec-intro__img {
  position: relative;
  width: 80%;
  margin: 0 0 0 auto;
}

@media screen and (min-width: 768px) {
  .sec-intro__img {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    margin: -3.6% 0 0 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.sec-intro__img img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .sec-intro__inner {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
    padding: 6.7% 0 17.23% 0;
    margin: 0 6% 0 auto;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

.sec-intro__box {
  position: relative;
  margin-top: 28px;
}

@media screen and (min-width: 768px) {
  .sec-intro__box {
    margin-top: 0;
    font-size: 1.5rem;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .sec-intro__box--left {
    margin-right: auto;
  }
}

.sec-intro__btn {
  width: 100%;
  margin: 30px auto 0 0;
}

@media screen and (min-width: 768px) {
  .sec-intro__btn {
    margin: 50px 0;
  }
}

.sec-intro__ttl {
  position: relative;
  margin-bottom: 8vw;
  padding-bottom: 1.33vw;
  color: #EB4800;
  font-size: 1.6rem;
  font-family: "Crimson Text", serif;
}

@media screen and (min-width: 768px) {
  .sec-intro__ttl {
    margin-bottom: 30px;
    padding-bottom: 5px;
  }
}

.sec-intro__ttl:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 220px;
  max-width: 220px;
  height: 1px;
  background: #EB4800;
  content: '';
}

.sec-intro__btn {
  width: 53.33vw;
}

@media screen and (min-width: 768px) {
  .sec-intro__btn {
    width: 100%;
  }
}

.sec-intro__txt {
  display: none;
}

@media screen and (min-width: 768px) {
  .sec-intro__txt {
    display: block;
    left: -5.9%;
    bottom: -35px;
  }
}

.txt-float {
  position: absolute;
  font-size: 8.0rem;
  color: #FFF;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .txt-float {
    font-size: 26.0rem;
  }
}

@media screen and (min-width: 768px) {
  .content-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.content-list + .content-list {
  margin-top: 9.17%;
}

@media screen and (min-width: 768px) {
  .content-list + .content-list {
    margin-top: 6%;
  }
}

@media screen and (min-width: 768px) {
  .content-list__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media screen and (min-width: 768px) {
  .content-list__left {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media screen and (min-width: 768px) {
  .content-list__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 3%;
  }
}

@media screen and (min-width: 1500px) {
  .content-list__box {
    min-height: 560px;
  }
}

.other-links {
  position: relative;
  margin: 0 auto;
  padding: 7.733% 0 24%;
}

@media screen and (min-width: 768px) {
  .other-links {
    padding: 3.5% 0 6%;
  }
}

.other-links__content {
  padding: 0 24px;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .other-links__content {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    max-width: 82%;
    margin: 0 auto;
    font-size: 1.4rem;
  }
}

.other-links__item {
  position: relative;
  margin-top: 10%;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .other-links__item {
    -ms-flex-preferred-size: 47.25%;
    flex-basis: 47.25%;
    margin-top: 30px;
  }
  .other-links__item + .other-links__item {
    margin-left: 5.5%;
  }
}

.other-links__btn {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 120px;
  background: #FFF;
  color: #333;
  font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
  .other-links__btn {
    max-width: none;
    height: 112px;
  }
}

@media screen and (min-width: 1000px) {
  .other-links__btn {
    height: auto;
    padding: 17.17% 0;
  }
  .other-links__btn br {
    display: none;
  }
}

.other-links__btn-arrow {
  fill: #EB4800;
}

.other-links__txt {
  margin-top: 3.7%;
}

@media screen and (min-width: 768px) {
  .other-links__txt {
    margin-top: 17px;
  }
}

.other-links__txt-float {
  left: 6.4%;
  bottom: 0;
}

.renovation-links {
  position: relative;
  margin: 0 auto;
  padding: 7.733% 0 24%;
}

@media screen and (min-width: 768px) {
  .renovation-links {
    padding: 3.5% 0 6%;
  }
}

.renovation-links__content {
  padding: 0 24px;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .renovation-links__content {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    font-size: 1.4rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.renovation-links__item {
  position: relative;
  margin-top: 10%;
  z-index: 1;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media screen and (min-width: 768px) {
  .renovation-links__item {
    margin-top: -60px;
    width: 320px;
  }
  .renovation-links__item + .renovation-links__item {
    margin-left: 5.5%;
  }
}

.renovation-links__btn {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #FFF;
  color: #333;
  font-size: 1.4rem;
  padding-right: 40px;
}

@media screen and (min-width: 768px) {
  .renovation-links__btn {
    max-width: none;
    height: 112px;
  }
}

@media screen and (min-width: 1000px) {
  .renovation-links__btn {
    height: 80px;
    padding: 2% 12% 2% 0;
  }
}

.renovation-links__btn-arrow {
  fill: #EB4800;
}

.renovation-links__txt {
  margin-top: 3.7%;
}

@media screen and (min-width: 768px) {
  .renovation-links__txt {
    margin-top: 17px;
  }
}

.renovation-links__txt-float {
  left: 6.4%;
  bottom: 0;
}

.mask {
  position: relative;
  height: 200px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .mask {
    height: auto;
  }
}

.mask img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (min-width: 768px) {
  .mask img {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.slide-viewer {
  position: relative;
}

.slide-viewer__sec {
  padding-top: 40px;
}

@media screen and (min-width: 768px) {
  .slide-viewer__sec {
    padding-top: 8%;
  }
}

.slide-viewer__content {
  position: relative;
}

@media screen and (min-width: 768px) {
  .slide-viewer__slider {
    float: left;
    width: 75%;
  }
}

.slide-viewer__box {
  display: table;
  width: 100%;
  height: 25vw;
  margin-top: 5.33%;
  margin-bottom: 15.3%;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .slide-viewer__box {
    float: left;
    display: block;
    width: 25%;
    height: auto;
    margin: 0;
    font-size: 1.4rem;
  }
}

.slide-viewer__box > div {
  display: table-cell;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .slide-viewer__box > div {
    display: block;
  }
}

.slide-viewer__txt {
  padding-right: 3%;
}

@media screen and (min-width: 768px) {
  .slide-viewer__txt {
    padding: 0;
  }
  .slide-viewer__txt-inner {
    padding-left: 18%;
  }
}

.slide-viewer__txt-float {
  left: -10.7%;
  bottom: 10.5%;
}

.slide-viewer__btn {
  width: 32vw;
}

@media screen and (min-width: 768px) {
  .slide-viewer__btn {
    position: absolute;
    bottom: 0;
    width: 200px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.slide-viewer__count {
  display: none;
}

@media screen and (min-width: 768px) {
  .slide-viewer__count {
    display: block;
    margin: -10px 0 15px;
    font-size: 1.4rem;
    line-height: 1;
  }
}

.slide-viewer__count-lg {
  font-size: 4.4rem;
}

.slide-viewer-col {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 825px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .slide-viewer-col {
    float: left;
    width: 75%;
  }
}

.slide-viewer-col__item {
  -ms-flex-preferred-size: 66.66%;
  flex-basis: 66.66%;
  max-width: 66.66%;
}

.slide-viewer-col__item + .slide-viewer-col__item {
  -ms-flex-preferred-size: 32.72%;
  flex-basis: 32.72%;
  max-width: 32.72%;
}

.slide-viewer__caption {
  position: absolute;
  width: 50vw;
}

.mv {
  position: relative;
  height: 96.8vw;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .mv {
    height: calc(100vh - 170px);
    min-height: 330px;
  }
}

.mv:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 9.01%;
  background: #FFF;
  z-index: 5;
  content: '';
}

@media screen and (min-width: 768px) {
  .mv--lower {
    height: calc(100vh - 220px);
  }
}

.mv--lower:before, .mv--lower:after {
  width: 57.06%;
}

@media screen and (min-width: 768px) {
  .mv--lower:before, .mv--lower:after {
    width: 25%;
  }
}

.mv--lower:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 4;
  content: '';
}

@media screen and (min-width: 768px) {
  .mv--lower .top-mv__scroll {
    bottom: 50px;
  }
}

.mv__item {
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.mv__ttl {
  position: absolute;
  right: 8%;
  bottom: -2vw;
  color: #FFF;
  font-size: 3.9rem;
  text-align: right;
  line-height: 1;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .mv__ttl {
    right: 10%;
    bottom: -14px;
    font-size: 8.4rem;
  }
}

.mv__ttl.fixed {
  position: fixed;
}

.mv__ttl-sm {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .mv__ttl-sm {
    font-size: 1.4rem;
  }
}

.modal-open {
  overflow: hidden;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.94);
  z-index: 500;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
}

.modal-open .modal__overlay {
  visibility: visible;
  opacity: 1;
}

.modal__close-btn {
  position: fixed;
  top: 5vw;
  left: 5vw;
  bottom: auto;
  right: auto;
  width: 40px;
  height: 40px;
  background: #FFF;
  border: 1px solid #D3D3D3;
  border-radius: 100%;
  z-index: 1200;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .modal__close-btn {
    top: 25px;
    left: 25px;
    width: 50px;
    height: 50px;
  }
}

.modal-open .modal__close-btn {
  visibility: visible;
  opacity: 1;
}

.modal__close-btn:focus {
  border: 0;
}

.modal__close-btn:before, .modal__close-btn:after {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 2px;
  width: 18px;
  margin-top: -1px;
  margin-left: -9px;
  background: #EB4800;
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal__close-btn:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modal-content {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 600;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.modal-content.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  overflow-y: auto;
}

.modal-content__inner {
  max-width: 1080px;
  margin: 0 auto;
  padding-top: 18vw;
  padding-bottom: 18vw;
  height: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .modal-content__inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.active .modal-content__inner {
  height: 100%;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}

.article-bread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
}

.article-bread__item:after {
  display: inline-block;
  margin: 0 10px;
  width: 10px;
  height: 1px;
  background: #c4c4c4;
  vertical-align: middle;
  content: '';
}

.article-bread__link {
  color: #EB4800;
  font-size: 1.2rem;
  vertical-align: middle;
}

.article-header {
  margin-bottom: 55px;
}

@media screen and (min-width: 768px) {
  .article-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 74px;
  }
}

.article-header__ttl {
  font-size: 1.6rem;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .article-header__ttl {
    font-size: 2rem;
  }
}

.article-header__date {
  margin-top: 22px;
  color: #808080;
}

@media screen and (min-width: 768px) {
  .article-header__date {
    margin-top: 0;
  }
}

.article__img {
  margin-bottom: 25px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .article__img {
    margin-bottom: 49px;
  }
}

.article__txt {
  margin-top: 2em;
  line-height: 1.7;
}

@media screen and (min-width: 768px) {
  .article__txt {
    line-height: 2;
  }
}

.article__sec {
  margin-top: 97px;
}

@media screen and (min-width: 768px) {
  .article__sec {
    margin-top: 60px;
  }
}

.article__ttl-secondary {
  padding-bottom: 8px;
  border-bottom: 1px solid #EB4800;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.63;
}

@media screen and (min-width: 768px) {
  .article__ttl-secondary {
    padding-bottom: 6px;
    font-size: 1.8rem;
  }
}

.article__ttl-tertiary {
  position: relative;
  margin: 27px 0 23px;
  padding-left: 10px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .article__ttl-tertiary {
    margin: 47px 0 34px;
    font-size: 1.6rem;
  }
}

.article__ttl-tertiary:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 12px;
  margin-top: -6px;
  background: #EB4800;
  content: '';
}

.article__ttl-quaternary {
  margin: 26px 0 21px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .article__ttl-quaternary {
    margin: 60px 0 25px;
  }
}

.article__table {
  width: 100%;
}

.article__table th,
.article__table td {
  padding: 10px;
  border-width: 1px 0;
  border-color: #eaeaea transparent;
  border-style: solid;
  font-size: 1.2rem;
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  .article__table th,
  .article__table td {
    padding: 18px 20px;
    font-size: 1.4rem;
  }
}

.article__table th {
  background: #f8f8f8;
  color: #808080;
}

.article__table th + th,
.article__table th + td,
.article__table td + th,
.article__table td + td {
  border-left: 1px solid #eaeaea;
}

.article__table thead th {
  font-weight: bold;
}

.article__table tbody th {
  width: 110px;
}

@media screen and (min-width: 768px) {
  .article__table tbody th {
    width: 180px;
  }
}

.article__table--fixed {
  table-layout: fixed;
}

.article__table--fixed th,
.article__table--fixed td {
  text-align: center;
}

.article-list {
  margin-top: -10px;
  line-height: 2.4;
}

@media screen and (min-width: 768px) {
  .article-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 554px;
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .article-list__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

.article__link {
  margin-top: 86px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .article__link {
    margin-top: 135px;
  }
}

.article-imgList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
}

.article-imgList__items {
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
  min-width: 49%;
}

.article-imgList__items:nth-child(n+3) {
  margin-top: 2%;
}

@media screen and (min-width: 768px) {
  .article-layout01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .article-layout01__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

.article-layout01__photo {
  text-align: center;
  margin-bottom: 15px;
}

.article-layout01__list {
  margin-bottom: 10px;
}

/*
#overview
【Other】
*/
.font-red {
  color: #D80000;
}

.font-bold {
  font-weight: bold;
}

.font-black {
  color: #333;
}

.font-white {
  color: #FFF;
}

.font-gray {
  color: #999;
}

.font-gold {
  color: #D99B31;
}

.font-orange {
  color: #EB4800;
}

.font-ex-sm {
  font-size: 1.0rem;
}

.font-sm {
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .font-sm {
    font-size: .7rem;
  }
}

.font-normal-sm {
  font-size: 1.3rem;
}

.font-md {
  font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
  .font-md {
    font-size: 1.0rem;
  }
}

@media screen and (min-width: 768px) {
  .font-md {
    font-size: 1.2rem;
  }
}

.font-lg {
  font-size: 2.0rem;
}

@media screen and (min-width: 768px) {
  .font-lg {
    font-size: 1.6rem;
  }
}

.font-xl {
  font-size: 5.0rem;
}

@media screen and (min-width: 768px) {
  .font-xl {
    font-size: 3.0rem;
  }
}

.font-crimson, .ttl-secondary__en, .txt-float {
  font-family: "Crimson Text", serif;
}

.font-eb {
  font-family: "EB Garamond", serif;
}

.fill-orange {
  fill: #EB4800;
}

.txt-attention {
  position: relative;
  padding-left: 1em;
}

.txt-attention:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-attention:before {
  content: '※';
}

.txt-disc {
  position: relative;
  padding-left: 1em;
}

.txt-disc:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-disc:before {
  content: '・';
}

.txt-cube, .txt-cube--black {
  position: relative;
  padding-left: 1em;
}

.txt-cube:before, .txt-cube--black:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-cube:before, .txt-cube--black:before {
  top: 3px;
  width: 13px;
  height: 13px;
  background: #000;
  content: '';
}

@media screen and (min-width: 768px) {
  .txt-cube:before, .txt-cube--black:before {
    top: 7px;
  }
}

.txt-cube--black:before {
  background: #333;
}

.txt-ico {
  position: relative;
  padding-left: 1em;
}

.txt-ico:before {
  position: absolute;
  left: 0;
  top: 0;
}

.txt-ico:before {
  top: 0;
  content: attr(data-txt);
}

.txt-ico--lg {
  padding-left: 1.5em;
}

.txt-link {
  text-decoration: none;
  color: inherit;
}

.txt-link:hover,
.txt-link:hover span {
  text-decoration: underline;
}

.txt-link--orange {
  color: #EB4800;
}

.txt-link--disabled {
  cursor: text;
}

.txt-link--disabled:hover {
  text-decoration: none;
}

.txt-link__arrow--reverse {
  margin-right: 5px;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-transform: translateY(-2px) rotateY(180deg);
  transform: translateY(-2px) rotateY(180deg);
}

.txt-underline {
  text-decoration: underline;
}

.txt-underline:hover {
  text-decoration: none;
}

.txt-nav-md {
  display: inline-block;
  color: #333;
  font-size: 1.6rem;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .txt-nav-md {
    font-size: 1.2rem;
  }
}

.txt-nav-sm {
  display: inline-block;
  margin-top: 8px;
  color: #999;
  font-size: 1.2rem;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .txt-nav-sm {
    font-size: 1.0rem;
  }
}

.txt-indent {
  padding-left: 1em;
  text-indent: -1em;
}

@media screen and (min-width: 1200px) {
  .float-left {
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .float-left {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1200px) {
  .float-right {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  .float-right {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.valign-top {
  vertical-align: top !important;
}

.valign-middle {
  vertical-align: middle !important;
}

.valign-bottom {
  vertical-align: bottom !important;
}

.valign-baseline {
  vertical-align: baseline !important;
}

.border {
  padding: 0 5px;
  border: 1px solid #7f7f7f;
}

.border-bottom {
  border-bottom: 1px solid #7f7f7f;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.display-block {
  display: block;
}

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

.display-inline {
  display: inline;
}

.top-mv__txt {
  display: none;
}

@media screen and (min-width: 768px) {
  .top-mv__txt {
    position: absolute;
    top: 17.1%;
    right: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(35% - 200px);
    min-width: 149px;
    height: 55.22%;
    background: #FFF;
    font-size: 2.6vh;
    line-height: 2.2;
    letter-spacing: .2em;
    font-family: YuMincho, "Yu Mincho", serif;
    z-index: 6;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}

.top-mv__item {
  height: 88.8vw;
}

@media screen and (min-width: 768px) {
  .top-mv__item {
    height: calc(100vh - 170px);
  }
}

.top-mv__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .top-mv__btn {
    width: 35%;
    min-width: 349px;
    background: #FFF;
  }
}

.top-mv__scroll {
  display: none;
}

@media screen and (min-width: 768px) {
  .top-mv__scroll {
    position: fixed;
    display: block;
    left: 36px;
    bottom: 40px;
    color: #FFF;
    font-size: 1.1rem;
    line-height: 1;
    z-index: 10;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .top-mv__scroll-border {
    position: relative;
    width: 1px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
  }
  .top-mv__scroll-border:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1px;
    height: 100%;
    content: '';
  }
  .top-mv__scroll-border:before {
    background: #FFF;
    -webkit-animation: scroll 2.4s infinite normal;
    animation: scroll 2.4s infinite normal;
    z-index: 10;
  }
  @-webkit-keyframes scroll {
    0% {
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    15% {
      -webkit-transform: translate3d(0, -98%, 0);
      transform: translate3d(0, -98%, 0);
    }
    85% {
      -webkit-transform: translate3d(0, 98%, 0);
      transform: translate3d(0, 98%, 0);
    }
    100% {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  }
  @keyframes scroll {
    0% {
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    15% {
      -webkit-transform: translate3d(0, -98%, 0);
      transform: translate3d(0, -98%, 0);
    }
    85% {
      -webkit-transform: translate3d(0, 98%, 0);
      transform: translate3d(0, 98%, 0);
    }
    100% {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  }
  .top-mv__scroll-txt {
    padding: 7px 0;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
}

.top-mv__scroll.hidden {
  opacity: 0;
  visibility: hidden;
}

.top-mv__progress {
  position: absolute;
  left: 0;
  bottom: 8vw;
  display: block;
  width: 68vw;
  height: 6px;
  z-index: 5;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .top-mv__progress {
    bottom: 0;
    width: 65%;
  }
}

.top-mv__progress span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #EB4800;
  content: '';
  -webkit-animation: progress-start 4s linear;
  animation: progress-start 4s linear;
}

@-webkit-keyframes progress-start {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes progress-start {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.top-mv__progress span.end {
  -webkit-animation: progress-end 1s linear;
  animation: progress-end 1s linear;
}

@-webkit-keyframes progress-end {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

@keyframes progress-end {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

.top-mv .slick-arrow {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .top-service-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.top-service-list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 280px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .top-service-list__item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%;
    height: auto;
  }
}

.top-service-list__item:before {
  display: block;
  padding-bottom: 130%;
  content: '';
}

.top-service-list__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .top-service-list__item:hover .top-service-list__bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.top-service-list__bg--buy {
  background-image: url(../img/top/img_service_01_sp.jpg);
}

@media screen and (min-width: 768px) {
  .top-service-list__bg--buy {
    background-image: url(../img/top/img_service_01_pc.jpg);
  }
}

.top-service-list__bg--search {
  background-image: url(../img/top/img_service_02_sp.jpg);
}

@media screen and (min-width: 768px) {
  .top-service-list__bg--search {
    background-image: url(../img/top/img_service_02_pc.jpg);
  }
}

.top-service-list__bg--renovation {
  background-image: url(../img/top/img_service_03_sp.jpg);
}

@media screen and (min-width: 768px) {
  .top-service-list__bg--renovation {
    background-image: url(../img/top/img_service_03_pc.jpg);
  }
}

.top-service-list__bg:before, .top-service-list__bg:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

.top-service-list__bg:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(23%, rgba(0, 0, 0, 0)), color-stop(74%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.4) 74%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.4) 74%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

@media screen and (min-width: 768px) {
  .top-service-list__item:hover .top-service-list__bg:before {
    opacity: 0;
  }
}

.top-service-list__bg:after {
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
}

@media screen and (min-width: 768px) {
  .top-service-list__item:hover .top-service-list__bg:after {
    opacity: 1;
  }
}

.top-service-list__summary {
  position: relative;
  color: #ffffff;
  padding: 0 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  .top-service-list__summary {
    padding: 0 60px 55px;
  }
}

@media screen and (min-width: 768px) {
  .top-service-list__item:hover .top-service-list__summary {
    padding-bottom: 140px;
  }
}

.top-service-list__ttl {
  font-size: 2rem;
}

@media screen and (min-width: 768px) {
  .top-service-list__ttl {
    font-size: 2.4rem;
  }
}

.top-service-list__txt {
  margin-top: 1em;
}

@media screen and (min-width: 768px) {
  .top-service-list__txt {
    height: 5.1em;
  }
}

.top-service-btn {
  position: absolute;
  bottom: 55px;
  left: 60px;
  font-size: 1.6rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

@media screen and (min-width: 768px) {
  .top-service-list__item:hover .top-service-btn {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}

.top-service-btn__arrow {
  width: 20px;
  height: 10px;
  fill: #FFF;
}

.top-concept {
  margin-top: 17.46%;
}

.top-news__head:after {
  left: auto;
  top: 50%;
  right: 0;
}

@media screen and (min-width: 768px) {
  .top-news__head:after {
    top: 12px;
  }
}

.top-news__txt {
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  .top-news__txt {
    padding-left: 20px;
  }
}

.top-about {
  position: relative;
  padding: 21.33vw 0 13.33vw;
}

@media screen and (min-width: 768px) {
  .top-about {
    padding: 15.7% 0 9.76%;
  }
}

.top-about:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 87.2%;
  background: #f4f4f4;
  content: '';
}

@media screen and (min-width: 768px) {
  .top-about:before {
    height: 68.64%;
  }
}

.top-contents {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .concept-intro {
    position: relative;
    padding-top: 9.85%;
  }
}

@media screen and (min-width: 768px) {
  .concept-intro__txt {
    position: relative;
    width: 59%;
    margin-left: auto;
    padding: 7.2%;
    background: #FFF;
    z-index: 1;
  }
}

.concept-intro__read {
  margin-bottom: 30px;
  font-size: 2.0rem;
}

@media screen and (min-width: 768px) {
  .concept-intro__read {
    margin-bottom: 9.2%;
  }
}

.concept-intro__img {
  position: relative;
  margin-top: 90px;
}

@media screen and (min-width: 768px) {
  .concept-intro__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
  }
}

.concept-intro__img img {
  position: relative;
  width: 88%;
}

@media screen and (min-width: 768px) {
  .concept-intro__img img {
    width: 53.85%;
  }
}

.concept-intro__img:before {
  position: absolute;
  top: 28.19%;
  right: 0;
  width: 48.53%;
  height: 85.9%;
  background: #EB4800;
  content: '';
}

@media screen and (min-width: 768px) {
  .concept-intro__img:before {
    top: 12%;
    width: 100%;
    height: 72.8%;
  }
}

.concept-sec {
  padding-top: 90px;
}

@media screen and (min-width: 768px) {
  .concept-sec {
    padding-top: 8%;
    overflow: hidden;
  }
}

.concept-sec + .concept-sec {
  padding-top: 55px;
}

@media screen and (min-width: 768px) {
  .concept-sec + .concept-sec {
    padding-top: 11.53%;
  }
}

@media screen and (min-width: 768px) {
  .concept-feature {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
  }
}

.concept-feature__img {
  width: calc(100% + 48px);
  margin: 50px -24px 0;
}

@media screen and (min-width: 768px) {
  .concept-feature__img {
    width: auto;
    margin: 0;
  }
  .concept-feature__img img {
    width: 100%;
  }
  .concept-feature__img img.concept-feature__img-lg {
    width: 125%;
    max-width: none;
  }
}

.concept-feature__item {
  position: relative;
}

@media screen and (min-width: 768px) {
  .concept-feature__item--left {
    -ms-flex-preferred-size: 40.9%;
    flex-basis: 40.9%;
    max-width: 40.9%;
    padding-right: 32px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media screen and (min-width: 768px) {
  .concept-feature__item--right {
    -ms-flex-preferred-size: 59.1%;
    flex-basis: 59.1%;
    max-width: 59.1%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .concept-feature__txt {
    padding-right: 30px;
    padding-left: 70px;
  }
}

.concept-feature__rotate {
  color: #EB4800;
  display: inline-block;
  border-bottom: 1px solid #EB4800;
  color: #EB4800;
}

@media screen and (min-width: 768px) {
  .concept-feature__rotate {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
  }
}

@media screen and (min-width: 768px) {
  .concept-feature__rotate {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    border-left: 1px solid #EB4800;
  }
}

.concept-feature__ttl {
  margin: 25px 0 35px;
  font-size: 2.0rem;
}

@media screen and (min-width: 768px) {
  .concept-feature__ttl {
    margin: 0 0 40px;
    font-size: 2.8rem;
    line-height: 1;
  }
}

.concept-renovation {
  padding: 40px 0;
  background: #f4f4f4;
}

@media screen and (min-width: 768px) {
  .concept-renovation {
    padding: 7.69% 0;
  }
}

@media screen and (min-width: 768px) {
  .concept-renovation__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 91%;
  }
  .concept-renovation__inner > div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

.concept-renovation__img {
  height: 200px;
  background: url(../img/concept/bg_concept_renovation.jpg) center center/cover no-repeat;
}

@media screen and (min-width: 768px) {
  .concept-renovation__img {
    height: auto;
  }
}

.concept-renovation__summary {
  padding: 32px 20px 34px;
  background: #ffffff;
  font-size: 1.3rem;
}

@media screen and (min-width: 768px) {
  .concept-renovation__summary {
    padding: 62px 45px 80px;
    font-size: 1.4rem;
    line-height: 2;
  }
}

.concept-renovation__ttl {
  margin-bottom: 27px;
  font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
  .concept-renovation__ttl {
    margin-bottom: 37px;
    font-size: 2.4rem;
  }
}

.concept-renovation__btn {
  margin-top: 60px;
}

@media screen and (min-width: 768px) {
  .concept-renovation__btn {
    margin: 37px auto 0 0;
  }
}

.renovationlinks__content {
  margin-top: -45px;
}

@media screen and (min-width: 768px) {
  .renovation-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -70px;
  }
}

.renovation-list__item {
  margin-top: 45px;
}

@media screen and (min-width: 768px) {
  .renovation-list__item {
    -ms-flex-preferred-size: 45.45454%;
    flex-basis: 45.45454%;
    margin-top: 90px;
    margin-right: 9.090909%;
  }
  .renovation-list__item:nth-child(2n) {
    margin-right: 0;
  }
}

.renovation-list__img {
  position: relative;
  overflow: hidden;
}

.renovation-list__img img {
  width: 100%;
  vertical-align: middle;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.renovation-list__img.js-modal-trigger {
  cursor: pointer;
}

.renovation-list__img.js-modal-trigger:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.renovation-list__img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

.renovation-list__img:hover:after {
  opacity: 1;
}

.renovation-list__ico {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  background: #FFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}

.renovation-list__ico:before, .renovation-list__ico:after {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 2px;
  width: 18px;
  margin-top: -1px;
  margin-left: -9px;
  background: #EB4800;
  content: '';
}

.renovation-list__ico:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.renovation-list__txt {
  margin-top: 25px;
}

.renovation-list__summary {
  margin-top: 30px;
  padding: 0;
}

.renovation-detail {
  padding-bottom: 7vw;
}

@media screen and (min-width: 768px) {
  .renovation-detail {
    padding-bottom: 60px;
  }
}

.renovation-detail:last-child {
  padding-bottom: 12vw;
}

@media screen and (min-width: 768px) {
  .renovation-detail:last-child {
    padding-bottom: 100px;
  }
}

.renovation-detail__caption {
  margin-top: 3vw;
}

@media screen and (min-width: 768px) {
  .renovation-detail__caption {
    margin-top: 18px;
    font-size: 1.6rem;
  }
}

@media screen and (min-width: 768px) {
  .profile-company__head {
    width: 16.36363%;
  }
}

.profile-company__address th,
.profile-company__address td {
  display: block;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .profile-company__address th,
  .profile-company__address td {
    display: table-cell;
  }
}

@media screen and (min-width: 768px) {
  .profile-company__address th {
    width: 105px;
  }
}

.profile-company__address td {
  margin-top: 10px;
}

.profile-company__address tr + tr th {
  margin-top: 30px;
}

.profile-access {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .profile-access {
    margin-top: 2.25%;
  }
}

.profile-access__item {
  position: relative;
  padding-left: 24px;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .profile-access__item {
    margin-top: 1.5%;
  }
}

.profile-access__item:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 1px;
  background: #EB4800;
  content: '';
}

.profile-access__map {
  position: relative;
  height: 235px;
  margin-top: 25px;
}

@media screen and (min-width: 768px) {
  .profile-access__map {
    height: 460px;
    margin-top: 3.6%;
  }
}

.profile-access__map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.profile-access__link {
  margin-top: 32px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .profile-access__link {
    margin-top: 10px;
    text-align: right;
  }
}

.profile-access__ico {
  width: 10px;
  height: 10px;
  margin-left: 10px;
  fill: #EB4800;
  vertical-align: middle;
}

.profile-msg__ttl {
  font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
  .profile-msg__ttl {
    margin-bottom: 85px;
    font-size: 2.6rem;
  }
}

.profile-msg__ttl br {
  display: none;
}

@media screen and (min-width: 768px) {
  .profile-msg__ttl br {
    display: block;
  }
}

.profile-msg__txt {
  margin: 35px 0;
}

.profile-msg__foot {
  text-align: right;
}

.profile-msg__name {
  margin-top: 6px;
}

@media screen and (min-width: 768px) {
  .profile-history__head {
    width: 210px;
  }
}

.profile-links {
  padding: 8.56% 0 34.86%;
  background: url(../img/profile/bg_profile_01.jpg) center top/cover;
}

@media screen and (min-width: 768px) {
  .profile-links {
    padding: 40px 0 100px;
  }
}

@media screen and (min-width: 768px) {
  .profile-links__item {
    margin-top: 50px;
  }
}

.profile-links__item + .profile-links__item {
  margin-top: 47px;
}

@media screen and (min-width: 768px) {
  .profile-links__item + .profile-links__item {
    margin-top: 50px;
  }
}

@media screen and (min-width: 768px) {
  .profile-links__btn br {
    display: none;
  }
}

.recruit-primary {
  padding: 30px 0;
}

@media screen and (min-width: 768px) {
  .recruit-primary {
    padding: 7.69% 0 9.23%;
  }
}

.recruit-ttl {
  margin-bottom: 35px;
  font-size: 2.0rem;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .recruit-ttl {
    margin-bottom: 45px;
    font-size: 3.2rem;
  }
}

.recruit-ttl__sm {
  display: block;
  margin-bottom: 10px;
  font-size: 1.4rem;
}

.recruit-btn {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.career-head {
  padding-right: 0;
}

.career-attention {
  margin-top: 20px;
}

.privacy__intro {
  margin: 20% 0 15.3%;
}

@media screen and (min-width: 768px) {
  .privacy__intro {
    margin: 60px 0 55px;
  }
}

.privacy-list {
  list-style-type: none;
}

.privacy-list__item {
  margin-top: 15.3%;
}

.privacy-list__item li {
  list-style-type: none;
}

.privacy-list__item li, .privacy-list__item p, .privacy-list__item dl {
  padding-left: 1.5em;
}

.privacy-list__item dd {
  padding-left: 1em;
}

@media screen and (min-width: 768px) {
  .privacy-list__item {
    margin-top: 30px;
  }
}

.contact-input {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background: #f7f7f7;
  border: 1px solid #eaeaea;
  border-radius: 3px !important;
  font-size: 120%;
}

@media screen and (min-width: 768px) {
  .contact-input {
    height: 70px;
    font-size: 150%;
  }
}

.contact-input.is-error {
  border-color: #EB4800;
  background: #fff8f4;
}

.contact-textarea {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background: #f7f7f7;
  border: 1px solid #eaeaea;
  border-radius: 3px !important;
  font-size: 120%;
  height: 60vw;
  padding-top: 10px;
  padding-bottom: 10px;
  resize: none;
}

@media screen and (min-width: 768px) {
  .contact-textarea {
    height: 70px;
    font-size: 150%;
  }
}

.contact-textarea.is-error {
  border-color: #EB4800;
  background: #fff8f4;
}

@media screen and (min-width: 768px) {
  .contact-textarea {
    height: 300px;
  }
}

.contact-item {
  display: block;
}

.contact-item__ttl {
  margin-bottom: 8px;
  color: #808080;
}

.contact-item__ttl--required:after {
  margin-left: 10px;
  color: #EB4800;
  font-size: 85.7%;
  content: '必須';
}

.contact-item + .contact-item {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .contact-item + .contact-item {
    margin-top: 55px;
  }
}

.contact-item__error {
  margin-top: 5px;
  color: #EB4800;
  font-size: 1.2rem;
}

.contact-item__confirm {
  font-size: 1.8rem;
}

.contact-agree {
  margin: 10vw 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .contact-agree {
    margin: 70px 0;
  }
}

.contact-agree br {
  display: block;
}

@media screen and (min-width: 768px) {
  .contact-agree br {
    display: none;
  }
}

.contact-confirm__txt {
  margin-bottom: 12vw;
}

@media screen and (min-width: 768px) {
  .contact-confirm__txt {
    margin-bottom: 90px;
  }
}

.contact-confirm__btn {
  margin-top: 12vw;
}

@media screen and (min-width: 768px) {
  .contact-confirm__btn {
    margin-top: 100px;
  }
}

.contact-finish {
  margin-bottom: 12vw;
}

@media screen and (min-width: 768px) {
  .contact-finish {
    margin-bottom: 100px;
    text-align: center;
  }
}

.contact-finish__ttl {
  margin-bottom: 8vw;
  font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
  .contact-finish__ttl {
    margin-bottom: 30px;
    font-size: 2rem;
  }
}

.other-links {
  position: relative;
  margin: 0 auto;
  padding: 7.733% 0 7%;
}

.renovation-links {
  position: relative;
  margin: 0 auto;
  padding: 7.733% 0 7%;
}

.other-links__txt-float {
  display: none;
}

#load-anime .first {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 100;
  -webkit-animation: load-anime 1000ms cubic-bezier(0.77, 0, 0.11, 1) 400ms both;
  animation: load-anime 1000ms cubic-bezier(0.77, 0, 0.11, 1) 400ms both;
}

#load-anime .second {
  position: fixed;
  top: 0;
  left: 0;
  background: #f3f3f3;
  width: 100%;
  height: 100%;
  z-index: 100;
  -webkit-animation: load-anime 1300ms cubic-bezier(0.77, 0, 0.11, 1) 0ms both;
  animation: load-anime 1300ms cubic-bezier(0.77, 0, 0.11, 1) 0ms both;
}

@-webkit-keyframes load-anime {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes load-anime {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes load-parts {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes load-parts {
  0% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes load-parts-2 {
  0% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes load-parts-2 {
  0% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes load-parts-3 {
  0% {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes load-parts-3 {
  0% {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@media screen and (min-width: 768px) {
  .header {
    -webkit-animation: load-parts 600ms ease 500ms both;
    animation: load-parts 600ms ease 500ms both;
  }
  .top .boxes {
    margin-top: 20px;
  }
  .top .boxes__col3 {
    margin-top: 50px;
  }
  .top .boxes__col3:nth-child(-n+3) {
    margin-top: 0;
  }
  .boxes__txt {
    padding: 30px;
  }
  .mv__ttl,
  .ttl-lower__jp,
  .ttl-lower__en {
    -webkit-animation: load-parts-2 600ms ease 200ms both;
    animation: load-parts-2 600ms ease 200ms both;
  }
  .mv__item {
    -webkit-animation: load-parts-3 800ms ease both;
    animation: load-parts-3 800ms ease both;
  }
  .top-mv .mv__item {
    -webkit-animation: none;
    animation: none;
  }
  .gnav-list__link {
    overflow: hidden;
  }
  .gnav-list__link:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #EB4800;
    content: '';
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-animation: hover-slideBg-out 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
    animation: hover-slideBg-out 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
  }
  .gnav-list__link:hover:before,
  .gnav-list__link.current:before {
    -webkit-animation: hover-slideBg-in 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
    animation: hover-slideBg-in 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
  }
  .sec-intro__txt {
    display: block;
    left: -5.9%;
    bottom: -43px;
  }
  .txt-float {
    font-size: 18vw;
  }
  .gnav-list__item {
    margin-right: 3vw;
  }
  .top-mv__txt {
    width: 200px;
    font-size: 18px;
  }
  .mv:before,
  .mv--lower:before, .mv--lower:after {
    width: 240px;
  }
  .other-links {
    overflow: hidden;
  }
  .other-links__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .other-links__txt-float {
    display: block;
    bottom: -2.6vw;
    left: 2vw;
    color: #efefef;
  }
}

.gnav-list__btn {
  position: relative;
  font-weight: bold;
}

.btn-cmn:hover {
  opacity: 1;
}

.btn-cmn span,
.gnav-list__btn span {
  position: relative;
}

.btn-cmn:before,
.gnav-list__btn:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #FA611D;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-animation: hover-slideBg-out 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
  animation: hover-slideBg-out 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
}

.gnav-list__btn._gray:before {
  background: #f0f0f0;
}

@media screen and (min-width: 768px) {
  .gnav-list__btn._gray:before {
    background: #777;
  }
}

.btn-cmn.other-links__btn:before {
  background: #333;
}

.btn-cmn:hover .other-links__btn-inner {
  color: #fff;
}

.btn-cmn:hover .other-links__btn-arrow {
  fill: #fff;
}

.btn-cmn.renovation-links__btn:before {
  background: #333;
}

.btn-cmn:hover .renovation-links__btn-inner {
  color: #fff;
}

.btn-cmn:hover .renovation-links__btn-arrow {
  fill: #fff;
}

.btn-cmn:hover:before,
.gnav-list__btn:hover:before {
  -webkit-animation: hover-slideBg-in 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
  animation: hover-slideBg-in 0.6s cubic-bezier(0.16, 0.84, 0.44, 1) 0s 1 normal forwards running;
}

@-webkit-keyframes hover-slideBg-in {
  0% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes hover-slideBg-in {
  0% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@-webkit-keyframes hover-slideBg-out {
  0% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

@keyframes hover-slideBg-out {
  0% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

.show {
  opacity: 0;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
}

.show.is_done {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.only-sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .only-sp {
    display: block;
  }
}

.c-kirarie-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (max-width: 768px) {
  .c-kirarie-inner {
    width: 100%;
    padding: 0 5vw;
  }
}

.c-kirarie-font--red {
  color: #d53f3f;
}

.c-kirarie-font--blue {
  color: #407ce2;
}

@media screen and (min-width: 960px) and (max-width: 1366px) {
  .c-kirarie-inner {
    max-width: 800px;
  }
}

.p-kirarie {
  color: #222;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, sans-serif;
}

.p-kirarie-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.p-kirarie-header__logo {
  padding: 30px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .p-kirarie-header__logo {
    padding: 3.25vw;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-header__logo img {
    width: 16vw;
  }
}

.p-kirarie-header-button {
  margin: 40px 40px 0 0;
}

@media screen and (max-width: 768px) {
  .p-kirarie-header-button {
    margin: 7.5vw 3.75vw 0 0;
  }
}

.p-kirarie-header-button__link {
  padding: 13px 50px;
  border-radius: 32px;
  color: #fff;
  font-size: 1.4rem;
  background: #d53f3f;
}

@media screen and (max-width: 768px) {
  .p-kirarie-header-button__link {
    padding: 2vw 6.25vw;
    font-size: 1.1rem;
  }
}

.p-kirarie-keyvisual {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 880px;
  background: url(/assets/img/kirarie/keyvisual.png) no-repeat left/cover;
}

@media screen and (max-width: 768px) {
  .p-kirarie-keyvisual {
    height: 156vw;
    background: url(/assets/img/kirarie/keyvisual_sp.png) no-repeat 100%/cover;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-keyvisual__image img {
    width: 100%;
  }
}

.p-kirarie-keyvisual-intro {
  position: absolute;
  right: 7.13%;
  bottom: 8.3%;
  background: rgba(255, 255, 255, 0.7);
  padding: 30px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-kirarie-keyvisual-intro {
    right: 50%;
    bottom: -27.5vw;
    width: 80vw;
    padding: 7.5vw 5vw;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-box-shadow: 0 0 16px 0 rgba(34, 34, 34, 0.08);
    box-shadow: 0 0 16px 0 rgba(34, 34, 34, 0.08);
  }
}

.p-kirarie-keyvisual-intro__heading {
  margin: 0 auto;
}

.p-kirarie-keyvisual-intro__text {
  margin-top: 3.8vw;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 2.25;
}

@media screen and (max-width: 768px) {
  .p-kirarie-keyvisual-intro__text {
    margin-top: 6.25vw;
    font-size: 1.6rem;
    line-height: 2;
  }
}

.p-kirarie-keyvisual-intro-button {
  margin-top: 3.6vw;
}

@media screen and (max-width: 768px) {
  .p-kirarie-keyvisual-intro-button {
    margin-top: 7.5vw;
  }
}

.p-kirarie-keyvisual-intro-button__link {
  display: block;
  width: 81.14%;
  margin: 0 auto;
  padding: 28px 0;
  border: 2px solid #222;
  border-radius: 8px;
  color: #222;
  font-weight: bold;
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .p-kirarie-keyvisual-intro-button__link {
    width: 100%;
    padding: 3.75vw 0;
    border-radius: 4px;
    font-size: 1.3rem;
  }
}

.p-kirarie__background {
  padding: 80px 0 160px;
  background: url(/assets/img/kirarie/background_radiation.png) no-repeat 100%/cover;
}

@media screen and (max-width: 768px) {
  .p-kirarie__background {
    padding: 38.5vw 0 10vw;
    background: url(/assets/img/kirarie/background_radiation_sp.png) no-repeat 100%/cover;
  }
}

.p-kirarie-statement {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-kirarie-statement {
    padding: 0 5vw;
  }
}

.p-kirarie-statement__heading {
  font-size: 4rem;
  font-family: YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .p-kirarie-statement__heading {
    font-size: 2rem;
    text-align: left;
  }
}

.p-kirarie-statement__text {
  margin-top: 30px;
  font-size: 1.5rem;
  line-height: 2.27;
}

@media screen and (max-width: 768px) {
  .p-kirarie-statement__text {
    margin-top: 5vw;
    font-size: 1.3rem;
    letter-spacing: 0.2px;
    text-align: left;
  }
}

.p-kirarie-effects {
  margin-top: 100px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects {
    margin-top: 17.5vw;
  }
}

.p-kirarie-effects__heading {
  font-size: 4rem;
  font-family: YuMincho, "Yu Mincho", serif;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects__heading {
    font-size: 2.4rem;
  }
}

.p-kirarie-effects-three {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects-three {
    display: block;
    margin-top: 15vw;
  }
}

.p-kirarie-effects-three-item {
  max-width: 31.03%;
  -ms-flex-preferred-size: 31.03%;
  flex-basis: 31.03%;
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects-three-item {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects-three-item + .p-kirarie-effects-three-item {
    margin-top: 15vw;
  }
}

.p-kirarie-effects-three-item__name {
  font-weight: bold;
  font-size: 2.4rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects-three-item__name {
    font-size: 1.8rem;
  }
}

.p-kirarie-effects-three-item__image {
  margin-top: 30px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects-three-item__image {
    margin-top: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects-three-item__image img {
    width: 60vw;
  }
}

.p-kirarie-effects-three-item__text {
  margin-top: 35px;
  font-size: 1.5rem;
  line-height: 2.27;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-effects-three-item__text {
    margin-top: 7.5vw;
    font-size: 1.3rem;
    letter-spacing: 1.04px;
  }
}

.p-kirarie-produce {
  position: relative;
  width: 100%;
  height: 480px;
  margin-top: 120px;
  background: url(/assets/img/kirarie/produce_background.png) no-repeat 100%/cover;
}

@media screen and (max-width: 768px) {
  .p-kirarie-produce {
    margin-top: 10vw;
    height: 80vw;
    background: url(/assets/img/kirarie/produce_background_sp.png) no-repeat 100%/cover;
  }
}

.p-kirarie-produce__heading {
  position: absolute;
  z-index: 2;
  bottom: -110px;
  left: 50%;
  width: 1200px;
  padding: 0 20px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 768px) {
  .p-kirarie-produce__heading {
    bottom: -32.5vw;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-produce__heading img {
    width: 100%;
  }
}

.p-kirarie-adviser {
  padding-top: 170px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser {
    padding-top: 40vw;
  }
}

.p-kirarie-adviser-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-person {
    display: block;
    padding: 0;
  }
}

.p-kirarie-adviser-person__photo {
  max-width: 37.04%;
  -ms-flex-preferred-size: 37.04%;
  flex-basis: 37.04%;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-person__photo {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-person__photo img {
    width: 100%;
  }
}

.p-kirarie-adviser-person-explain {
  max-width: 57.4%;
  -ms-flex-preferred-size: 57.4%;
  flex-basis: 57.4%;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-person-explain {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 10vw;
    padding: 0 5vw;
  }
}

.p-kirarie-adviser-person-explain__name {
  font-weight: bold;
  font-size: 2.7rem;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-person-explain__name {
    font-size: 2.1rem;
  }
}

.p-kirarie-adviser-person-explain__name span {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-person-explain__name span {
    font-size: 1.1rem;
  }
}

.p-kirarie-adviser-person-explain__text {
  margin-top: 25px;
  font-size: 1.5rem;
  line-height: 2.27;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-person-explain__text {
    margin-top: 5vw;
    font-weight: 500;
    font-size: 1.3rem;
    letter-spacing: 0.4px;
  }
}

.p-kirarie-adviser-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 60px 40px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-history {
    display: block;
    margin: 10vw 5vw 0;
  }
}

.p-kirarie-adviser-history-table {
  max-width: 48.14%;
  -ms-flex-preferred-size: 48.14%;
  flex-basis: 48.14%;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-history-table {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-history-table + .p-kirarie-adviser-history-table {
    margin-top: 7.5vw;
  }
}

.p-kirarie-adviser-history-table dt {
  margin-bottom: 24px;
  padding-bottom: 6px;
  border-bottom: 1px solid #333;
  font-weight: bold;
  font-size: 2.1rem;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-history-table dt {
    margin-bottom: 3.75vw;
    font-size: 1.5rem;
  }
}

.p-kirarie-adviser-history-table dd {
  font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
  .p-kirarie-adviser-history-table dd {
    font-size: 1rem;
  }
}

.p-kirarie-adviser-history-table li + li {
  margin-top: 6px;
}

.p-kirarie-works {
  padding: 80px 0;
  background-image: -o-linear-gradient(#f5f2ef 1px, transparent 0), -o-linear-gradient(left, #f5f2ef 1px, transparent 0);
  background-image: linear-gradient(#f5f2ef 1px, transparent 0), linear-gradient(90deg, #f5f2ef 1px, transparent 0);
  background-size: 25px 25px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works {
    padding: 10vw 0;
    background-size: 3.75vw 3.75vw;
  }
}

.p-kirarie-works__title {
  font-size: 4.8rem;
  font-family: YuMincho, "Yu Mincho", serif;
  line-height: 1;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works__title {
    font-size: 2.4rem;
  }
}

.p-kirarie-works__title span {
  display: block;
  margin-top: 10px;
  font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works__title span {
    font-size: 1.1rem;
  }
}

.p-kirarie-works__subtitle {
  margin-top: 50px;
  font-size: 3.2rem;
  font-family: YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works__subtitle {
    margin: 6.25vw 0 2.5vw;
    font-size: 2.1rem;
  }
}

.p-kirarie-works__container, .p-kirarie-works__container--kitchen, .p-kirarie-works__container--room, .p-kirarie-works__container--closet {
  background: #f5f2ef;
  -webkit-box-shadow: 0 0 16px 0 rgba(34, 34, 34, 0.08);
  box-shadow: 0 0 16px 0 rgba(34, 34, 34, 0.08);
}

.p-kirarie-works__container + .p-kirarie-works__container, .p-kirarie-works__container--kitchen + .p-kirarie-works__container, .p-kirarie-works__container--room + .p-kirarie-works__container, .p-kirarie-works__container--closet + .p-kirarie-works__container, .p-kirarie-works__container + .p-kirarie-works__container--kitchen, .p-kirarie-works__container--kitchen + .p-kirarie-works__container--kitchen, .p-kirarie-works__container--room + .p-kirarie-works__container--kitchen, .p-kirarie-works__container--closet + .p-kirarie-works__container--kitchen, .p-kirarie-works__container + .p-kirarie-works__container--room, .p-kirarie-works__container--kitchen + .p-kirarie-works__container--room, .p-kirarie-works__container--room + .p-kirarie-works__container--room, .p-kirarie-works__container--closet + .p-kirarie-works__container--room, .p-kirarie-works__container + .p-kirarie-works__container--closet, .p-kirarie-works__container--kitchen + .p-kirarie-works__container--closet, .p-kirarie-works__container--room + .p-kirarie-works__container--closet, .p-kirarie-works__container--closet + .p-kirarie-works__container--closet {
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works__container + .p-kirarie-works__container, .p-kirarie-works__container--kitchen + .p-kirarie-works__container, .p-kirarie-works__container--room + .p-kirarie-works__container, .p-kirarie-works__container--closet + .p-kirarie-works__container, .p-kirarie-works__container + .p-kirarie-works__container--kitchen, .p-kirarie-works__container--kitchen + .p-kirarie-works__container--kitchen, .p-kirarie-works__container--room + .p-kirarie-works__container--kitchen, .p-kirarie-works__container--closet + .p-kirarie-works__container--kitchen, .p-kirarie-works__container + .p-kirarie-works__container--room, .p-kirarie-works__container--kitchen + .p-kirarie-works__container--room, .p-kirarie-works__container--room + .p-kirarie-works__container--room, .p-kirarie-works__container--closet + .p-kirarie-works__container--room, .p-kirarie-works__container + .p-kirarie-works__container--closet, .p-kirarie-works__container--kitchen + .p-kirarie-works__container--closet, .p-kirarie-works__container--room + .p-kirarie-works__container--closet, .p-kirarie-works__container--closet + .p-kirarie-works__container--closet {
    margin-top: 10vw;
  }
}

.p-kirarie-works__container--kitchen {
  padding-bottom: 120px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works__container--kitchen {
    padding-bottom: 6.25vw;
  }
}

.p-kirarie-works__container--room {
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works__container--room {
    padding-bottom: 6.25vw;
  }
}

.p-kirarie-works__container--closet {
  padding-bottom: 70px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works__container--closet {
    padding-bottom: 6.25vw;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content img {
    width: 100%;
  }
}

.p-kirarie-works-content-top__list {
  padding: 55px 70px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-top__list {
    padding: 10vw 5vw 10vw 10vw;
  }
}

.p-kirarie-works-content-top__list li {
  position: relative;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.28;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-top__list li {
    font-size: 1.2rem;
    letter-spacing: 0.2px;
  }
}

.p-kirarie-works-content-top__list li::before {
  position: absolute;
  top: 10px;
  left: -34px;
  width: 21px;
  height: 21px;
  background: url(/assets/img/kirarie/checkbox.svg) no-repeat 100%/cover;
  content: "";
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-top__list li::before {
    top: 7px;
    left: -5vw;
    width: 11px;
    height: 10px;
  }
}

.p-kirarie-works-content__categoryname {
  margin: 60px 45px 30px 35px;
  border-bottom: 1px solid #222;
  font-weight: 600;
  font-size: 3.2rem;
  font-family: YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content__categoryname {
    margin: 10vw 5vw 6.25vw;
    padding-bottom: 2.5vw;
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content__categoryname span {
    font-size: 1.4rem;
  }
}

.p-kirarie-works-content-categoryitem, .p-kirarie-works-content-categoryitem--devided_one_third, .p-kirarie-works-content-categoryitem--devided_two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  font-size: 1.5rem;
  list-style-type: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem, .p-kirarie-works-content-categoryitem--devided_one_third, .p-kirarie-works-content-categoryitem--devided_two {
    display: block;
  }
}

.p-kirarie-works-content-categoryitem p, .p-kirarie-works-content-categoryitem--devided_one_third p, .p-kirarie-works-content-categoryitem--devided_two p {
  margin: 30px 45px 0 35px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem p, .p-kirarie-works-content-categoryitem--devided_one_third p, .p-kirarie-works-content-categoryitem--devided_two p {
    margin: 3.75vw 5vw 0;
    font-size: 1.3rem;
    line-height: 2.23;
    letter-spacing: 0.4px;
  }
}

.p-kirarie-works-content-categoryitem--devided_one_third {
  margin: 0 45px 0 35px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_one_third {
    margin: 0 5vw;
  }
}

.p-kirarie-works-content-categoryitem--devided_one_third li:first-of-type {
  max-width: 30.83%;
  -ms-flex-preferred-size: 30.83%;
  flex-basis: 30.83%;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_one_third li:first-of-type {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.p-kirarie-works-content-categoryitem--devided_one_third li:nth-of-type(2) {
  max-width: 65.37%;
  -ms-flex-preferred-size: 65.37%;
  flex-basis: 65.37%;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_one_third li:nth-of-type(2) {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 10vw;
  }
}

.p-kirarie-works-content-categoryitem--devided_one_third li:nth-of-type(2) div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_one_third li:nth-of-type(2) div {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_one_third li:nth-of-type(2) div figure + figure {
    margin-top: 3.75vw;
  }
}

.p-kirarie-works-content-categoryitem--devided_one_third p {
  margin: 30px 0 0 0;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_one_third p {
    margin: 3.75vw 0 0;
  }
}

.p-kirarie-works-content-categoryitem--devided_two {
  margin: 0 45px 0 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_two {
    margin: 0 5vw;
  }
}

.p-kirarie-works-content-categoryitem--devided_two li {
  max-width: 48.148%;
  -ms-flex-preferred-size: 48.148%;
  flex-basis: 48.148%;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_two li {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_two li:nth-of-type(2) {
    margin-top: 10vw;
  }
}

.p-kirarie-works-content-categoryitem--devided_two li:nth-of-type(n+3) {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_two li:nth-of-type(n+3) {
    margin-top: 10vw;
  }
}

.p-kirarie-works-content-categoryitem--devided_two p {
  margin: 30px 0 0 0;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-categoryitem--devided_two p {
    margin: 3.75vw 0 0;
  }
}

.p-kirarie-works-content-table {
  margin: 60px 45px 0 35px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-table {
    margin: 10vw 5vw 0;
  }
}

.p-kirarie-works-content-table dt {
  border-bottom: 1px solid #222;
  font-weight: 600;
  font-size: 3.2rem;
  font-family: YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-table dt {
    font-size: 1.8rem;
  }
}

.p-kirarie-works-content-table dd {
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-table dd {
    padding-top: 6.25vw;
  }
}

.p-kirarie-works-content-table ol {
  font-weight: 500;
  font-size: 1.6rem;
  list-style-type: none;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-table ol {
    font-size: 1rem;
  }
}

.p-kirarie-works-content-table ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-kirarie-works-content-table ol li div {
  margin-right: 24px;
  padding: 6px 6px 7px;
  background: #fff;
  font-size: 2.1rem;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-table ol li div {
    margin-right: 3vw;
    padding: 4px 2px;
    font-size: 1.2rem;
  }
}

.p-kirarie-works-content-table ol li span {
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-table ol li span {
    font-size: 0.9rem;
  }
}

.p-kirarie-works-content-table ol li + li {
  margin-top: 16px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-works-content-table ol li + li {
    margin-top: 3.75vw;
  }
}

.p-kirarie-works-content-table ol p {
  letter-spacing: 0.2px;
}

.p-kirarie-caution {
  margin-top: 24px;
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.96px;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .p-kirarie-caution {
    margin-top: 3.75vw;
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 768px) {
  .p-kirarie-caution li + li {
    margin-top: 1.25vw;
  }
}

.p-kirarie-footer {
  padding: 23px 0;
  background: #222;
}

.p-kirarie-footer-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 1.4rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.p-kirarie-footer-text a {
  color: #ffffff;
}

.p-kirarie-footer-text a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .p-kirarie-footer-text {
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: 0.4px;
  }
}

.p-kirarie-footer-text p + p {
  margin-left: 40px;
}

@media screen and (max-width: 768px) {
  .p-kirarie-footer-text p + p {
    margin-left: 6.25vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfc2V0dGluZ3MvX21pbmlyZXNldC5zY3NzIiwiX3NldHRpbmdzL19zZXR0aW5nLnNjc3MiLCJfc2V0dGluZ3MvX2FuaW1hdGlvbnMuc2NzcyIsIl9sYXlvdXQvX2Jhc2Uuc2NzcyIsIl9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJfc2V0dGluZ3MvX21peGlucy5zY3NzIiwiX2xheW91dC9faGVhZGVyLnNjc3MiLCJfbGF5b3V0L19uYXYuc2NzcyIsIl9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiX3BsdWdpbi9fc2xpY2suc2NzcyIsIl9wbHVnaW4vX3NsaWNrLXRoZW1lLnNjc3MiLCJfcGx1Z2luL19zd2lwZXIuc2NzcyIsIl9tb2R1bGVzL190dGwuc2NzcyIsIl9tb2R1bGVzL19idG4uc2NzcyIsIl9tb2R1bGVzL19saXN0LnNjc3MiLCJfbW9kdWxlcy9fdGFibGUuc2NzcyIsIl9tb2R1bGVzL19ibG9jay5zY3NzIiwiX21vZHVsZXMvX2JveGVzLnNjc3MiLCJfbW9kdWxlcy9fbW9kdWxlLnNjc3MiLCJfbW9kdWxlcy9fbXYuc2NzcyIsIl9tb2R1bGVzL19tb2RhbC5zY3NzIiwiX21vZHVsZXMvX2FydGljbGUuc2NzcyIsIl9tb2R1bGVzL19vdGhlci5zY3NzIiwiX3N0eWxlL190b3Auc2NzcyIsIl9zdHlsZS9fY29uY2VwdC5zY3NzIiwiX3N0eWxlL19yZW5vdmF0aW9uLnNjc3MiLCJfc3R5bGUvX3Byb2ZpbGUuc2NzcyIsIl9zdHlsZS9fcmVjcnVpdC5zY3NzIiwiX3N0eWxlL19jYXJlZXIuc2NzcyIsIl9zdHlsZS9fcHJpdmFjeS5zY3NzIiwiX3N0eWxlL19jb250YWN0LnNjc3MiLCJfc3R5bGUvX2FkZC5zY3NzIiwiX3N0eWxlL19raXJhcmllLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDJFQUEyRTtBQ0MzRSxvRUFBWTtBQUNaLG1FQUFZO0FERitEO0VBQXlHLFVBQVE7RUFBQyxX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O0dBRXJCO0NqQ3N1TEo7O0FpQ3B1TEM7RUFDRSxnQkFBZTtFQUNmLGlCQXB0QmdCO0NBNHVCakI7O0FBdkJDO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0NBa0J4Qjs7QUF0QkE7RUFNRyxlQUFjO0NBSWY7O0FBVkY7RUFRSywyQkFBMEI7Q0FDM0I7O0FBbHRCUDtFQXlzQkU7SUFZSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixzQkFBcUI7R0FReEI7Q2pDdXVMSjs7QWlDN3ZMSTtFQWlCRyxrQkFBaUI7Q0FJbEI7O0FBOXRCTDtFQXlzQkc7SUFtQkssb0JBQW1CO0dBRXRCO0NqQ2t2TE4iLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q3JpbXNvbitUZXh0XCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RUIrR2FyYW1vbmRcIik7XG5odG1sLCBib2R5LCBwLCBvbCwgdWwsIGxpLCBkbCwgZHQsIGRkLCBibG9ja3F1b3RlLCBmaWd1cmUsIGZpZWxkc2V0LCBsZWdlbmQsIHRleHRhcmVhLCBwcmUsIGlmcmFtZSwgaHIsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmltZywgZW1iZWQsIG9iamVjdCwgYXVkaW8sIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGUtem9vbSAuc2xpY2stc2xpZGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS16b29tX193cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc2xpZGUtbmV4dCAuc2xpY2stY3VycmVudCAuc2xpZGUtem9vbV9fd3JhcCB7XG4gIGFuaW1hdGlvbjogc2xpZGUtbmV4dCAwLjg1cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG59XG5cbi5zbGlkZS1wcmV2IC5zbGljay1jdXJyZW50IC5zbGlkZS16b29tX193cmFwIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1wcmV2IDAuODVzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1uZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5cbi5zbGlkZS16b29tX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc2xpZGUtbmV4dCAuc2xpY2stY3VycmVudCAuc2xpZGUtem9vbV9faXRlbSB7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW5uZXItbmV4dCAwLjg1cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zbGlkZS1wcmV2IC5zbGljay1jdXJyZW50IC5zbGlkZS16b29tX19pdGVtIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbm5lci1wcmV2IDAuODVzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbm5lci1uZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbm5lci1wcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNeVl1R290aGljTSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJZdUdvdGhpYy1NZWRpdW1cIiksIGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKSwgbG9jYWwoXCJZdUdvdGhpYy1SZWd1bGFyXCIpO1xuICAvKiDmuLjjgrTjgrfjg4Pjgq9NZWRpdW3jgYzlrZjlnKjjgZfjgarjgYRXaW5kb3dzOC4x55SoICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ015WXVHb3RoaWNNJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogbG9jYWwoXCJZdUdvdGhpYy1Cb2xkXCIpLCBsb2NhbChcIll1IEdvdGhpY1wiKTtcbiAgLyogUG9zdFNjcmlwdCBOYW1l44KS6KqN6K2Y44Gn44GN44Gq44GEQ2hyb21l55So44GrRnVsbCBOYW1l44KS5oyH5a6aICovXG59XG5cbi5wYjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ1NSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDc1IHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ4NSB7XG4gIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1iODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWxwaGEtaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hbHBoYS1pbWc6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uaW5uZXItLXNtIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmhlYWRlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDYwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci10cmlnZ2VyX19iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VCNDgwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRyaWdnZXJfX2JhcjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG5cbi5uYXYtb3BlbiAuaGVhZGVyLXRyaWdnZXJfX2JhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oZWFkZXItdHJpZ2dlcl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xufVxuXG4ubmF2LW9wZW4gLmhlYWRlci10cmlnZ2VyX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci10cmlnZ2VyX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2LW9wZW4gLmhlYWRlci10cmlnZ2VyX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5hdi1vcGVuIC5oZWFkZXItdHJpZ2dlcl9fYmFyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmduYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDE2dncgMTAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogNTA7XG59XG5cbi5nbmF2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5uYXYtb3BlbiAuZ25hdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubmF2LW9wZW4gLmduYXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ25hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmduYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmduYXYtbGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzEzMTMxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xufVxuXG4ubmF2LW9wZW4gLmduYXYtbGlzdF9faXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdi1vcGVuIC5nbmF2LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5cbi5uYXYtb3BlbiAuZ25hdi1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5uYXYtb3BlbiAuZ25hdi1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuXG4ubmF2LW9wZW4gLmduYXYtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubmF2LW9wZW4gLmduYXYtbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cblxuLm5hdi1vcGVuIC5nbmF2LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLm5hdi1vcGVuIC5nbmF2LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbmF2LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNC42MTUzOHZ3O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbmF2LWxpc3RfX2l0ZW0udG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nbmF2LWxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbmF2LWxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLmduYXYtbGlzdF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbmF2LWxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmduYXYtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmduYXYtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0dncgMjVweCA0dncgMDtcbiAgY29sb3I6ICNBQ0FDQUM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ25hdi1saXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLmduYXYtbGlzdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNFQjQ4MDA7XG4gIH1cbiAgLmduYXYtbGlzdF9fbGluay5jdXJyZW50IHtcbiAgICBjb2xvcjogI0VCNDgwMDtcbiAgfVxuICAuZ25hdi1saXN0X19saW5rLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI0VCNDgwMDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uZ25hdi1saXN0X19mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaW1nX2ZhY2Vib29rX0AyeC5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uZ25hdi1saXN0X19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXZ3IDA7XG4gIGJhY2tncm91bmQ6ICNFQjQ4MDA7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbmF2LWxpc3RfX2J0biB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuXG4uZ25hdi1saXN0X19idG4uX2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmduYXYtbGlzdF9fYnRuLl9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5uYXYtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTMuMzg0NjElO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvb3RlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFQjQ4MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIHBhZGRpbmc6IDExLjJ2dyAwIDguMjd2dztcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgcGFkZGluZzogNiUgMCA4JTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3RfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTElO1xuICAgIG1hcmdpbjogMy44NDYxJSBhdXRvIDA7XG4gICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA1LjMzdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0X190ZWwge1xuICBwYWRkaW5nOiA3LjQ2dncgMCA5Ljg2dnc7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gIGZvbnQtc2l6ZTogMy4wcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3RfX3RlbCB7XG4gICAgcGFkZGluZzogMjVweCAwIDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fdGVsIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX3RlbC1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvb3Rlci1jb250YWN0X190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMzV2dztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbi5mb290ZXItbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA3LjV2dztcbiAgcGFkZGluZy1ib3R0b206IDE3LjMzdnc7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTElO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMC45MyU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb21wYW55IHtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZm9vdGVyLWNvbXBhbnlfX3R0bCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29tcGFueV9fdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbXBhbnlfX2FkZHJlc3Mge1xuICBtYXJnaW46IDM1cHggMCAxNXB4O1xufVxuXG4uZm9vdGVyLWNvbXBhbnlfX2ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pbWdfZmFjZWJvb2tfQDJ4LnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICBtYXJnaW46IDM1cHggMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5mb290ZXItY29tcGFueV9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMi42NnZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbXBhbnlfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbXBhbnlfX2J1aWxkaW5nIHtcbiAgbWFyZ2luLXRvcDogMi42NnZ3O1xuICBwYWRkaW5nLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29tcGFueV9fYnVpbGRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogN3Z3O1xuICBwYWRkaW5nLXRvcDogNS4zM3Z3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdjpiZWZvcmUsIC5mb290ZXItbmF2OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiAnJztcbn1cblxuLmZvb3Rlci1uYXY6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzQzNDM0M7XG59XG5cbi5mb290ZXItbmF2OmFmdGVyIHtcbiAgd2lkdGg6IDEyLjIzJTtcbiAgYmFja2dyb3VuZDogI0VCNDgwMDtcbn1cblxuLmZvb3Rlci1uYXZfX2l0ZW0gKyAuZm9vdGVyLW5hdl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdl9faXRlbSArIC5mb290ZXItbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2X19saW5rIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmRiZGJkO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiZGJkYmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZGJkYmQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNiZGJkYmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLyoqXG4gKiBTd2lwZXIgNC4zLjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgNSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4udHRsLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzg0NiU7XG4gIH1cbn1cblxuLnR0bC1zZWNvbmRhcnlfX2VuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1zZWNvbmRhcnlfX2VuIHtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgfVxufVxuXG4udHRsLXNlY29uZGFyeV9fanAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHRsLXNlY29uZGFyeV9fanA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50dGwtc2Vjb25kYXJ5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50dGwtdGVydGlhcnkge1xuICBjb2xvcjogIzlBOUE5QTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50dGwtdGVydGlhcnlfX2xnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGwtdGVydGlhcnlfX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICB9XG59XG5cbi50dGwtcXVhdGVybmFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQjQ4MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHRsLXF1YXRlcm5hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNSU7XG4gIH1cbn1cblxuLnR0bC1sb3dlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTc2cHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGwtbG93ZXIge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuLnR0bC1sb3dlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udHRsLWxvd2VyX19qcCB7XG4gIGNvbG9yOiAjQTdBN0E3O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1sb3dlcl9fanAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50dGwtbG93ZXJfX2VuIHtcbiAgbWFyZ2luLXRvcDogMi42JTtcbiAgZm9udC1zaXplOiAyLjByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50dGwtbG93ZXJfX2VuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICB9XG59XG5cbi5idG4tY21uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1LjMyJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNXZ3IDA7XG4gIGJhY2tncm91bmQ6ICNFQjQ4MDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1jbW4ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG59XG5cbi5idG4tY21uOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5idG4tY21uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZpbGw6ICNGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tY21uLS1zbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmJ0bi1jbW4tLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMTIuOHZ3IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWNtbi0tbGcge1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi1jbW4tLWxnIHtcbiAgICBwYWRkaW5nOiAxOCUgMDtcbiAgfVxufVxuXG4uYnRuLWNtbi0tbGcgLmJ0bi1jbW5fX2Fycm93IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5idG4tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDglO1xufVxuXG4vKlxyXG4jb3ZlcnZpZXdcclxu44CQTGlzdOOAkVxyXG4qL1xuLmxpc3QtY21uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuMjMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1jbW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxpc3QtY21uX19pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1jbW5fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmxpc3QtY21uX19pdGVtICsgLmxpc3QtY21uX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxpc3QtY21uX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtY21uX19oZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ubGlzdC1jbW5fX2hlYWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgMjZweCk7XG4gIHdpZHRoOiAyLjY2dnc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtY21uX19oZWFkOmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG4ubGlzdC1jbW5fX3R4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtY21uX190eHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5saXN0LWhhbGYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1oYWxmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGlzdC1oYWxmX19pdGVtIHtcbiAgZmxleC1iYXNpczogNDYlO1xufVxuXG4ubGlzdC1udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5saXN0LW51bWJlci1icmFja2V0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxpc3QtbnVtYmVyLWJyYWNrZXRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5saXN0LW51bWJlci1icmFja2V0c19fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5saXN0LXN0eWxlLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubGlzdC1ibnIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGlzdC1ibnJfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMiU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWJucl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWQtLWp1c3QtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JpZC0tYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQtLWZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkX19pdGVtMDIge1xuICBmbGV4LWJhc2lzOiA0OCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZ3JpZF9faXRlbTAyOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tbGVmdDogNCU7XG59XG5cbi5ncmlkX19pdGVtMDI6bnRoLWNoaWxkKG4gKyAzKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmdyaWQwMiwgLmdyaWQwMi0tYWxpZ24tY2VudGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmlkMDItLWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkMDJfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiA0Ny44JTtcbn1cblxuLmdyaWQwMl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNCU7XG59XG5cbi5ncmlkMDJfX2l0ZW06bnRoLWNoaWxkKG4gKyAzKSB7XG4gIG1hcmdpbi10b3A6IDIuMyU7XG59XG5cbi5ncmlkMDMsIC5ncmlkMDMtLWZsZXgtc3RhcnQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQwMy0tZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmdyaWQwM19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMxJTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xufVxuXG4uZ3JpZDAzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkMDNfX2l0ZW06bnRoLWNoaWxkKG4gKyA0KSB7XG4gIG1hcmdpbi10b3A6IDMuMiU7XG59XG5cbi5ncmlkMDQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmlkMDRfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAxOSU7XG4gIG1hcmdpbi1yaWdodDogMS4yNSU7XG59XG5cbi5ncmlkMDRfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdyaWQwNSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQwNV9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDE4LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1JTtcbn1cblxuLmdyaWQwNV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZDA2IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkMDZfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAxNS4xMSU7XG4gIG1hcmdpbi1yaWdodDogMS44NjglO1xufVxuXG4uZ3JpZDA2X19pdGVtOm50aC1jaGlsZCg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkMDZfX2l0ZW06bnRoLWNoaWxkKG4gKyA3KSB7XG4gIG1hcmdpbi10b3A6IDMuMiU7XG59XG5cbi5ncmlkLWZsZXgge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0uMzVlbTtcbn1cblxuLmdyaWQtZmxleF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IC4zNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5icmVhZC1jcnVtYiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZhZmFmYSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmFmYWZhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDAlLCAjZmZmZmZmIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZhZmFmYScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xufVxuXG4uYnJlYWQtY3J1bWIgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZC1jcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWQtY3J1bWIgbGkgKyBsaTpiZWZvcmUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29udGVudDogJz4nO1xufVxuXG4udGFibGUtY21uLTAxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1jbW4tMDEgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbn1cblxuLnRhYmxlLWNtbi0wMSB0aCxcbi50YWJsZS1jbW4tMDEgdGQge1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY21uLTAxIHRoLFxuICAudGFibGUtY21uLTAxIHRkIHtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY21uLTAxIHRoLFxuICAudGFibGUtY21uLTAxIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jbW4tMDEgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50YWJsZS1sYXlvdXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1sYXlvdXQgKyAudGFibGUtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWxheW91dCArIC50YWJsZS1sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnRhYmxlLWxheW91dF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qXG4jb3ZlcnZpZXdcbuOAkEJsb2Nr44CRXG4qL1xuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuXG4uc2VjLWNtbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1jbW4ge1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XG4gIH1cbn1cblxuLmJveC10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMi4xMjU7XG4gIH1cbn1cblxuLmJveC10eHRfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXR4dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE0LjU0NTQlO1xuICB9XG59XG5cbi5ib3gtdHh0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10eHRfX2J0biB7XG4gICAgbWFyZ2luOiA2NHB4IDAgMCAwO1xuICB9XG59XG5cbi5ib3gtdHh0X190eHQtcm90YXRlIHtcbiAgY29sb3I6ICNFQjQ4MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdHh0X190eHQtcm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdHh0X190eHQtcm90YXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUI0ODAwO1xuICB9XG59XG5cbi5ib3gtY21uIHtcbiAgcGFkZGluZzogNDBweCAxN3B4IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtY21uIHtcbiAgICBwYWRkaW5nOiA5LjA5MDkwOSUgOS4wOTA5MDklIDclO1xuICB9XG59XG5cbi5ib3gtY21uICsgLmJveC1jbW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uYm94ZXNfX2NvbDMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXNfX2NvbDMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4uYm94ZXNfX2NvbDIgKyAuYm94ZXNfX2NvbDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXNfX2NvbDIgKyAuYm94ZXNfX2NvbDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzX19jb2wyIHtcbiAgICBmbGV4LWJhc2lzOiA0Ny4yNyU7XG4gICAgbWF4LXdpZHRoOiA0Ny4yNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjQ2JTtcbiAgfVxuICAuYm94ZXNfX2NvbDI6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib3hlc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlc19fbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXNfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgfVxuICAuYm94ZXNfX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG4uYm94ZXNfX2ltYWdlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3hlc19faW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5hOmhvdmVyIC5ib3hlc19faW1hZ2VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzX190eHQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMnB4O1xuICB9XG59XG5cbi5ib3hlc19fdHh0LS1sIHtcbiAgcGFkZGluZzogMjRweCAyNXB4IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlc19fdHh0LS1sIHtcbiAgICBwYWRkaW5nOiAzOHB4IDUwcHggNzVweDtcbiAgfVxufVxuXG4uYm94ZXNfX3R0bCB7XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXNfX3R0bCB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYm94ZXNfX3R0bC0tbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlc19fdHRsLS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMydnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItYnRucyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXItYnRuc19faXRlbSArIC5zbGlkZXItYnRuc19faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMxMzEzMTtcbn1cblxuLnNsaWRlci1idG5zX19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zbGlkZXItYnRuc19faXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MS44MyU7XG4gIHdpZHRoOiAxNi42NiU7XG4gIGhlaWdodDogMTYuNjYlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1idG5zX19pdGVtOmFmdGVyIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuc19faXRlbTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VCNDgwMDtcbn1cblxuLnNsaWRlci1idG5zX19sZWZ0OmFmdGVyIHtcbiAgbGVmdDogNDMuNSU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1idG5zX19sZWZ0OmFmdGVyIHtcbiAgICBsZWZ0OiA0NnB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuc19fcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiA0MS44MyU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1idG5zX19yaWdodDphZnRlciB7XG4gICAgbGVmdDogNDNweDtcbiAgfVxufVxuXG4uc2VjLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDI0cHg7XG4gIH1cbn1cblxuLnNlYy1pbnRybzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50cm86YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNlYy1pbnRyb19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50cm9fX2ltZyB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1hcmdpbjogLTMuNiUgMCAwIDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnNlYy1pbnRyb19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludHJvX19pbm5lciB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDYuNyUgMCAxNy4yMyUgMDtcbiAgICBtYXJnaW46IDAgNiUgMCBhdXRvO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5zZWMtaW50cm9fX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRyb19fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5zZWMtaW50cm9fX2JveC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZWMtaW50cm9fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0byAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50cm9fX2J0biB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cblxuLnNlYy1pbnRyb19fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxLjMzdnc7XG4gIGNvbG9yOiAjRUI0ODAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludHJvX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uc2VjLWludHJvX190dGw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFQjQ4MDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2VjLWludHJvX19idG4ge1xuICB3aWR0aDogNTMuMzN2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRyb19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjLWludHJvX190eHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludHJvX190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC01LjklO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn1cblxuLnR4dC1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4LjByZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR4dC1mbG9hdCB7XG4gICAgZm9udC1zaXplOiAyNi4wcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50LWxpc3QgKyAuY29udGVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogOS4xNyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWxpc3QgKyAuY29udGVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtbGlzdF9fbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtbGlzdF9fcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnQtbGlzdF9fYm94IHtcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuXG4ub3RoZXItbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA3LjczMyUgMCAyNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1saW5rcyB7XG4gICAgcGFkZGluZzogMy41JSAwIDYlO1xuICB9XG59XG5cbi5vdGhlci1saW5rc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1saW5rc19fY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ub3RoZXItbGlua3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWxpbmtzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA0Ny4yNSU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAub3RoZXItbGlua3NfX2l0ZW0gKyAub3RoZXItbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjUlO1xuICB9XG59XG5cbi5vdGhlci1saW5rc19fYnRuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWxpbmtzX19idG4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAub3RoZXItbGlua3NfX2J0biB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE3LjE3JSAwO1xuICB9XG4gIC5vdGhlci1saW5rc19fYnRuIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vdGhlci1saW5rc19fYnRuLWFycm93IHtcbiAgZmlsbDogI0VCNDgwMDtcbn1cblxuLm90aGVyLWxpbmtzX190eHQge1xuICBtYXJnaW4tdG9wOiAzLjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItbGlua3NfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG4ub3RoZXItbGlua3NfX3R4dC1mbG9hdCB7XG4gIGxlZnQ6IDYuNCU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlbm92YXRpb24tbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA3LjczMyUgMCAyNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZW5vdmF0aW9uLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAzLjUlIDAgNiU7XG4gIH1cbn1cblxuLnJlbm92YXRpb24tbGlua3NfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVub3ZhdGlvbi1saW5rc19fY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5yZW5vdmF0aW9uLWxpbmtzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMCU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZW5vdmF0aW9uLWxpbmtzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbiAgLnJlbm92YXRpb24tbGlua3NfX2l0ZW0gKyAucmVub3ZhdGlvbi1saW5rc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gIH1cbn1cblxuLnJlbm92YXRpb24tbGlua3NfX2J0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZW5vdmF0aW9uLWxpbmtzX19idG4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucmVub3ZhdGlvbi1saW5rc19fYnRuIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMiUgMTIlIDIlIDA7XG4gIH1cbn1cblxuLnJlbm92YXRpb24tbGlua3NfX2J0bi1hcnJvdyB7XG4gIGZpbGw6ICNFQjQ4MDA7XG59XG5cbi5yZW5vdmF0aW9uLWxpbmtzX190eHQge1xuICBtYXJnaW4tdG9wOiAzLjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVub3ZhdGlvbi1saW5rc19fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5cbi5yZW5vdmF0aW9uLWxpbmtzX190eHQtZmxvYXQge1xuICBsZWZ0OiA2LjQlO1xuICBib3R0b206IDA7XG59XG5cbi5tYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tYXNrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXNrIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlLXZpZXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlLXZpZXdlcl9fc2VjIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS12aWV3ZXJfX3NlYyB7XG4gICAgcGFkZGluZy10b3A6IDglO1xuICB9XG59XG5cbi5zbGlkZS12aWV3ZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS12aWV3ZXJfX3NsaWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uc2xpZGUtdmlld2VyX19ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjV2dztcbiAgbWFyZ2luLXRvcDogNS4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDE1LjMlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLXZpZXdlcl9fYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNsaWRlLXZpZXdlcl9fYm94ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLXZpZXdlcl9fYm94ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2xpZGUtdmlld2VyX190eHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLXZpZXdlcl9fdHh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbGlkZS12aWV3ZXJfX3R4dC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gIH1cbn1cblxuLnNsaWRlLXZpZXdlcl9fdHh0LWZsb2F0IHtcbiAgbGVmdDogLTEwLjclO1xuICBib3R0b206IDEwLjUlO1xufVxuXG4uc2xpZGUtdmlld2VyX19idG4ge1xuICB3aWR0aDogMzJ2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLXZpZXdlcl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnNsaWRlLXZpZXdlcl9fY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtdmlld2VyX19jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMTBweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnNsaWRlLXZpZXdlcl9fY291bnQtbGcge1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cblxuLnNsaWRlLXZpZXdlci1jb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS12aWV3ZXItY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5zbGlkZS12aWV3ZXItY29sX19pdGVtIHtcbiAgZmxleC1iYXNpczogNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbn1cblxuLnNsaWRlLXZpZXdlci1jb2xfX2l0ZW0gKyAuc2xpZGUtdmlld2VyLWNvbF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMyLjcyJTtcbiAgbWF4LXdpZHRoOiAzMi43MiU7XG59XG5cbi5zbGlkZS12aWV3ZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHZ3O1xufVxuXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTYuOHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG4ubXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogOS4wMSU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHotaW5kZXg6IDU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYtLWxvd2VyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gIH1cbn1cblxuLm12LS1sb3dlcjpiZWZvcmUsIC5tdi0tbG93ZXI6YWZ0ZXIge1xuICB3aWR0aDogNTcuMDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYtLWxvd2VyOmJlZm9yZSwgLm12LS1sb3dlcjphZnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ubXYtLWxvd2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA0O1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12LS1sb3dlciAudG9wLW12X19zY3JvbGwge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubXZfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tdl9fdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOCU7XG4gIGJvdHRvbTogLTJ2dztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMy45cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXZfX3R0bCB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIGZvbnQtc2l6ZTogOC40cmVtO1xuICB9XG59XG5cbi5tdl9fdHRsLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubXZfX3R0bC1zbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdl9fdHRsLXNtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xuICB6LWluZGV4OiA1MDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsX19vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXZ3O1xuICBsZWZ0OiA1dnc7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDEyMDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2Nsb3NlLWJ0biB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbF9fY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsX19jbG9zZS1idG46Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbF9fY2xvc2UtYnRuOmJlZm9yZSwgLm1vZGFsX19jbG9zZS1idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIGJhY2tncm91bmQ6ICNFQjQ4MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhbF9fY2xvc2UtYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA2MDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm1vZGFsLWNvbnRlbnQuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTh2dztcbiAgcGFkZGluZy1ib3R0b206IDE4dnc7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYWN0aXZlIC5tb2RhbC1jb250ZW50X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG5cbi5hcnRpY2xlLWJyZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWJyZWFkX19pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFydGljbGUtYnJlYWRfX2xpbmsge1xuICBjb2xvcjogI0VCNDgwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hcnRpY2xlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWhlYWRlcl9fdHRsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1oZWFkZXJfX3R0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLWhlYWRlcl9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1oZWFkZXJfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGVfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fc2VjIHtcbiAgbWFyZ2luLXRvcDogOTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3NlYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fdHRsLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUI0ODAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdHRsLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fdHRsLXRlcnRpYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI3cHggMCAyM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdHRsLXRlcnRpYXJ5IHtcbiAgICBtYXJnaW46IDQ3cHggMCAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX190dGwtdGVydGlhcnk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFydGljbGVfX3R0bC1xdWF0ZXJuYXJ5IHtcbiAgbWFyZ2luOiAyNnB4IDAgMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX190dGwtcXVhdGVybmFyeSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjVweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFydGljbGVfX3RhYmxlIHRoLFxuLmFydGljbGVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RhYmxlIHRoLFxuICAuYXJ0aWNsZV9fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmFydGljbGVfX3RhYmxlIHRoICsgdGgsXG4uYXJ0aWNsZV9fdGFibGUgdGggKyB0ZCxcbi5hcnRpY2xlX190YWJsZSB0ZCArIHRoLFxuLmFydGljbGVfX3RhYmxlIHRkICsgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi5hcnRpY2xlX190YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXJ0aWNsZV9fdGFibGUgdGJvZHkgdGgge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX190YWJsZSB0Ym9keSB0aCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX190YWJsZS0tZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uYXJ0aWNsZV9fdGFibGUtLWZpeGVkIHRoLFxuLmFydGljbGVfX3RhYmxlLS1maXhlZCB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGljbGUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDU1NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5hcnRpY2xlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogODZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cbn1cblxuLmFydGljbGUtaW1nTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYXJ0aWNsZS1pbWdMaXN0X19pdGVtcyB7XG4gIGZsZXgtYmFzaXM6IDQ5JTtcbiAgbWluLXdpZHRoOiA0OSU7XG59XG5cbi5hcnRpY2xlLWltZ0xpc3RfX2l0ZW1zOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxheW91dDAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1sYXlvdXQwMV9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5hcnRpY2xlLWxheW91dDAxX19waG90byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFydGljbGUtbGF5b3V0MDFfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKlxyXG4jb3ZlcnZpZXdcclxu44CQT3RoZXLjgJFcclxuKi9cbi5mb250LXJlZCB7XG4gIGNvbG9yOiAjRDgwMDAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LWJsYWNrIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mb250LXdoaXRlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5mb250LWdyYXkge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvbnQtZ29sZCB7XG4gIGNvbG9yOiAjRDk5QjMxO1xufVxuXG4uZm9udC1vcmFuZ2Uge1xuICBjb2xvcjogI0VCNDgwMDtcbn1cblxuLmZvbnQtZXgtc20ge1xuICBmb250LXNpemU6IDEuMHJlbTtcbn1cblxuLmZvbnQtc20ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvbnQtc20ge1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gIH1cbn1cblxuLmZvbnQtbm9ybWFsLXNtIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5mb250LW1kIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb250LW1kIHtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9udC1tZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmZvbnQtbGcge1xuICBmb250LXNpemU6IDIuMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvbnQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb250LXhsIHtcbiAgZm9udC1zaXplOiA1LjByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb250LXhsIHtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgfVxufVxuXG4uZm9udC1jcmltc29uLCAudHRsLXNlY29uZGFyeV9fZW4sIC50eHQtZmxvYXQge1xuICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgc2VyaWY7XG59XG5cbi5mb250LWViIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbi5maWxsLW9yYW5nZSB7XG4gIGZpbGw6ICNFQjQ4MDA7XG59XG5cbi50eHQtYXR0ZW50aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnR4dC1hdHRlbnRpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50eHQtYXR0ZW50aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigLsnO1xufVxuXG4udHh0LWRpc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4udHh0LWRpc2M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50eHQtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiAn44O7Jztcbn1cblxuLnR4dC1jdWJlLCAudHh0LWN1YmUtLWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnR4dC1jdWJlOmJlZm9yZSwgLnR4dC1jdWJlLS1ibGFjazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnR4dC1jdWJlOmJlZm9yZSwgLnR4dC1jdWJlLS1ibGFjazpiZWZvcmUge1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eHQtY3ViZTpiZWZvcmUsIC50eHQtY3ViZS0tYmxhY2s6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuXG4udHh0LWN1YmUtLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi50eHQtaWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnR4dC1pY286YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50eHQtaWNvOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgY29udGVudDogYXR0cihkYXRhLXR4dCk7XG59XG5cbi50eHQtaWNvLS1sZyB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi50eHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50eHQtbGluazpob3Zlcixcbi50eHQtbGluazpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50eHQtbGluay0tb3JhbmdlIHtcbiAgY29sb3I6ICNFQjQ4MDA7XG59XG5cbi50eHQtbGluay0tZGlzYWJsZWQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50eHQtbGluay0tZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50eHQtbGlua19fYXJyb3ctLXJldmVyc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLnR4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR4dC11bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50eHQtbmF2LW1kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHh0LW5hdi1tZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnR4dC1uYXYtc20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR4dC1uYXYtc20ge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG59XG5cbi50eHQtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi52YWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnZhbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Y3ZjdmO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50b3AtbXZfX3R4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXZfX3R4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcuMSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygzNSUgLSAyMDBweCk7XG4gICAgbWluLXdpZHRoOiAxNDlweDtcbiAgICBoZWlnaHQ6IDU1LjIyJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMi42dmg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICAgIHotaW5kZXg6IDY7XG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIH1cbn1cblxuLnRvcC1tdl9faXRlbSB7XG4gIGhlaWdodDogODguOHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12X19pdGVtIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gIH1cbn1cblxuLnRvcC1tdl9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tdl9fYnRuIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1pbi13aWR0aDogMzQ5cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxufVxuXG4udG9wLW12X19zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12X19zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAzNnB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC50b3AtbXZfX3Njcm9sbC1ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50b3AtbXZfX3Njcm9sbC1ib3JkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnRvcC1tdl9fc2Nyb2xsLWJvcmRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGwgMi40cyBpbmZpbml0ZSBub3JtYWw7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgQGtleWZyYW1lcyBzY3JvbGwge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbiAgICAxNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOTglLCAwKTtcbiAgICB9XG4gICAgODUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOTglLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgfVxuICAudG9wLW12X19zY3JvbGwtdHh0IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5cbi50b3AtbXZfX3Njcm9sbC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b3AtbXZfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDh2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHZ3O1xuICBoZWlnaHQ6IDZweDtcbiAgei1pbmRleDogNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tdl9fcHJvZ3Jlc3Mge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi50b3AtbXZfX3Byb2dyZXNzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VCNDgwMDtcbiAgY29udGVudDogJyc7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3Mtc3RhcnQgNHMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLXN0YXJ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AtbXZfX3Byb2dyZXNzIHNwYW4uZW5kIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1lbmQgMXMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWVuZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cblxuLnRvcC1tdiAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VydmljZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50b3Atc2VydmljZS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnRvcC1zZXJ2aWNlLWxpc3RfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VydmljZS1saXN0X19pdGVtOmhvdmVyIC50b3Atc2VydmljZS1saXN0X19iZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi50b3Atc2VydmljZS1saXN0X19iZy0tYnV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvaW1nX3NlcnZpY2VfMDFfc3AuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZXJ2aWNlLWxpc3RfX2JnLS1idXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ltZ19zZXJ2aWNlXzAxX3BjLmpwZyk7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlLWxpc3RfX2JnLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9pbWdfc2VydmljZV8wMl9zcC5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlcnZpY2UtbGlzdF9fYmctLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvaW1nX3NlcnZpY2VfMDJfcGMuanBnKTtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2UtbGlzdF9fYmctLXJlbm92YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9pbWdfc2VydmljZV8wM19zcC5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlcnZpY2UtbGlzdF9fYmctLXJlbm92YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ltZ19zZXJ2aWNlXzAzX3BjLmpwZyk7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlLWxpc3RfX2JnOmJlZm9yZSwgLnRvcC1zZXJ2aWNlLWxpc3RfX2JnOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udG9wLXNlcnZpY2UtbGlzdF9fYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAyMyUsIHJnYmEoMCwgMCwgMCwgMC40KSA3NCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VydmljZS1saXN0X19pdGVtOmhvdmVyIC50b3Atc2VydmljZS1saXN0X19iZzpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlLWxpc3RfX2JnOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlcnZpY2UtbGlzdF9faXRlbTpob3ZlciAudG9wLXNlcnZpY2UtbGlzdF9fYmc6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlLWxpc3RfX3N1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VydmljZS1saXN0X19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlcnZpY2UtbGlzdF9faXRlbTpob3ZlciAudG9wLXNlcnZpY2UtbGlzdF9fc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbi50b3Atc2VydmljZS1saXN0X190dGwge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VydmljZS1saXN0X190dGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi50b3Atc2VydmljZS1saXN0X190eHQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VydmljZS1saXN0X190eHQge1xuICAgIGhlaWdodDogNS4xZW07XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1NXB4O1xuICBsZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZXJ2aWNlLWxpc3RfX2l0ZW06aG92ZXIgLnRvcC1zZXJ2aWNlLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG5cbi50b3Atc2VydmljZS1idG5fX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLnRvcC1jb25jZXB0IHtcbiAgbWFyZ2luLXRvcDogMTcuNDYlO1xufVxuXG4udG9wLW5ld3NfX2hlYWQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmV3c19faGVhZDphZnRlciB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi50b3AtbmV3c19fdHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5ld3NfX3R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi50b3AtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIxLjMzdncgMCAxMy4zM3Z3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWFib3V0IHtcbiAgICBwYWRkaW5nOiAxNS43JSAwIDkuNzYlO1xuICB9XG59XG5cbi50b3AtYWJvdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg3LjIlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1hYm91dDpiZWZvcmUge1xuICAgIGhlaWdodDogNjguNjQlO1xuICB9XG59XG5cbi50b3AtY29udGVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5Ljg1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1pbnRyb19fdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU5JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA3LjIlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY29uY2VwdC1pbnRyb19fcmVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1pbnRyb19fcmVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4yJTtcbiAgfVxufVxuXG4uY29uY2VwdC1pbnRyb19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1pbnRyb19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb25jZXB0LWludHJvX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1pbnRyb19faW1nIGltZyB7XG4gICAgd2lkdGg6IDUzLjg1JTtcbiAgfVxufVxuXG4uY29uY2VwdC1pbnRyb19faW1nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOC4xOSU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDguNTMlO1xuICBoZWlnaHQ6IDg1LjklO1xuICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtaW50cm9fX2ltZzpiZWZvcmUge1xuICAgIHRvcDogMTIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzIuOCU7XG4gIH1cbn1cblxuLmNvbmNlcHQtc2VjIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDglO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNvbmNlcHQtc2VjICsgLmNvbmNlcHQtc2VjIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXNlYyArIC5jb25jZXB0LXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDExLjUzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmNlcHQtZmVhdHVyZV9faW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICBtYXJnaW46IDUwcHggLTI0cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtZmVhdHVyZV9faW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbmNlcHQtZmVhdHVyZV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbmNlcHQtZmVhdHVyZV9faW1nIGltZy5jb25jZXB0LWZlYXR1cmVfX2ltZy1sZyB7XG4gICAgd2lkdGg6IDEyNSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jb25jZXB0LWZlYXR1cmVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LWZlYXR1cmVfX2l0ZW0tLWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDQwLjklO1xuICAgIG1heC13aWR0aDogNDAuOSU7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1mZWF0dXJlX19pdGVtLS1yaWdodCB7XG4gICAgZmxleC1iYXNpczogNTkuMSU7XG4gICAgbWF4LXdpZHRoOiA1OS4xJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1mZWF0dXJlX190eHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5jb25jZXB0LWZlYXR1cmVfX3JvdGF0ZSB7XG4gIGNvbG9yOiAjRUI0ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUI0ODAwO1xuICBjb2xvcjogI0VCNDgwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtZmVhdHVyZV9fcm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LWZlYXR1cmVfX3JvdGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQjQ4MDA7XG4gIH1cbn1cblxuLmNvbmNlcHQtZmVhdHVyZV9fdHRsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMzVweDtcbiAgZm9udC1zaXplOiAyLjByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LWZlYXR1cmVfX3R0bCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uY29uY2VwdC1yZW5vdmF0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1yZW5vdmF0aW9uIHtcbiAgICBwYWRkaW5nOiA3LjY5JSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXJlbm92YXRpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbiAgLmNvbmNlcHQtcmVub3ZhdGlvbl9faW5uZXIgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29uY2VwdC1yZW5vdmF0aW9uX19pbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbmNlcHQvYmdfY29uY2VwdF9yZW5vdmF0aW9uLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXJlbm92YXRpb25fX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb25jZXB0LXJlbm92YXRpb25fX3N1bW1hcnkge1xuICBwYWRkaW5nOiAzMnB4IDIwcHggMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXJlbm92YXRpb25fX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDYycHggNDVweCA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5jb25jZXB0LXJlbm92YXRpb25fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1yZW5vdmF0aW9uX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmNvbmNlcHQtcmVub3ZhdGlvbl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtcmVub3ZhdGlvbl9fYnRuIHtcbiAgICBtYXJnaW46IDM3cHggYXV0byAwIDA7XG4gIH1cbn1cblxuLnJlbm92YXRpb25saW5rc19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVub3ZhdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cblxuLnJlbm92YXRpb24tbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZW5vdmF0aW9uLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDQ1LjQ1NDU0JTtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOS4wOTA5MDklO1xuICB9XG4gIC5yZW5vdmF0aW9uLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZW5vdmF0aW9uLWxpc3RfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlbm92YXRpb24tbGlzdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5yZW5vdmF0aW9uLWxpc3RfX2ltZy5qcy1tb2RhbC10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVub3ZhdGlvbi1saXN0X19pbWcuanMtbW9kYWwtdHJpZ2dlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucmVub3ZhdGlvbi1saXN0X19pbWc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29udGVudDogJyc7XG59XG5cbi5yZW5vdmF0aW9uLWxpc3RfX2ltZzpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZW5vdmF0aW9uLWxpc3RfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbm92YXRpb24tbGlzdF9faWNvOmJlZm9yZSwgLnJlbm92YXRpb24tbGlzdF9faWNvOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnJlbm92YXRpb24tbGlzdF9faWNvOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucmVub3ZhdGlvbi1saXN0X190eHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucmVub3ZhdGlvbi1saXN0X19zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlbm92YXRpb24tZGV0YWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDd2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbm92YXRpb24tZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucmVub3ZhdGlvbi1kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVub3ZhdGlvbi1kZXRhaWw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5yZW5vdmF0aW9uLWRldGFpbF9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDN2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbm92YXRpb24tZGV0YWlsX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWNvbXBhbnlfX2hlYWQge1xuICAgIHdpZHRoOiAxNi4zNjM2MyU7XG4gIH1cbn1cblxuLnByb2ZpbGUtY29tcGFueV9fYWRkcmVzcyB0aCxcbi5wcm9maWxlLWNvbXBhbnlfX2FkZHJlc3MgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtY29tcGFueV9fYWRkcmVzcyB0aCxcbiAgLnByb2ZpbGUtY29tcGFueV9fYWRkcmVzcyB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1jb21wYW55X19hZGRyZXNzIHRoIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtY29tcGFueV9fYWRkcmVzcyB0ZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9maWxlLWNvbXBhbnlfX2FkZHJlc3MgdHIgKyB0ciB0aCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wcm9maWxlLWFjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWFjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMi4yNSU7XG4gIH1cbn1cblxuLnByb2ZpbGUtYWNjZXNzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWFjY2Vzc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMS41JTtcbiAgfVxufVxuXG4ucHJvZmlsZS1hY2Nlc3NfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLnByb2ZpbGUtYWNjZXNzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWFjY2Vzc19fbWFwIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMuNiU7XG4gIH1cbn1cblxuLnByb2ZpbGUtYWNjZXNzX19tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9maWxlLWFjY2Vzc19fbGluayB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtYWNjZXNzX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5wcm9maWxlLWFjY2Vzc19faWNvIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZpbGw6ICNFQjQ4MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9maWxlLW1zZ19fdHRsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLW1zZ19fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5wcm9maWxlLW1zZ19fdHRsIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtbXNnX190dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9maWxlLW1zZ19fdHh0IHtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG5cbi5wcm9maWxlLW1zZ19fZm9vdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZmlsZS1tc2dfX25hbWUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWhpc3RvcnlfX2hlYWQge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG4ucHJvZmlsZS1saW5rcyB7XG4gIHBhZGRpbmc6IDguNTYlIDAgMzQuODYlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2ZpbGUvYmdfcHJvZmlsZV8wMS5qcGcpIGNlbnRlciB0b3AvY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWxpbmtzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtbGlua3NfX2l0ZW0gKyAucHJvZmlsZS1saW5rc19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWxpbmtzX19pdGVtICsgLnByb2ZpbGUtbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtbGlua3NfX2J0biBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVjcnVpdC1wcmltYXJ5IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdC1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiA3LjY5JSAwIDkuMjMlO1xuICB9XG59XG5cbi5yZWNydWl0LXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXQtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5yZWNydWl0LXR0bF9fc20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5yZWNydWl0LWJ0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJlZXItaGVhZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jYXJlZXItYXR0ZW50aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByaXZhY3lfX2ludHJvIHtcbiAgbWFyZ2luOiAyMCUgMCAxNS4zJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lfX2ludHJvIHtcbiAgICBtYXJnaW46IDYwcHggMCA1NXB4O1xuICB9XG59XG5cbi5wcml2YWN5LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wcml2YWN5LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNS4zJTtcbn1cblxuLnByaXZhY3ktbGlzdF9faXRlbSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnByaXZhY3ktbGlzdF9faXRlbSBsaSwgLnByaXZhY3ktbGlzdF9faXRlbSBwLCAucHJpdmFjeS1saXN0X19pdGVtIGRsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnByaXZhY3ktbGlzdF9faXRlbSBkZCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbnB1dCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgfVxufVxuXG4uY29udGFjdC1pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0VCNDgwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjhmNDtcbn1cblxuLmNvbnRhY3QtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEyMCU7XG4gIGhlaWdodDogNjB2dztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICB9XG59XG5cbi5jb250YWN0LXRleHRhcmVhLmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUI0ODAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LWl0ZW1fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5jb250YWN0LWl0ZW1fX3R0bC0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNFQjQ4MDA7XG4gIGZvbnQtc2l6ZTogODUuNyU7XG4gIGNvbnRlbnQ6ICflv4XpoIgnO1xufVxuXG4uY29udGFjdC1pdGVtICsgLmNvbnRhY3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWl0ZW0gKyAuY29udGFjdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5jb250YWN0LWl0ZW1fX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI0VCNDgwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jb250YWN0LWl0ZW1fX2NvbmZpcm0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbnRhY3QtYWdyZWUge1xuICBtYXJnaW46IDEwdncgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1hZ3JlZSB7XG4gICAgbWFyZ2luOiA3MHB4IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtYWdyZWUgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYWdyZWUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhY3QtY29uZmlybV9fdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybV9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWNvbmZpcm1fX2J0biB7XG4gIG1hcmdpbi10b3A6IDEydnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZmluaXNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZmluaXNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhY3QtZmluaXNoX190dGwge1xuICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1maW5pc2hfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm90aGVyLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNy43MzMlIDAgNyU7XG59XG5cbi5yZW5vdmF0aW9uLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNy43MzMlIDAgNyU7XG59XG5cbi5vdGhlci1saW5rc19fdHh0LWZsb2F0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvYWQtYW5pbWUgLmZpcnN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQtYW5pbWUgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjExLCAxKSA0MDBtcyBib3RoO1xuICBhbmltYXRpb246IGxvYWQtYW5pbWUgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjExLCAxKSA0MDBtcyBib3RoO1xufVxuXG4jbG9hZC1hbmltZSAuc2Vjb25kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQtYW5pbWUgMTMwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjExLCAxKSAwbXMgYm90aDtcbiAgYW5pbWF0aW9uOiBsb2FkLWFuaW1lIDEzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xMSwgMSkgMG1zIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZC1hbmltZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZC1wYXJ0cyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZC1wYXJ0cy0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZC1wYXJ0cy0zIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGFuaW1hdGlvbjogbG9hZC1wYXJ0cyA2MDBtcyBlYXNlIDUwMG1zIGJvdGg7XG4gIH1cbiAgLnRvcCAuYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRvcCAuYm94ZXNfX2NvbDMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnRvcCAuYm94ZXNfX2NvbDM6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ib3hlc19fdHh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5tdl9fdHRsLFxuICAudHRsLWxvd2VyX19qcCxcbiAgLnR0bC1sb3dlcl9fZW4ge1xuICAgIGFuaW1hdGlvbjogbG9hZC1wYXJ0cy0yIDYwMG1zIGVhc2UgMjAwbXMgYm90aDtcbiAgfVxuICAubXZfX2l0ZW0ge1xuICAgIGFuaW1hdGlvbjogbG9hZC1wYXJ0cy0zIDgwMG1zIGVhc2UgYm90aDtcbiAgfVxuICAudG9wLW12IC5tdl9faXRlbSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5nbmF2LWxpc3RfX2xpbmsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmduYXYtbGlzdF9fbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUI0ODAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIGFuaW1hdGlvbjogaG92ZXItc2xpZGVCZy1vdXQgMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMC44NCwgMC40NCwgMSkgMHMgMSBub3JtYWwgZm9yd2FyZHMgcnVubmluZztcbiAgfVxuICAuZ25hdi1saXN0X19saW5rOmhvdmVyOmJlZm9yZSxcbiAgLmduYXYtbGlzdF9fbGluay5jdXJyZW50OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBob3Zlci1zbGlkZUJnLWluIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuODQsIDAuNDQsIDEpIDBzIDEgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmc7XG4gIH1cbiAgLnNlYy1pbnRyb19fdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtNS45JTtcbiAgICBib3R0b206IC00M3B4O1xuICB9XG4gIC50eHQtZmxvYXQge1xuICAgIGZvbnQtc2l6ZTogMTh2dztcbiAgfVxuICAuZ25hdi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgfVxuICAudG9wLW12X190eHQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm12OmJlZm9yZSxcbiAgLm12LS1sb3dlcjpiZWZvcmUsIC5tdi0tbG93ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAub3RoZXItbGlua3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm90aGVyLWxpbmtzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5vdGhlci1saW5rc19fdHh0LWZsb2F0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC0yLjZ2dztcbiAgICBsZWZ0OiAydnc7XG4gICAgY29sb3I6ICNlZmVmZWY7XG4gIH1cbn1cblxuLmduYXYtbGlzdF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bi1jbW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWNtbiBzcGFuLFxuLmduYXYtbGlzdF9fYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tY21uOmJlZm9yZSxcbi5nbmF2LWxpc3RfX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGQTYxMUQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBhbmltYXRpb246IGhvdmVyLXNsaWRlQmctb3V0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuODQsIDAuNDQsIDEpIDBzIDEgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmc7XG59XG5cbi5nbmF2LWxpc3RfX2J0bi5fZ3JheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ25hdi1saXN0X19idG4uX2dyYXk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICB9XG59XG5cbi5idG4tY21uLm90aGVyLWxpbmtzX19idG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmJ0bi1jbW46aG92ZXIgLm90aGVyLWxpbmtzX19idG4taW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jbW46aG92ZXIgLm90aGVyLWxpbmtzX19idG4tYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWNtbi5yZW5vdmF0aW9uLWxpbmtzX19idG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmJ0bi1jbW46aG92ZXIgLnJlbm92YXRpb24tbGlua3NfX2J0bi1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNtbjpob3ZlciAucmVub3ZhdGlvbi1saW5rc19fYnRuLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1jbW46aG92ZXI6YmVmb3JlLFxuLmduYXYtbGlzdF9fYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogaG92ZXItc2xpZGVCZy1pbiAwLjZzIGN1YmljLWJlemllcigwLjE2LCAwLjg0LCAwLjQ0LCAxKSAwcyAxIG5vcm1hbCBmb3J3YXJkcyBydW5uaW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG92ZXItc2xpZGVCZy1pbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaG92ZXItc2xpZGVCZy1pbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBob3Zlci1zbGlkZUJnLW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyLXNsaWRlQmctb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5cbi5zaG93IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cztcbn1cblxuLnNob3cuaXNfZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm9ubHktc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25seS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMta2lyYXJpZS1pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1raXJhcmllLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDV2dztcbiAgfVxufVxuXG4uYy1raXJhcmllLWZvbnQtLXJlZCB7XG4gIGNvbG9yOiAjZDUzZjNmO1xufVxuXG4uYy1raXJhcmllLWZvbnQtLWJsdWUge1xuICBjb2xvcjogIzQwN2NlMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMta2lyYXJpZS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ucC1raXJhcmllIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ucC1raXJhcmllLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucC1raXJhcmllLWhlYWRlcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAzLjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTZ2dztcbiAgfVxufVxuXG4ucC1raXJhcmllLWhlYWRlci1idXR0b24ge1xuICBtYXJnaW46IDQwcHggNDBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtaGVhZGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA3LjV2dyAzLjc1dncgMCAwO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtaGVhZGVyLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZDUzZjNmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLWhlYWRlci1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmc6IDJ2dyA2LjI1dnc7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLnAta2lyYXJpZS1rZXl2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcva2lyYXJpZS9rZXl2aXN1YWwucG5nKSBuby1yZXBlYXQgbGVmdC9jb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1rZXl2aXN1YWwge1xuICAgIGhlaWdodDogMTU2dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2tpcmFyaWUva2V5dmlzdWFsX3NwLnBuZykgbm8tcmVwZWF0IDEwMCUvY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1rZXl2aXN1YWxfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1rZXl2aXN1YWwtaW50cm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3LjEzJTtcbiAgYm90dG9tOiA4LjMlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1rZXl2aXN1YWwtaW50cm8ge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAtMjcuNXZ3O1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIHBhZGRpbmc6IDcuNXZ3IDV2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4wOCk7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1rZXl2aXN1YWwtaW50cm9fX2hlYWRpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAta2lyYXJpZS1rZXl2aXN1YWwtaW50cm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAzLjh2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLWtleXZpc3VhbC1pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXZ3O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5wLWtpcmFyaWUta2V5dmlzdWFsLWludHJvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMuNnZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLWtleXZpc3VhbC1pbnRyby1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDcuNXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUta2V5dmlzdWFsLWludHJvLWJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODEuMTQlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjhweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUta2V5dmlzdWFsLWludHJvLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMy43NXZ3IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5wLWtpcmFyaWVfX2JhY2tncm91bmQge1xuICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9raXJhcmllL2JhY2tncm91bmRfcmFkaWF0aW9uLnBuZykgbm8tcmVwZWF0IDEwMCUvY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWVfX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDM4LjV2dyAwIDEwdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2tpcmFyaWUvYmFja2dyb3VuZF9yYWRpYXRpb25fc3AucG5nKSBuby1yZXBlYXQgMTAwJS9jb3ZlcjtcbiAgfVxufVxuXG4ucC1raXJhcmllLXN0YXRlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1zdGF0ZW1lbnQge1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtc3RhdGVtZW50X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXN0YXRlbWVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1zdGF0ZW1lbnRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtc3RhdGVtZW50X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1lZmZlY3RzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtZWZmZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMTcuNXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtZWZmZWN0c19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLWVmZmVjdHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtZWZmZWN0cy10aHJlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtZWZmZWN0cy10aHJlZS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMS4wMyU7XG4gIGZsZXgtYmFzaXM6IDMxLjAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtZWZmZWN0cy10aHJlZS1pdGVtICsgLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1dnc7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtZWZmZWN0cy10aHJlZS1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjc7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1lZmZlY3RzLXRocmVlLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDcuNXZ3O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA0cHg7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1wcm9kdWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9raXJhcmllL3Byb2R1Y2VfYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCAxMDAlL2NvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXByb2R1Y2Uge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgaGVpZ2h0OiA4MHZ3O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9raXJhcmllL3Byb2R1Y2VfYmFja2dyb3VuZF9zcC5wbmcpIG5vLXJlcGVhdCAxMDAlL2NvdmVyO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtcHJvZHVjZV9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtcHJvZHVjZV9faGVhZGluZyB7XG4gICAgYm90dG9tOiAtMzIuNXZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtcHJvZHVjZV9faGVhZGluZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtYWR2aXNlciB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1hZHZpc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogNDB2dztcbiAgfVxufVxuXG4ucC1raXJhcmllLWFkdmlzZXItcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtYWR2aXNlci1wZXJzb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1hZHZpc2VyLXBlcnNvbl9fcGhvdG8ge1xuICBtYXgtd2lkdGg6IDM3LjA0JTtcbiAgZmxleC1iYXNpczogMzcuMDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLWFkdmlzZXItcGVyc29uX19waG90byB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1hZHZpc2VyLXBlcnNvbl9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1raXJhcmllLWFkdmlzZXItcGVyc29uLWV4cGxhaW4ge1xuICBtYXgtd2lkdGg6IDU3LjQlO1xuICBmbGV4LWJhc2lzOiA1Ny40JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1hZHZpc2VyLXBlcnNvbi1leHBsYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtYWR2aXNlci1wZXJzb24tZXhwbGFpbl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1hZHZpc2VyLXBlcnNvbi1leHBsYWluX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4ucC1raXJhcmllLWFkdmlzZXItcGVyc29uLWV4cGxhaW5fX25hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1hZHZpc2VyLXBlcnNvbi1leHBsYWluX19uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtYWR2aXNlci1wZXJzb24tZXhwbGFpbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1hZHZpc2VyLXBlcnNvbi1leHBsYWluX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1hZHZpc2VyLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDYwcHggNDBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtYWR2aXNlci1oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwdncgNXZ3IDA7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1hZHZpc2VyLWhpc3RvcnktdGFibGUge1xuICBtYXgtd2lkdGg6IDQ4LjE0JTtcbiAgZmxleC1iYXNpczogNDguMTQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLWFkdmlzZXItaGlzdG9yeS10YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS1hZHZpc2VyLWhpc3RvcnktdGFibGUgKyAucC1raXJhcmllLWFkdmlzZXItaGlzdG9yeS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNy41dnc7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1hZHZpc2VyLWhpc3RvcnktdGFibGUgZHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLWFkdmlzZXItaGlzdG9yeS10YWJsZSBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXZ3O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtYWR2aXNlci1oaXN0b3J5LXRhYmxlIGRkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtYWR2aXNlci1oaXN0b3J5LXRhYmxlIGRkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAta2lyYXJpZS1hZHZpc2VyLWhpc3RvcnktdGFibGUgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnAta2lyYXJpZS13b3JrcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNWYyZWYgMXB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjVmMmVmIDFweCwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzIHtcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjc1dncgMy43NXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtZmFtaWx5OiBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2LjI1dncgMCAyLjV2dztcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzX19jb250YWluZXIsIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0ta2l0Y2hlbiwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1yb29tLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgzNCwgMzQsIDM0LCAwLjA4KTtcbn1cblxuLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWtpdGNoZW4gKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXIsIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tcm9vbSArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lciwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1jbG9zZXQgKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXIsIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lciArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0ta2l0Y2hlbiwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1raXRjaGVuICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1raXRjaGVuLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLXJvb20gKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWtpdGNoZW4sIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tY2xvc2V0ICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1raXRjaGVuLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXIgKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLXJvb20sIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0ta2l0Y2hlbiArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tcm9vbSwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1yb29tICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1yb29tLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tcm9vbSwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1jbG9zZXQsIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0ta2l0Y2hlbiArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tY2xvc2V0LCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLXJvb20gKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1jbG9zZXQgKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lciArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lciwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1raXRjaGVuICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLXJvb20gKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXIsIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tY2xvc2V0ICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXIgKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWtpdGNoZW4sIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0ta2l0Y2hlbiArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0ta2l0Y2hlbiwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1yb29tICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1raXRjaGVuLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0ta2l0Y2hlbiwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1yb29tLCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWtpdGNoZW4gKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLXJvb20sIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tcm9vbSArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tcm9vbSwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1jbG9zZXQgKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLXJvb20sIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lciArIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tY2xvc2V0LCAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWtpdGNoZW4gKyAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCwgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1yb29tICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1jbG9zZXQsIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tY2xvc2V0ICsgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1jbG9zZXQge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbn1cblxuLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1raXRjaGVuIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWtpdGNoZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XG4gIH1cbn1cblxuLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyLS1yb29tIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lci0tcm9vbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzX19jb250YWluZXItLWNsb3NldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtdG9wX19saXN0IHtcbiAgcGFkZGluZzogNTVweCA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtdG9wX19saXN0IHtcbiAgICBwYWRkaW5nOiAxMHZ3IDV2dyAxMHZ3IDEwdnc7XG4gIH1cbn1cblxuLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LXRvcF9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LXRvcF9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC10b3BfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMzRweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2tpcmFyaWUvY2hlY2tib3guc3ZnKSBuby1yZXBlYXQgMTAwJS9jb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LXRvcF9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtNXZ3O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnRfX2NhdGVnb3J5bmFtZSB7XG4gIG1hcmdpbjogNjBweCA0NXB4IDMwcHggMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnRfX2NhdGVnb3J5bmFtZSB7XG4gICAgbWFyZ2luOiAxMHZ3IDV2dyA2LjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudF9fY2F0ZWdvcnluYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0sIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfb25lX3RoaXJkLCAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX3R3byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbSwgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbS0tZGV2aWRlZF9vbmVfdGhpcmQsIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtIHAsIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfb25lX3RoaXJkIHAsIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfdHdvIHAge1xuICBtYXJnaW46IDMwcHggNDVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0gcCwgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbS0tZGV2aWRlZF9vbmVfdGhpcmQgcCwgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbS0tZGV2aWRlZF90d28gcCB7XG4gICAgbWFyZ2luOiAzLjc1dncgNXZ3IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfb25lX3RoaXJkIHtcbiAgbWFyZ2luOiAwIDQ1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX29uZV90aGlyZCB7XG4gICAgbWFyZ2luOiAwIDV2dztcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX29uZV90aGlyZCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiAzMC44MyU7XG4gIGZsZXgtYmFzaXM6IDMwLjgzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbS0tZGV2aWRlZF9vbmVfdGhpcmQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbS0tZGV2aWRlZF9vbmVfdGhpcmQgbGk6bnRoLW9mLXR5cGUoMikge1xuICBtYXgtd2lkdGg6IDY1LjM3JTtcbiAgZmxleC1iYXNpczogNjUuMzclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX29uZV90aGlyZCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX29uZV90aGlyZCBsaTpudGgtb2YtdHlwZSgyKSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfb25lX3RoaXJkIGxpOm50aC1vZi10eXBlKDIpIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbS0tZGV2aWRlZF9vbmVfdGhpcmQgbGk6bnRoLW9mLXR5cGUoMikgZGl2IGZpZ3VyZSArIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfb25lX3RoaXJkIHAge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfb25lX3RoaXJkIHAge1xuICAgIG1hcmdpbjogMy43NXZ3IDAgMDtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX3R3byB7XG4gIG1hcmdpbjogMCA0NXB4IDAgMzVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX3R3byB7XG4gICAgbWFyZ2luOiAwIDV2dztcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX3R3byBsaSB7XG4gIG1heC13aWR0aDogNDguMTQ4JTtcbiAgZmxleC1iYXNpczogNDguMTQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbS0tZGV2aWRlZF90d28gbGkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfdHdvIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfdHdvIGxpOm50aC1vZi10eXBlKG4rMykge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtY2F0ZWdvcnlpdGVtLS1kZXZpZGVkX3R3byBsaTpudGgtb2YtdHlwZShuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfdHdvIHAge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW0tLWRldmlkZWRfdHdvIHAge1xuICAgIG1hcmdpbjogMy43NXZ3IDAgMDtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtdGFibGUge1xuICBtYXJnaW46IDYwcHggNDVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC10YWJsZSB7XG4gICAgbWFyZ2luOiAxMHZ3IDV2dyAwO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC10YWJsZSBkdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LXRhYmxlIGR0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtdGFibGUgZGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LXRhYmxlIGRkIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC10YWJsZSBvbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC10YWJsZSBvbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC10YWJsZSBvbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC10YWJsZSBvbCBsaSBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDZweCA2cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LXRhYmxlIG9sIGxpIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzdnc7XG4gICAgcGFkZGluZzogNHB4IDJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtdGFibGUgb2wgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtdGFibGUgb2wgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LXRhYmxlIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1raXJhcmllLXdvcmtzLWNvbnRlbnQtdGFibGUgb2wgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXZ3O1xuICB9XG59XG5cbi5wLWtpcmFyaWUtd29ya3MtY29udGVudC10YWJsZSBvbCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4ucC1raXJhcmllLWNhdXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtY2F1dGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy43NXZ3O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtY2F1dGlvbiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cblxuLnAta2lyYXJpZS1mb290ZXIge1xuICBwYWRkaW5nOiAyM3B4IDA7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5wLWtpcmFyaWUtZm9vdGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1raXJhcmllLWZvb3Rlci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnAta2lyYXJpZS1mb290ZXItdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtZm9vdGVyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgfVxufVxuXG4ucC1raXJhcmllLWZvb3Rlci10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtpcmFyaWUtZm9vdGVyLXRleHQgcCArIHAge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1dnc7XG4gIH1cbn1cbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL2h0bWwsYm9keSxwLG9sLHVsLGxpLGRsLGR0LGRkLGJsb2NrcXVvdGUsZmlndXJlLGZpZWxkc2V0LGxlZ2VuZCx0ZXh0YXJlYSxwcmUsaWZyYW1lLGhyLGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbjowO3BhZGRpbmc6MH1pZnJhbWV7dmVydGljYWwtYWxpZ246IGJvdHRvbTt9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6bm9ybWFsfXVse2xpc3Qtc3R5bGU6bm9uZX1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowfWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94fSp7Ym94LXNpemluZzppbmhlcml0fSo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWltZyxlbWJlZCxvYmplY3QsYXVkaW8sdmlkZW97Ym9yZGVyOiAwO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlfWlmcmFtZXtib3JkZXI6MH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OiBub3JtYWw7fS5jbGVhcmZpeDphZnRlcnsgY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzt9bWFpbiB7ZGlzcGxheTogYmxvY2s7fSIsIi8vZm9udHNcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Dcmltc29uK1RleHQnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1FQitHYXJhbW9uZCcpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNeVl1R290aGljTSc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdZdUdvdGhpYy1NZWRpdW0nKSwgLyogUG9zdFNjcmlwdCBOYW1lID0gbG9jYWzjga7mraPlvI/jgarmjIflrprmlrnms5UgKi9cclxuICBsb2NhbCgnWXUgR290aGljIE1lZGl1bScpLCAgICAgLyogUG9zdFNjcmlwdCBOYW1l44KS6KqN6K2Y44Gn44GN44Gq44GEQ2hyb21l55So44GrRnVsbCBOYW1l44KS5oyH5a6aICovXHJcbiAgbG9jYWwoJ1l1R290aGljLVJlZ3VsYXInKTsgICAgIC8qIOa4uOOCtOOCt+ODg+OCr01lZGl1beOBjOWtmOWcqOOBl+OBquOBhFdpbmRvd3M4LjHnlKggKi9cclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ015WXVHb3RoaWNNJztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IGxvY2FsKCdZdUdvdGhpYy1Cb2xkJyksIC8qIFBvc3RTY3JpcHQgTmFtZSA9IGxvY2Fs44Gu5q2j5byP44Gq5oyH5a6a5pa55rOVICovXHJcbiAgbG9jYWwoJ1l1IEdvdGhpYycpOyAgICAgICAgICAvKiBQb3N0U2NyaXB0IE5hbWXjgpLoqo3orZjjgafjgY3jgarjgYRDaHJvbWXnlKjjgatGdWxsIE5hbWXjgpLmjIflrpogKi9cclxufVxyXG4ucGIwMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbiAgJG51bTogJGkgKiA1O1xyXG4gIC5tdCN7JG51bX0ge1xyXG4gICAgbWFyZ2luLXRvcDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYiN7JG51bX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vYW5pbWF0aW9uXG4uZmFkZUluIHsgb3BhY2l0eTogMDt9XG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7fVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbn1cblxuJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuLnNsaWRlLXpvb20ge1xuICAuc2xpY2stc2xpZGUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAmX193cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgQGF0LXJvb3QgLnNsaWRlLW5leHQgLnNsaWNrLWN1cnJlbnQgJiB7XG4gICAgICBhbmltYXRpb246IHNsaWRlLW5leHQgLjg1cyAkZWFzaW5nO1xuICAgIH1cbiAgICBAYXQtcm9vdCAuc2xpZGUtcHJldiAuc2xpY2stY3VycmVudCAmIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtcHJldiAuODVzICRlYXNpbmc7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgc2xpZGUtbmV4dCB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBzbGlkZS1wcmV2IHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIEBhdC1yb290IC5zbGlkZS1uZXh0IC5zbGljay1jdXJyZW50ICYge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbm5lci1uZXh0IC44NXMgJGVhc2luZztcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICAgIEBhdC1yb290IC5zbGlkZS1wcmV2IC5zbGljay1jdXJyZW50ICYge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbm5lci1wcmV2IC44NXMgJGVhc2luZztcbiAgICB9XG4gICAgQGtleWZyYW1lcyBzbGlkZS1pbm5lci1uZXh0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBzbGlkZS1pbm5lci1wcmV2IHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuIiwiaHRtbCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XHJcbiAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYWxwaGEtaW1nIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgcGFkZGluZzoge1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gIH07XHJcbiAgbWFyZ2luOiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfTtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIHBhZGRpbmc6e1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgIH07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHhsKSB7XHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICByaWdodDogMTAwcHg7XHJcbiAgICB9O1xyXG4gIH1cclxuICAmLS1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wYyB7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiJGJyYWtlcG9pbnQ6IDgxMnB4O1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgpLjg57jg4Pjg5flnovjgaflrprnvqlcbiRicmVha3BvaW50czogKFxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCknLFxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KScsXG4gICdzbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCknLFxuKSAhZGVmYXVsdDtcblxuJGZvbnQtY29sb3ItZGVmYXVsdDogIzMzMztcblxuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6IFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4kZm9udC1taW5jaG86IFl1TWluY2hvLCdZdSBNaW5jaG8nLHNlcmlmO1xuJGZvbnQtZmFtaWx5LWNyaW1zb246ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbiRmb250LWZhbWlseS1lYjogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG5cbiR0cmFuc2l0aW9uOiAuM3M7XG5cbiRvcmFuZ2U6ICNFQjQ4MDA7XG5cbiRpbm5lci13aWR0aDogOTElOyIsIkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0eHQtcm90YXRlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIH1cbn1cblxuQG1peGluIGxpbmtUeHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAmOmhvdmVyLFxuICAmOmhvdmVyIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtaXhpbiBidG5BcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAwMDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItdG9wLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8vYXJyb3fplqLmlbDjgpLlv5znlKjjgZfjgaZhcnJvd2xpbmvjgafnn6LljbDjgqLjgqTjgrPjg7PjgpLkvZzjgotcbi8v5L2/55So5L6LXG4vL0BpbmNsdWRlIGFycm93bGluayg1LDgsIzY2Nik7XG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbjogcmlnaHQsICRzaXplOiAxMCwgJGNvbG9yOiAkYmxhY2spIHtcbiAgJHNldDogbGVmdDtcbiAgQGlmICRkaXJlY3Rpb249PWxlZnQge1xuICAgICRzZXQ6IHJpZ2h0O1xuICB9XG4gIEBlbHNlaWYgJGRpcmVjdGlvbj09dG9wIHtcbiAgICAkc2V0OiBib3R0b207XG4gIH1cbiAgQGVsc2VpZiAkZGlyZWN0aW9uPT1ib3R0b20ge1xuICAgICRzZXQ6IHRvcDtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHNldDogbGVmdDtcbiAgfVxuICAkc2l6ZTogcm91bmQoJHNpemUgLyAyKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAkc2l6ZStweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLSN7JHNldH0tY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGFycm93bGluaygkdG9wLCAkc2l6ZTogMTAsICRjb2xvcjogJGJsYWNrKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkdG9wICsgcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIEBpbmNsdWRlIGFycm93KHJpZ2h0LCAkc2l6ZSwgJGNvbG9yKTtcbiAgfVxufVxuXG4vL+S9v+eUqOS+i1xuLy8gIEBpbmNsdWRlIGFic29sdXRlKDAsMCwwLDApO1xuLy8gIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6MCwgJGJvdHRvbTowKTtcbkBtaXhpbiBhYnNvbHV0ZSgkdG9wOm51bGwsICRyaWdodDpudWxsLCAkYm90dG9tOm51bGwsICRsZWZ0Om51bGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJHRvcCAhPW51bGwge1xuICAgIHRvcDogJHRvcDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9bnVsbCB7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPW51bGwge1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgfVxuICBAaWYgJGxlZnQgIT1udWxsIHtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiB4LW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gIGNvbnRlbnQ6ICcnO1xufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLWxvZ28ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAmLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDYwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBhdC1yb290IC5uYXYtb3BlbiAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBhdC1yb290IC5uYXYtb3BlbiAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGF0LXJvb3QgLm5hdi1vcGVuICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5uYXYtb3BlbiAmIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiAxNnZ3IDEwJSAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiAqIDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAYXQtcm9vdCAubmF2LW9wZW4gJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCAubmF2LW9wZW4gJiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA2MDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMxMzEzMTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XHJcbiAgICAgIEBhdC1yb290IC5uYXYtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MgKyAoLjA1cyAqICRpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjYxNTM4dnc7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDV2dztcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNHZ3IDI1cHggNHZ3IDA7XHJcbiAgICAgIGNvbG9yOiAjQUNBQ0FDO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEuOTJ2dztcclxuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmFjZWJvb2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltZy9jb21tb24vaW1nX2ZhY2Vib29rX0AyeC5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDV2dyAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2dyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXYtb3BlbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59IiwiLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEzLjM4NDYxJTtcclxuICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICYtY29udGFjdCB7XHJcbiAgICBwYWRkaW5nOiAxMS4ydncgMCA4LjI3dnc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgcGFkZGluZzogNiUgMCA4JTtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAkaW5uZXItd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAzLjg0NjElIGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNS4zM3Z3O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgcGFkZGluZzogNy40NnZ3IDAgOS44NnZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNjtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDI5cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjM1dnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi1saXN0IHtcclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgdG9wOiA3LjV2dztcclxuICAgICAgYm90dG9tOiAxNy4zM3Z3O1xyXG4gICAgfTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogJGlubmVyLXdpZHRoO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgfTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMC45MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb21wYW55IHtcclxuICAgIGNvbG9yOiAjQzFDMUMxO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAmX190dGwge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbjogMzVweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19mYWNlYm9vayB7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pbWdfZmFjZWJvb2tfQDJ4LnBuZykgbm8tcmVwZWF0IDAgNTAlO1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjY2dnc7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1aWxkaW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi42NnZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA3dnc7XHJcbiAgICBwYWRkaW5nLXRvcDogNS4zM3Z3O1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4OyBcclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMi4yMyU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICB9XG59XG5cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLyogSWNvbnMgKi9cblxuQGlmICRzbGljay1mb250LWZhbWlseT09XCJzbGlja1wiIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA1MDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gIH1cbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG5cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2JkYmRiZDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmRiZGJkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmRiZGJkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmRiZGJkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0NDQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgNC4zLjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgNSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi8vLnN3aXBlci1idXR0b24tcHJldixcbi8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHRvcDogNTAlO1xuLy8gIHdpZHRoOiAyN3B4O1xuLy8gIGhlaWdodDogNDRweDtcbi8vICBtYXJnaW4tdG9wOiAtMjJweDtcbi8vICB6LWluZGV4OiAxMDtcbi8vICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4vLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vL31cbi8vLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLy8uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuLy8gIG9wYWNpdHk6IDAuMzU7XG4vLyAgY3Vyc29yOiBhdXRvO1xuLy8gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy99XG4vLy5zd2lwZXItYnV0dG9uLXByZXYsXG4vLy5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICBsZWZ0OiAxMHB4O1xuLy8gIHJpZ2h0OiBhdXRvO1xuLy99XG4vLy5zd2lwZXItYnV0dG9uLW5leHQsXG4vLy5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICByaWdodDogMTBweDtcbi8vICBsZWZ0OiBhdXRvO1xuLy99XG4vLy5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi8vLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4vL31cbi8vLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLy8uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vfVxuLy8uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4vLy5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuLy99XG4vLy5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi8vLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4vL31cbi8vLnN3aXBlci1idXR0b24tbG9jayB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLCIudHRsIHtcbiAgJi1wcmltYXJ5IHtcbiAgICAvL+imi+WHuuOBlzFcbiAgICBcbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgLy/opovlh7rjgZcyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjM4NDYlO1xuICAgIH1cbiAgICAmX19lbiB7XG4gICAgICBAZXh0ZW5kIC5mb250LWNyaW1zb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19qcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgYnIge1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10ZXJ0aWFyeSB7XG4gICAgLy/opovlh7rjgZczXG4gICAgY29sb3I6ICM5QTlBOUE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICZfX2xnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xNCU7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItZGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXF1YXRlcm5hcnkge1xuICAgIC8v6KaL5Ye644GXNFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNSU7XG4gICAgfVxuICB9XG4gICYtbG93ZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICZfX2pwIHtcbiAgICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2VuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNiU7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnRuIHtcclxuICAmLWNtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4NS4zMiU7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9O1xyXG4gICAgcGFkZGluZzogNXZ3IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgZmlsbDogI0ZGRjtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTIuOHZ3IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAxOCUgMDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWNtbl9fYXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4JTtcclxuICB9XHJcbn0iLCIvKlxyXG4jb3ZlcnZpZXdcclxu44CQTGlzdOOAkVxyXG4qL1xyXG5cclxuLy9saXN0XHJcbi5saXN0IHtcclxuICAmLWNtbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMi4yMyU7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDI2cHgpO1xyXG4gICAgICAgIHdpZHRoOiAyLjY2dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhhbGYge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiA0NiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbnVtYmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICYtYnJhY2tldHMge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdHlsZSB7XHJcbiAgICAmLS1ub25lIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJuciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyaWQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgZGlzcGxheTogLW8tZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmLS1qdXN0LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAmLS1mbGV4LXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJl9faXRlbTAyIHtcclxuICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmMDIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcclxuICAgICAgQGV4dGVuZCAuZ3JpZDAyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ3LjglO1xyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjQlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmMDMge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi0tZmxleC1zdGFydCB7XHJcbiAgICAgIEBleHRlbmQgLmdyaWQwMztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMxJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjA0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxOSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNSU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYwNSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZmxleC1iYXNpczogMTguNSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzUlO1xyXG4gICAgICAmOm50aC1jaGlsZCg1bikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmMDYge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDE1LjExJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg2OCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA3KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4yJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZsZXgge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogLS4zNWVtO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC4zNWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWQtY3J1bWIge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZhZmFmYSAwJSwgI2ZmZmZmZiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmYWZhZmEgMCUsI2ZmZmZmZiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhIDAlLCNmZmZmZmYgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmYWZhZmEnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgbGkgKyBsaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBjb250ZW50OiAnPic7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcbi8vdGFibGVcbi50YWJsZSB7XG4gICYtY21uLTAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGFibGUtbGF5b3V0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuIiwiLypcbiNvdmVydmlld1xu44CQQmxvY2vjgJFcbiovXG4uYmcge1xuICAmLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICYtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgfVxufVxuXG4uc2VjIHtcbiAgJi1jbW4ge1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICB9O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICB0b3A6IDglO1xuICAgICAgICBib3R0b206IDglO1xuICAgICAgfTtcbiAgICB9XG4gIH1cbn1cblxuLmJveCB7XG4gICYtdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMjU7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMTQuNTQ1NCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190eHQtcm90YXRlIHtcbiAgICAgIEBpbmNsdWRlIHR4dC1yb3RhdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY21uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE3cHggMzhweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDkuMDkwOTA5JSA5LjA5MDkwOSUgNyU7XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4uZGlzcGxheSB7XG4gICYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJi1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufSIsIi5ib3hlcyB7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIH1cclxuICAmX19jb2wzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbDIge1xyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ3LjI3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0Ny4yNyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNS40NiU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItZGVmYXVsdDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjEzKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIEBhdC1yb290IGE6aG92ZXIgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMnB4O1xyXG4gICAgfVxyXG4gICAgJi0tbCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMjVweCAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCA1MHB4IDc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmLS1sIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2xpZGVyLWJ0bnMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgZGlzcGxheTogLW8tZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAzMnZ3O1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmICsgJiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMxMzEzMTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDEuODMlO1xyXG4gICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgICBoZWlnaHQ6IDE2LjY2JTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0OmFmdGVyIHtcclxuICAgIGxlZnQ6IDQzLjUlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRkZGO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodDphZnRlciB7XHJcbiAgICBsZWZ0OiA0MS44MyU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGxlZnQ6IDQzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWMtaW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgbWFyZ2luOiAtMy42JSAwIDAgMDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgIHBhZGRpbmc6IDYuNyUgMCAxNy4yMyUgMDtcclxuICAgICAgbWFyZ2luOiAwIDYlIDAgYXV0bztcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDAgMDtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjMzdnc7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jcmltc29uO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogNTMuMzN2dztcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiAtNS45JTtcclxuICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR4dC1mbG9hdCB7XHJcbiAgQGV4dGVuZCAuZm9udC1jcmltc29uO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDguMHJlbTtcclxuICBjb2xvcjogI0ZGRjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjYuMHJlbTtcclxuICB9XHJcbn1cclxuLmNvbnRlbnQtbGlzdCB7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiA5LjE3JTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBAaW5jbHVkZSBtcShzbCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm90aGVyLWxpbmtzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogNy43MzMlIDAgMjQlO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgcGFkZGluZzogMy41JSAwIDYlO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ3LjI1JTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvci1kZWZhdWx0O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxNy4xNyUgMDtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYXJyb3cge1xyXG4gICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMy43JTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQtZmxvYXQge1xyXG4gICAgbGVmdDogNi40JTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnJlbm92YXRpb24tbGlua3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA3LjczMyUgMCAyNCU7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBwYWRkaW5nOiAzLjUlIDAgNiU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDgyJTtcclxuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgLy8gZmxleC1iYXNpczogNDcuMjUlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyJSAxMiUgMiUgMDtcclxuICAgICAgLy8gYnIge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICYtYXJyb3cge1xyXG4gICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMy43JTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQtZmxvYXQge1xyXG4gICAgbGVmdDogNi40JTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLm1hc2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZS12aWV3ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19zZWMge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDglO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1dnc7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjMzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1LjMlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dC1mbG9hdCB7XHJcbiAgICBsZWZ0OiAtMTAuNyU7XHJcbiAgICBib3R0b206IDEwLjUlO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGg6IDMydnc7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgJi1sZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA4MjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDY2LjY2JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMi43MiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMi43MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICB9XHJcbn0iLCIubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTYuOHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogOS4wMSU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICYtLWxvd2VyIHtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNTcuMDYlO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAudG9wLW12X19zY3JvbGwge1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmX190dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOCU7XG4gICAgYm90dG9tOiAtMnZ3O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICBmb250LXNpemU6IDguNHJlbTtcbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICYtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgJi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOTQpO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBAYXQtcm9vdCAubW9kYWwtb3BlbiAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmX19jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDV2dztcbiAgICBsZWZ0OiA1dnc7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB6LWluZGV4OiAxMjAwO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgQGF0LXJvb3QgLm1vZGFsLW9wZW4gJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgeC1tYXJrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgdG9wOiAxOHZ3O1xuICAgICAgICBib3R0b206IDE4dnc7XG4gICAgICB9O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAuYWN0aXZlICYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlIHtcclxuICAmLWJyZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWMge1xyXG4gICAgbWFyZ2luLXRvcDogOTdweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRlcnRpYXJ5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDI3cHggMCAyM3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luOiA0N3B4IDAgMzRweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXF1YXRlcm5hcnkge1xyXG4gICAgICBtYXJnaW46IDI2cHggMCAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAmICsgdGgsXHJcbiAgICAgICYgKyB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWZpeGVkIHtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IDU1NHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbWdMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZmxleC1iYXNpczogNDklO1xyXG4gICAgICBtaW4td2lkdGg6IDQ5JTtcclxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1sYXlvdXQwMSB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLypcclxuI292ZXJ2aWV3XHJcbuOAkE90aGVy44CRXHJcbiovXHJcblxyXG4vL2ljb25cclxuLmljbyB7XHJcbiAgXHJcbn1cclxuXHJcbi8vZm9udFxyXG4uZm9udCB7XHJcbiAgJi1yZWQge1xyXG4gICAgY29sb3I6ICNEODAwMDA7XHJcbiAgfVxyXG4gICYtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgJi1ibGFjayB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbiAgJi13aGl0ZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICB9XHJcbiAgJi1ncmF5IHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICAmLWdvbGQge1xyXG4gICAgY29sb3I6ICNEOTlCMzE7XHJcbiAgfVxyXG4gICYtb3JhbmdlIHtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gIH1cclxuICAmLWV4LXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gIH1cclxuICAmLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbm9ybWFsLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuICAmLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXhsIHtcclxuICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNyaW1zb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jcmltc29uO1xyXG4gIH1cclxuICAmLWViIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZWI7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsbCB7XHJcbiAgJi1vcmFuZ2Uge1xyXG4gICAgZmlsbDogJG9yYW5nZTtcclxuICB9XHJcbn1cclxuXHJcbi8vdHh0XHJcbi50eHQge1xyXG4gICYtYXR0ZW50aW9uIHtcclxuICAgIEBpbmNsdWRlIGljby1saXN0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4oC7JztcclxuICAgIH1cclxuICB9XHJcbiAgJi1kaXNjIHtcclxuICAgIEBpbmNsdWRlIGljby1saXN0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn44O7JztcclxuICAgIH1cclxuICB9XHJcbiAgJi1jdWJlIHtcclxuICAgIEBpbmNsdWRlIGljby1saXN0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIEBleHRlbmQgLnR4dC1jdWJlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWljbyB7XHJcbiAgICBAaW5jbHVkZSBpY28tbGlzdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdHh0KTtcclxuICAgIH1cclxuICAgICYtLWxnIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmtUeHQ7XHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1uYXYge1xyXG4gICAgJi1tZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc20ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbmRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vZmxvYXRcclxuLmZsb2F0IHtcclxuICAmLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdmVydGljYWwgYWxpZ25cclxuLnZhbGlnbiB7XHJcbiAgJi10b3Age1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1iYXNlbGluZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vYm9yZGVyXHJcbi5ib3JkZXIge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XHJcbiAgJi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZjdmN2Y7XHJcbiAgfVxyXG59XHJcblxyXG4vL3RleHQtYWxpZ25cclxuLmFsaWduIHtcclxuICAmLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgJi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy9wb3NpdGlvblxyXG4ucG9zaXRpb24ge1xyXG4gICYtcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLWFic29sdXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vZGlzcGxheVxyXG4uZGlzcGxheSB7XHJcbiAgJi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59IiwiLnRvcCB7XHJcbiAgJi1tdiB7XHJcbiAgICAmX190eHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNy4xJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDM1JSAtIDIwMHB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDE0OXB4O1xyXG4gICAgICAgIGhlaWdodDogNTUuMjIlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZ2aDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAvL+e4puabuOOBjVxyXG4gICAgICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgaGVpZ2h0OiA4OC44dnc7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBtaW4td2lkdGg6IDM0OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAzNnB4O1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAmLWJvcmRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDIuNHMgaW5maW5pdGUgbm9ybWFsO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBrZXlmcmFtZXMgc2Nyb2xse1xyXG4gICAgICAgICAgICAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1cclxuICAgICAgICAgICAgMTUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC05OCUsMCl9XHJcbiAgICAgICAgICAgIDg1JXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw5OCUsMCl9XHJcbiAgICAgICAgICAgIDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogOHZ3O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDY4dnc7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1zdGFydCA0cyBsaW5lYXI7XHJcbiAgICAgICAgQGtleWZyYW1lcyBwcm9ncmVzcy1zdGFydCB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVuZCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzLWVuZCAxcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtZW5kIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgIEBtaXhpbiBzZXJ2aWNlLWhvdmVyIHtcclxuICAgICAgQGF0LXJvb3QgLnRvcC1zZXJ2aWNlLWxpc3RfX2l0ZW06aG92ZXIgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgc2VydmljZS1ob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+iDjOaZr+eUu+WDj+OBq+S9v+OBhuOCreODvOODr+ODvOODiemFjeWIl1xyXG4gICAgICAgICRiZy1jYXRlZ29yeTogYnV5LCBzZWFyY2gsIHJlbm92YXRpb247XHJcbiAgICAgICAgQGVhY2ggJGNhdGUgaW4gJGJnLWNhdGVnb3J5IHtcclxuICAgICAgICAgICYtLSN7JGNhdGV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvaW1nX3NlcnZpY2VfMCN7aW5kZXgoJGJnLWNhdGVnb3J5LCAkY2F0ZSl9X3NwLmpwZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9pbWdfc2VydmljZV8wI3tpbmRleCgkYmctY2F0ZWdvcnksICRjYXRlKX1fcGMuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSAyMyUscmdiYSgwLDAsMCwwLjQpIDc0JSxyZ2JhKDAsMCwwLDAuNSkgMTAwJSk7XHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNlcnZpY2UtaG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNlcnZpY2UtaG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzZXJ2aWNlLWhvdmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGhlaWdodDogNS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1NXB4O1xyXG4gICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHNlcnZpY2UtaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBmaWxsOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29uY2VwdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNy40NiU7XHJcbiAgfVxyXG4gICYtbmV3cyB7XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWJvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjEuMzN2dyAwIDEzLjMzdnc7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1LjclIDAgOS43NiU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4Ny4yJTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBoZWlnaHQ6IDY4LjY0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi1jb250ZW50cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufSIsIi5jb25jZXB0IHtcclxuICAmLWludHJvIHtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5Ljg1JTtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTklO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcuMiU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUzLjg1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI4LjE5JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDguNTMlO1xyXG4gICAgICAgIGhlaWdodDogODUuOSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgIHRvcDogMTIlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcyLjglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmICsgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEuNTMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmVhdHVyZSB7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICAgIG1hcmdpbjogNTBweCAtMjRweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJi5jb25jZXB0LWZlYXR1cmVfX2ltZy1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDQwLjklO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MC45JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNTkuMSU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU5LjElO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcm90YXRlIHtcclxuICAgICAgQGluY2x1ZGUgdHh0LXJvdGF0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlbm92YXRpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nOiA3LjY5JSAwO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uY2VwdC9iZ19jb25jZXB0X3Jlbm92YXRpb24uanBnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMzRweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggNDVweCA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzN3B4IGF1dG8gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlbm92YXRpb24ge1xyXG4gICZsaW5rcyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDUuNDU0NTQlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5LjA5MDkwOSU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgICAmLmpzLW1vZGFsLXRyaWdnZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmpzLW1vZGFsLXRyaWdnZXI6aG92ZXIgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHgtbWFyaztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kZXRhaWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDd2dztcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZmlsZSB7XG4gICYtY29tcGFueSB7XG4gICAgJl9faGVhZCB7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDE2LjM2MzYzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICB0ciArIHRyIHRoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1hY2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1JTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNSU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjYlO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgJi1tc2cge1xuICAgICZfX3R0bCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgIH1cbiAgICAmX19mb290IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cbiAgJi1oaXN0b3J5IHtcbiAgICAmX19oZWFkIHtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGlua3Mge1xuICAgIHBhZGRpbmc6IDguNTYlIDAgMzQuODYlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZmlsZS9iZ19wcm9maWxlXzAxLmpwZykgY2VudGVyIHRvcCAvIGNvdmVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBiciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVjcnVpdCB7XHJcbiAgJi1wcmltYXJ5IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nOiA3LjY5JSAwIDkuMjMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXR0bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICAgICZfX3NtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0biB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgICBcclxuICB9XHJcbn0iLCIuY2FyZWVyIHtcbiAgJi1oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICYtYXR0ZW50aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiLnByaXZhY3kge1xyXG4gICZfX2ludHJvIHtcclxuICAgIG1hcmdpbjogMjAlIDAgMTUuMyU7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWFyZ2luOiA2MHB4IDAgNTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTUuMyU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgbGksIHAsIGRsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3Qge1xyXG4gIEBtaXhpbiBjb250YWN0LWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICAgIH1cclxuICAgICYuaXMtZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY4ZjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgY29udGFjdC1pbnB1dDtcclxuICB9XHJcbiAgJi10ZXh0YXJlYSB7XHJcbiAgICBAaW5jbHVkZSBjb250YWN0LWlucHV0O1xyXG4gICAgaGVpZ2h0OiA2MHZ3O1xyXG4gICAgcGFkZGluZzoge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgIH07XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgJi0tcmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODUuNyU7XHJcbiAgICAgICAgY29udGVudDogJ+W/hemgiCc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgICZfX2NvbmZpcm0ge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hZ3JlZSB7XHJcbiAgICBtYXJnaW46IDEwdncgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBtYXJnaW46IDcwcHggMDtcclxuICAgIH1cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb25maXJtIHtcclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEydnc7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEydnc7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmluaXNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEydnc7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4ub3RoZXItbGlua3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA3LjczMyUgMCA3JTtcclxufVxyXG4ucmVub3ZhdGlvbi1saW5rcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDcuNzMzJSAwIDclO1xyXG59XHJcbi5vdGhlci1saW5rc19fdHh0LWZsb2F0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiNsb2FkLWFuaW1lIC5maXJzdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZC1hbmltZSAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xMSwxKSA0MDBtcyBib3RoO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkLWFuaW1lIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjExLDEpIDQwMG1zIGJvdGg7XHJcbn1cclxuI2xvYWQtYW5pbWUgLnNlY29uZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZC1hbmltZSAxMzAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xMSwxKSAwbXMgYm90aDtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZC1hbmltZSAxMzAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xMSwxKSAwbXMgYm90aDtcclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQtYW5pbWUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkLXBhcnRzIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZC1wYXJ0cy0yIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQtcGFydHMtMyB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHQuaGVhZGVye1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkLXBhcnRzIDYwMG1zIGVhc2UgNTAwbXMgYm90aDtcclxuXHR9XHJcblx0LnRvcCAuYm94ZXN7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHQudG9wIC5ib3hlc19fY29sM3tcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAmOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblx0fVxyXG5cdC5ib3hlc19fdHh0e1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblx0Lm12X190dGwsIFxyXG5cdC50dGwtbG93ZXJfX2pwLCBcclxuXHQudHRsLWxvd2VyX19lbntcclxuXHRcdGFuaW1hdGlvbjogbG9hZC1wYXJ0cy0yIDYwMG1zIGVhc2UgMjAwbXMgYm90aDtcclxuXHR9XHJcblx0Lm12X19pdGVte1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkLXBhcnRzLTMgODAwbXMgZWFzZSBib3RoO1xyXG5cdH1cclxuXHQudG9wLW12IC5tdl9faXRlbXtcclxuXHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHR9XHJcblx0LmduYXYtbGlzdF9fbGlua3tcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5nbmF2LWxpc3RfX2xpbms6YmVmb3JlIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBib3R0b206IDA7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDJweDtcclxuXHQgICAgYmFja2dyb3VuZDogI0VCNDgwMDtcclxuXHQgICAgY29udGVudDogJyc7XHJcblx0ICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdCAgICBhbmltYXRpb246IGhvdmVyLXNsaWRlQmctb3V0IC42cyBjdWJpYy1iZXppZXIoLjE2LC44NCwuNDQsMSkgMHMgMSBub3JtYWwgZm9yd2FyZHMgcnVubmluZztcclxuICAgIH1cclxuXHQuZ25hdi1saXN0X19saW5rOmhvdmVyOmJlZm9yZSxcclxuXHQuZ25hdi1saXN0X19saW5rLmN1cnJlbnQ6YmVmb3JlIHtcclxuXHQgICAgYW5pbWF0aW9uOiBob3Zlci1zbGlkZUJnLWluIC42cyBjdWJpYy1iZXppZXIoLjE2LC44NCwuNDQsMSkgMHMgMSBub3JtYWwgZm9yd2FyZHMgcnVubmluZztcclxuICAgIH1cclxuXHQuc2VjLWludHJvX190eHQge1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgbGVmdDogLTUuOSU7XHJcblx0ICAgIGJvdHRvbTogLTQzcHg7XHJcblx0fVxyXG5cdC50eHQtZmxvYXR7XHJcblx0XHRmb250LXNpemU6IDE4dnc7XHJcblx0fVxyXG5cdC5nbmF2LWxpc3RfX2l0ZW17XHJcblx0XHRtYXJnaW4tcmlnaHQ6M3Z3O1xyXG5cdH1cclxuXHQudG9wLW12X190eHR7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdC5tdjpiZWZvcmUsIFxyXG5cdC5tdi0tbG93ZXI6YmVmb3JlLCAubXYtLWxvd2VyOmFmdGVye1xyXG5cdFx0d2lkdGg6IDI0MHB4O1xyXG5cdH1cclxuXHQub3RoZXItbGlua3Mge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Ly8gLm90aGVyLWxpbmtzX19jb250ZW50IHtcclxuICAvLyAgIG1heC13aWR0aDogNjclO1xyXG5cdC8vIH1cclxuXHQub3RoZXItbGlua3NfX2l0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuXHR9XHJcblx0Ly8gLm90aGVyLWxpbmtzX19idG4ge1xyXG4gIC8vICAgcGFkZGluZzogOC4xJSAwO1xyXG5cdC8vIH1cclxuXHQub3RoZXItbGlua3NfX3R4dC1mbG9hdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgYm90dG9tOiAtMi42dnc7XHJcblx0ICAgIGxlZnQ6IDJ2dztcclxuXHQgICAgY29sb3I6ICNlZmVmZWY7XHJcblx0fVxyXG59XHJcblxyXG4uZ25hdi1saXN0X19idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uYnRuLWNtbjpob3ZlcntcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5idG4tY21uIHNwYW4sIFxyXG4uZ25hdi1saXN0X19idG4gc3BhbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5idG4tY21uOmJlZm9yZSwgXHJcbi5nbmF2LWxpc3RfX2J0bjpiZWZvcmV7XHJcblx0Y29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjRkE2MTFEO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIGFuaW1hdGlvbjogaG92ZXItc2xpZGVCZy1vdXQgLjZzIGN1YmljLWJlemllciguMTYsLjg0LC40NCwxKSAwcyAxIG5vcm1hbCBmb3J3YXJkcyBydW5uaW5nO1xyXG59XHJcbi5nbmF2LWxpc3RfX2J0bi5fZ3JheTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIGJhY2tncm91bmQ6ICM3Nzc7XHJcbiAgfVxyXG59XHJcbi5idG4tY21uLm90aGVyLWxpbmtzX19idG46YmVmb3Jle1xyXG5cdGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuLmJ0bi1jbW46aG92ZXIgLm90aGVyLWxpbmtzX19idG4taW5uZXJ7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLmJ0bi1jbW46aG92ZXIgLm90aGVyLWxpbmtzX19idG4tYXJyb3d7XHJcblx0ZmlsbDogI2ZmZjtcclxufVxyXG4uYnRuLWNtbi5yZW5vdmF0aW9uLWxpbmtzX19idG46YmVmb3Jle1xyXG5cdGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuLmJ0bi1jbW46aG92ZXIgLnJlbm92YXRpb24tbGlua3NfX2J0bi1pbm5lcntcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLWNtbjpob3ZlciAucmVub3ZhdGlvbi1saW5rc19fYnRuLWFycm93e1xyXG5cdGZpbGw6ICNmZmY7XHJcbn1cclxuLmJ0bi1jbW46aG92ZXI6YmVmb3JlLCBcclxuLmduYXYtbGlzdF9fYnRuOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBhbmltYXRpb246IGhvdmVyLXNsaWRlQmctaW4gLjZzIGN1YmljLWJlemllciguMTYsLjg0LC40NCwxKSAwcyAxIG5vcm1hbCBmb3J3YXJkcyBydW5uaW5nO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBob3Zlci1zbGlkZUJnLWluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaG92ZXItc2xpZGVCZy1pbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG92ZXItc2xpZGVCZy1vdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaG92ZXItc2xpZGVCZy1vdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMClcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2hvd3tcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC42cztcdFxyXG59XHJcbi5zaG93LmlzX2RvbmV7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuIiwiJGZvbnQta2lyYXJpZTogJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJywgWXVHb3RoaWMsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sIHNhbnMtc2VyaWY7XHJcbiRraXJhcmllLWJsYWNrOiAjMjIyO1xyXG4ka2lyYXJpZS1yZWQ6ICNkNTNmM2Y7XHJcbiRraXJhcmllLWJsdWU6ICM0MDdjZTI7XHJcbiRraXJhcmllLWJyb3duLWxpZ2h0OiAjZjVmMmVmO1xyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi5vbmx5LXNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmMta2lyYXJpZSB7XHJcbiAgJi1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZm9udCB7XHJcbiAgICAmLS1yZWQge1xyXG4gICAgICBjb2xvcjogJGtpcmFyaWUtcmVkO1xyXG4gICAgfVxyXG4gICAgJi0tYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAka2lyYXJpZS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jLWtpcmFyaWUtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWtpcmFyaWUge1xyXG4gIGNvbG9yOiAka2lyYXJpZS1ibGFjaztcclxuICBmb250LWZhbWlseTogJGZvbnQta2lyYXJpZTtcclxuICAmLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogMy4yNXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDE2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogNDBweCA0MHB4IDAgMDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbjogNy41dncgMy43NXZ3IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAka2lyYXJpZS1yZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogMnZ3IDYuMjV2dztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWtleXZpc3VhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDg4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2tpcmFyaWUva2V5dmlzdWFsLnBuZykgbm8tcmVwZWF0IGxlZnQgLyBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgaGVpZ2h0OiAxNTZ2dztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2tpcmFyaWUva2V5dmlzdWFsX3NwLnBuZykgbm8tcmVwZWF0IDEwMCUgLyBjb3ZlcjtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW50cm8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA3LjEzJTtcclxuICAgICAgYm90dG9tOiA4LjMlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxuICAgICAgcGFkZGluZzogMzBweDsgICBcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBib3R0b206IC0yNy41dnc7XHJcbiAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgcGFkZGluZzogNy41dncgNXZ3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgzNCwgMzQsIDM0LCAwLjA4KTtcclxuICAgICAgfVxyXG4gICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjh2dztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYuMjV2dztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjZ2dztcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MS4xNCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRraXJhcmllLWJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRraXJhcmllLWJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNzV2dyAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcva2lyYXJpZS9iYWNrZ3JvdW5kX3JhZGlhdGlvbi5wbmcpIG5vLXJlcGVhdCAxMDAlIC8gY292ZXI7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDM4LjV2dyAwIDEwdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9raXJhcmllL2JhY2tncm91bmRfcmFkaWF0aW9uX3NwLnBuZykgbm8tcmVwZWF0IDEwMCUgLyBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zdGF0ZW1lbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDV2dztcclxuICAgIH1cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNztcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDV2dztcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWVmZmVjdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3LjV2dztcclxuICAgIH1cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRocmVlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTV2dztcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzEuMDMlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjAzJTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI3O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjV2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcHJvZHVjZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9raXJhcmllL3Byb2R1Y2VfYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCAxMDAlIC8gY292ZXI7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwdnc7XHJcbiAgICAgIGhlaWdodDogODB2dztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2tpcmFyaWUvcHJvZHVjZV9iYWNrZ3JvdW5kX3NwLnBuZykgbm8tcmVwZWF0IDEwMCUgLyBjb3ZlcjtcclxuICAgIH1cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJvdHRvbTogLTExMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgYm90dG9tOiAtMzIuNXZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAvLyAmX19waG90byB7XHJcbiAgICAvLyAgIHdpZHRoOiAxOTIwcHg7XHJcbiAgICAvLyAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLWhlYWRpbmcge1xyXG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgIHdpZHRoOiAxMTYwcHg7XHJcbiAgICAvLyAgIG1hcmdpbjogLTExMHB4IGF1dG8gMDtcclxuICAgIC8vICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vICAgJl9fbG9nbyB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMi4wNjclO1xyXG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IDEyLjA2NyU7XHJcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0Ljc0dnc7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgJl9fdGV4dCB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA0NS44NjIlO1xyXG4gICAgLy8gICAgIGZsZXgtYmFzaXM6IDQ1Ljg2MiU7XHJcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIC8vICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xyXG4gICAgLy8gICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hZHZpc2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwdnc7XHJcbiAgICB9XHJcbiAgICAmLXBlcnNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19waG90byB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNy4wNCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzcuMDQlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWV4cGxhaW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTcuNCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTcuNCU7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhpc3Rvcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDYwcHggNDBweCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwdncgNXZ3IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OC4xNCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDguMTQlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy41dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1dnc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi13b3JrcyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGtpcmFyaWUtYnJvd24tbGlnaHQgMXB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAka2lyYXJpZS1icm93bi1saWdodCAxcHgsIHRyYW5zcGFyZW50IDApO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwdncgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzLjc1dncgMy43NXZ3O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1pbmNobztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1pbmNobztcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbjogNi4yNXZ3IDAgMi41dnc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRraXJhcmllLWJyb3duLWxpZ2h0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4wOCk7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWtpdGNoZW4ge1xyXG4gICAgICAgIEBleHRlbmQgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1yb29tIHtcclxuICAgICAgICBAZXh0ZW5kIC5wLWtpcmFyaWUtd29ya3NfX2NvbnRhaW5lcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1jbG9zZXQge1xyXG4gICAgICAgIEBleHRlbmQgLnAta2lyYXJpZS13b3Jrc19fY29udGFpbmVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1NXB4IDcwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgNXZ3IDEwdncgMTB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMzRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2tpcmFyaWUvY2hlY2tib3guc3ZnKSBuby1yZXBlYXQgMTAwJSAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXZ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NhdGVnb3J5bmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDQ1cHggMzBweCAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAka2lyYXJpZS1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW5jaG87XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHZ3IDV2dyA2LjI1dnc7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNhdGVnb3J5aXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDQ1cHggMCAzNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IDMuNzV2dyA1dncgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIzO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRldmlkZWRfb25lX3RoaXJkIHtcclxuICAgICAgICAgIEBleHRlbmQgLnAta2lyYXJpZS13b3Jrcy1jb250ZW50LWNhdGVnb3J5aXRlbTtcclxuICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDAgMzVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwLjgzJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMzAuODMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NS4zNyU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1LjM3JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZmlndXJlICsgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy43NXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMy43NXZ3IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kZXZpZGVkX3R3byB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5wLWtpcmFyaWUtd29ya3MtY29udGVudC1jYXRlZ29yeWl0ZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgNDVweCAwIDM1cHg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDguMTQ4JTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDguMTQ4JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobiszKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMy43NXZ3IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggNDVweCAwIDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHZ3IDV2dyAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtpcmFyaWUtYmxhY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWluY2hvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjI1dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDdweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3Z3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy43NXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNhdXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy43NXZ3O1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuICAgIGxpICsgbGkge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRraXJhcmllLWJsYWNrO1xyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgfVxyXG4gICAgICBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMjV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
