@font-face{
  font-family:T2 Rooftop;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/t2-Rooftop-Regular.woff2) format("woff2");
}
@font-face{
  font-family:T2 Rooftop;
  font-style:normal;
  font-weight:500;
  src:url(../fonts/t2-Rooftop-Medium.woff2) format("woff2");
}
@font-face{
  font-family:T2 Halvar Breit;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/HalvarBreitt2-XBd.woff2) format("woff2");
}
:root{
  --indexSize:1vh + 1vw;
  --black:#1f2229;
  --accent:#714bf1;
  --zIndexHeader:1000;
  --zIndexModal:9999;
}

html{
  font-size:10px;
  scroll-behavior:auto;
}

body,html{
  scrollbar-gutter:stable;
}

@media (max-width:767px){
  html{
    font-size:10px;
  }
}
body,html{
  height:100%;
  min-width:320px;
}

body{
  color:#000;
  font-size:15px;
  line-height:1.2;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body,button,input,textarea{
  font-family:T2 Rooftop,sans-serif;
}

button,input,textarea{
  font-size:inherit;
  line-height:inherit;
}

body.lock{
  overflow:hidden;
  padding-right:17px;
}
@media (max-width:1100px){
  body.lock{
    padding-right:0;
  }
}

.touch body.lock{
  padding-right:0;
}

.wrapper{
  display:flex;
  flex-direction:column;
  min-height:100%;
  opacity:0;
  overflow:hidden;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  transition-duration:1s;
}
@supports (overflow:clip){
  .wrapper{
    overflow:clip;
  }
}
.wrapper>main{
  flex:1 1 auto;
  padding-top:71px;
}
@media (max-width:940px){
  .wrapper>main{
    padding-top:64px;
  }
}

main{
  flex:1 1 auto;
}

::selection{
  background-color:#000;
  color:#fff;
}

input,textarea{
  box-shadow:none;
}

button:focus,input,textarea{
  outline:none;
}

[data-fullscreen]{
  min-height:100vh;
}
.touch [data-fullscreen]{
  min-height:calc(var(--vh, 1vh)*100);
}
@media (max-width:767px){
  .touch [data-fullscreen]{
    transition:height .2s;
  }
}

@keyframes rotation{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}
@keyframes fadeOut{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes fadeIn{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes moveUpDown{
  0%{
    transform:translateY(1rem);
  }
  50%{
    transform:translateY(0);
  }
  to{
    transform:translateY(1rem);
  }
}
@keyframes moveUpDownReverse{
  0%{
    transform:translateY(-1rem);
  }
  50%{
    transform:translateY(0);
  }
  to{
    transform:translateY(-1rem);
  }
}
@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(-1turn);
  }
}

input[type=search]::-ms-clear,input[type=search]::-ms-reveal{
  display:none;
  height:0;
  width:0;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
  display:none;
}

.input,.textarea{
  background:transparent;
  border:.6px solid #1f2229;
  border-radius:4px;
  color:#1f2229;
  font-family:T2 Rooftop,sans-serif;
  font-size:18px;
  font-weight:400;
  padding:0 23px;
  text-align:left;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:100%;
}
@media (max-width:767px){
  .input,.textarea{
    font-size:15px;
    padding:0 13px;
    text-align:left;
  }
}
.input::placeholder,.textarea::placeholder{
  color:#616161;
  opacity:1;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
.input:focus::placeholder,.textarea:focus::placeholder{
  opacity:0;
}

.textarea{
  padding:16px 23px;
  resize:none;
}
@media (max-width:767px){
  .textarea{
    padding:13px;
  }
}

.h1{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:38px;
  font-weight:500;
  letter-spacing:-.01em;
  line-height:.67761;
  text-transform:uppercase;
}
@media (max-width:767px){
  .h1{
    font-size:22px;
    line-height:1.17042;
  }
}

.h2{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:24px;
  font-weight:500;
  line-height:1.16667;
  text-transform:uppercase;
}
@media (max-width:767px){
  .h2{
    font-size:22px;
  }
}
@media (max-width:360px){
  .h2{
    font-size:20px;
  }
}

img{
  height:auto;
  max-width:100%;
}

a{
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
a,a:hover{
  color:#000;
  text-decoration:none;
}

.container{
  margin:0 auto;
  max-width:1216px;
  padding-left:40px;
  padding-right:40px;
}
@media (max-width:767px){
  .container{
    padding-left:12px;
    padding-right:12px;
  }
}

.btn{
  align-items:center;
  background:#000;
  border:none;
  border-radius:8px;
  box-shadow:none;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:400;
  justify-content:center;
  letter-spacing:0;
  line-height:1.25;
  padding:16px 24px;
  position:relative;
  text-shadow:none;
  text-transform:uppercase;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  user-select:none;
}
@media (max-width:767px){
  .btn{
    border-radius:10px;
  }
}
@media (max-width:360px){
  .btn{
    font-size:14px;
  }
}
@media (max-width:340px){
  .btn{
    font-size:13px;
  }
}
.btn:hover{
  background-color:#333;
  color:#f2f2f2;
}

.btn--yellow{
  background:#a7fc00;
  color:#000;
}
.btn--yellow:hover{
  background:#74c800;
  color:#000;
}

svg{
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}

.svg-hidden{
  display:none;
}

@keyframes fadeInDownMini{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -32%, 0);
    transform:translate3d(0, -32%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInDownMini{
  -webkit-animation-name:fadeInDownMini;
  animation-name:fadeInDownMini;
}

@keyframes fadeInDown20{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -20%, 0);
    transform:translate3d(0, -20%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInDown20{
  -webkit-animation-name:fadeInDown20;
  animation-name:fadeInDown20;
}

@keyframes fadeInDown10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -10%, 0);
    transform:translate3d(0, -10%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInDown10{
  -webkit-animation-name:fadeInDown10;
  animation-name:fadeInDown10;
}

@keyframes fadeInUp20{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, 20%, 0);
    transform:translate3d(0, 20%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInUp20{
  -webkit-animation-name:fadeInUp20;
  animation-name:fadeInUp20;
}

@keyframes fadeInUp10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, 10%, 0);
    transform:translate3d(0, 10%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInUp10{
  -webkit-animation-name:fadeInUp10;
  animation-name:fadeInUp10;
}

@keyframes fadeInLeft10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-10%, 0, 0);
    transform:translate3d(-10%, 0, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInLeft10{
  -webkit-animation-name:fadeInLeft10;
  animation-name:fadeInLeft10;
}

@keyframes scaleUp{
  0%{
    transform:scale(.86);
  }
  to{
    transform:scale(1);
  }
}
.scaleUp{
  -webkit-animation-name:scaleUp;
  animation-name:scaleUp;
}

@keyframes fadeInRight10{
  0%{
    opacity:0;
    -webkit-transform:translate3d(10%, 0, 0);
    transform:translate3d(10%, 0, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInRight10{
  -webkit-animation-name:fadeInRight10;
  animation-name:fadeInRight10;
}

@keyframes clip{
  0%{
    clip-path:polygon(10% 10%, 90% 10%, 90% 90%, 10% 90%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}
.clip{
  -webkit-animation-name:clip;
  animation-name:clip;
}

@keyframes clipInLeft{
  0%{
    clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}

@keyframes clipInRight{
  0%{
    clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}
.clipInRight{
  -webkit-animation-name:clipInRight;
  animation-name:clipInRight;
}

.clipInLeft{
  -webkit-animation-name:clclipInLeftip;
  animation-name:clipInLeft;
}

@keyframes clipInUp{
  0%{
    clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    opacity:.4;
    will-change:clip-path;
  }
  to{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity:1;
    will-change:clip-path;
  }
}
.clipInUp{
  -webkit-animation-name:clipInUp;
  animation-name:clipInUp;
}

[class*=-ibg]{
  position:relative;
}
[class*=-ibg] img{
  height:100%;
  left:0;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}

[class*=-ibg_contain] img{
  object-fit:contain;
}

.scroll-area{
  scrollbar-color:#d6d6d7 transparent;
  scrollbar-width:thin;
}
.scroll-area::-webkit-scrollbar{
  width:7px;
}
.scroll-area::-webkit-scrollbar-track{
  background:transparent;
  box-shadow:none;
}
.scroll-area::-webkit-scrollbar-thumb{
  background-color:#d6d6d7;
  outline:none;
}

.quantity-inner{
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.bt-minus{
  background:url(../img/icons/quantity-minus.svg) 50%/contain no-repeat;
  cursor:pointer;
  height:32px;
  width:32px;
}

.bt-minus,.quantity{
  border:none;
  margin:0;
  padding:0;
}

.quantity{
  background:none;
  color:#fff;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:24px;
  font-weight:400;
  font-weight:500;
  height:33px;
  max-width:40px;
  min-width:40px;
  text-align:center;
}

.bt-plus{
  background:url(../img/icons/quantity-plus.svg) 50%/contain no-repeat;
  border:none;
  cursor:pointer;
  height:32px;
  margin:0;
  outline:none;
  padding:0;
  width:32px;
}

.header{
  background:#000;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:9999;
}

.header__area{
  align-items:center;
  display:flex;
  height:71px;
  justify-content:space-between;
}
@media (max-width:940px){
  .header__area{
    height:64px;
  }
}

.header__logos{
  align-items:center;
  display:flex;
  gap:28px;
}
@media (max-width:940px){
  .header__logos{
    gap:23px;
  }
}
@media (max-width:360px){
  .header__logos{
    gap:10px;
  }
}

.header__logo{
  position:relative;
}
.header__logo:after{
  background:url(../img/icons/line.svg) 50%/contain no-repeat;
  border-radius:50%;
  content:"";
  height:34px;
  position:absolute;
  right:-14px;
  top:50%;
  transform:translateY(-50%);
  width:2px;
}
@media (max-width:940px){
  .header__logo:after{
    height:26px;
  }
}
.header__logo:last-of-type:after{
  display:none;
}
@media (max-width:940px){
  .header__logo:first-of-type{
    max-width:32px;
  }
  .header__logo:nth-of-type(2){
    max-width:82px;
  }
  .header__logo:nth-of-type(3){
    max-width:73px;
  }
}

.header__auth{
  background:#fff;
  color:#1f2229;
  font-size:12px;
  line-height:16px;
  padding:8px 12px;
}
.header__auth:hover{
  background-color:#e6e6e6;
  color:#1a1a1a;
}

.footer{
  background:#000;
  color:#808693;
  height:152px;
  padding:94px 0 40px;
  position:relative;
}
@media (max-width:940px){
  .footer{
    height:auto;
    padding-bottom:16px;
    padding-top:36px;
  }
}
.footer:after{
  background:#fff;
  border-radius:24px;
  content:"";
  height:152px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:-88px;
  width:100%;
}
@media (max-width:940px){
  .footer:after{
    top:-125px;
  }
}

.footer__area{
  align-items:center;
  display:flex;
  gap:40px;
  justify-content:space-between;
  padding-left:46px;
  padding-right:23px;
}
@media (max-width:940px){
  .footer__area{
    flex-direction:column;
    gap:6px;
    justify-content:center;
    padding:0;
  }
}

.footer__links{
  display:flex;
  gap:23px;
}
@media (max-width:940px){
  .footer__links{
    flex-wrap:wrap;
    gap:0 10px;
    justify-content:center;
    padding:0 40px;
  }
}
.footer__links a{
  color:#808693;
  font-size:10px;
  line-height:2.2;
  text-decoration:underline;
  text-decoration-skip-ink:none;
}
@media (max-width:940px){
  .footer__links a{
    line-height:1.8;
  }
}
.footer__links a:hover{
  text-decoration:none;
}

.footer__copy a,.footer__copy span{
  color:#808693;
  display:block;
  font-size:10px;
  font-weight:500;
  line-height:1.2;
  text-align:center;
}

.catalog{
  padding:32px 0 87px;
  position:relative;
  z-index:2;
}
@media (max-width:1230px){
  .catalog{
    padding:12px 0;
  }
}

.catalog__area{
  background:#f2f3f5;
  border-radius:32px;
  padding:20px 24px 24px;
}
@media (max-width:1230px){
  .catalog__area{
    border-radius:16px;
    padding:12px;
  }
}
.catalog__area .h2{
  font-size:29px;
  line-height:1;
  text-transform:none;
}
@media (max-width:1230px){
  .catalog__area .h2{
    font-size:22px;
  }
}

.catalog__grid{
  display:grid;
  gap:16px;
  grid-template-columns:repeat(3, 1fr);
  margin-top:19px;
}
@media (max-width:1230px){
  .catalog__grid{
    gap:8px;
    grid-template-columns:repeat(2, 1fr);
  }
}
@media (max-width:560px){
  .catalog__grid{
    grid-template-columns:repeat(1, 1fr);
  }
}

.catalog__item{
  background:#fff;
  border-radius:24px;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.06);
  display:flex;
  flex-direction:column;
  min-height:555px;
  padding:18px 24px 24px;
}
@media (max-width:1230px){
  .catalog__item{
    border-radius:16px;
    min-height:auto;
    padding:12px;
  }
}

.catalog__item-title{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.29513;
  margin-bottom:11px;
  margin-right:-20px;
  text-transform:uppercase;
}
@media (max-width:1230px){
  .catalog__item-title{
    margin-bottom:6px;
    margin-right:0;
  }
}

.catalog__item-image{
  height:181px;
  margin-bottom:11px;
  width:100%;
}
@media (max-width:1230px){
  .catalog__item-image{
    height:auto;
    margin-bottom:6px;
  }
}
.catalog__item-image img{
  border-radius:16px;
  height:100%;
  object-fit:cover;
  width:100%;
}

.catalog__item-description{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:18px;
}
@media (max-width:1230px){
  .catalog__item-description{
    font-size:12px;
    line-height:1.3;
    margin-bottom:12px;
  }
}

.catalog__item-btn{
  font-size:16px;
  font-weight:500;
  line-height:1.25;
  margin-top:auto;
  padding:16px 11px;
  text-align:center;
}
@media (max-width:1230px){
  .catalog__item-btn{
    font-size:14px;
  }
}
@media (max-width:340px){
  .catalog__item-btn{
    font-size:12px;
  }
}

.hero{
  background:#141416;
  margin-bottom:-14px;
  padding:32px 0 55px;
  position:relative;
}
@media (max-width:550px){
  .hero{
    margin-bottom:-43px;
    padding:12px 0 36px;
  }
}
.hero:after{
  background:#fff;
  border-radius:24px;
  content:"";
  height:186px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:calc(100% - 24px);
  width:100%;
}

.hero__area{
  background:url(../img/hero-bg.jpg) 50%/cover no-repeat;
  border-radius:32px;
  overflow:hidden;
  padding:24px;
}
@media (max-width:550px){
  .hero__area{
    align-items:flex-end;
    background:url(../img/hero-bg-mobile.jpg) 50%/cover no-repeat;
    border-radius:16px;
    display:flex;
    height:361px;
    padding:8px;
  }
}

.hero__content{
  background:#fff;
  border-radius:24px;
  box-shadow:0 -8px 17px 0 rgba(0,0,0,.03),0 2px 12px 0 rgba(0,0,0,.06);
  color:#000;
  max-width:520px;
  padding:28px 24px 24px;
  width:100%;
}
@media (max-width:550px){
  .hero__content{
    border-radius:16px;
    max-width:100%;
    padding:12px;
  }
}
.hero__content .h1{
  margin-bottom:15px;
}
@media (max-width:550px){
  .hero__content .h1{
    margin-bottom:7px;
    padding-left:3px;
  }
}
.hero__content p{
  color:#000;
  font-size:15px;
  line-height:1.46667;
}
@media (max-width:550px){
  .hero__content p{
    font-size:12px;
    line-height:1.16667;
    padding-left:3px;
  }
}
.hero__content p:last-of-type{
  margin-bottom:0;
}
@media (max-width:550px){
  .hero__content p{
    max-width:80%;
  }
}
@media (max-width:500px){
  .hero__content p{
    max-width:220px;
  }
}

.hero__btn{
  margin-top:145px;
  max-width:100%;
  width:100%;
}
@media (max-width:550px){
  .hero__btn{
    margin-top:16px;
  }
}

.tarifs{
  padding:23px 0 0;
  position:relative;
  z-index:2;
}
@media (max-width:1100px){
  .tarifs{
    padding:12px 0;
  }
}

.tarifs__area{
  display:flex;
  gap:16px;
  justify-content:space-between;
}
@media (max-width:1100px){
  .tarifs__area{
    flex-direction:column;
    gap:8px;
  }
}

.tarifs__item{
  border-radius:32px;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.06);
  display:flex;
  flex-direction:column;
  max-width:367px;
  padding:20px 24px;
  position:relative;
  width:100%;
}
@media (max-width:1100px){
  .tarifs__item{
    border-radius:16px;
    max-width:100%;
    padding:8px 12px;
  }
}
.tarifs__item p{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:0;
  margin-top:23px;
}
@media (max-width:1200px){
  .tarifs__item p br{
    display:none;
  }
}
@media (max-width:1100px){
  .tarifs__item p{
    font-size:12px;
    line-height:1.33333;
  }
}

.tarifs__item-abs{
  background:#a7fc00;
  border-radius:12px;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.375;
  padding:8px 12px;
  position:absolute;
  right:24px;
  text-transform:uppercase;
  top:24px;
}
@media (max-width:1100px){
  .tarifs__item-abs{
    font-size:12px;
    line-height:1.73333;
    right:12px;
    top:12px;
  }
}

.tarifs__item-title{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:24px;
  font-weight:500;
  line-height:1;
  margin-bottom:6px;
}
@media (max-width:1100px){
  .tarifs__item-title{
    font-size:22px;
    margin-bottom:3px;
  }
}

.tarifs__item-price{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.29513;
  text-transform:uppercase;
}
@media (max-width:1100px){
  .tarifs__item-price{
    font-size:12px;
  }
}

.tarifs__item--eco{
  background:#fff;
}

.tarifs__item--tree{
  background:#a7fc00;
}

.tarifs__item--hero{
  background:#000;
  color:#fff;
}

.hectare-hero{
  padding:32px 0 0;
}
@media (max-width:1100px){
  .hectare-hero{
    padding:2px 0 3px;
  }
}

.hectare-hero__area{
  display:flex;
  gap:16px;
  justify-content:space-between;
}
@media (max-width:1100px){
  .hectare-hero__area{
    flex-direction:column;
    gap:8px;
  }
}

.hectare-hero__text{
  background:#f2f3f5;
  border-radius:32px;
  display:flex;
  flex-direction:column;
  max-width:656px;
  padding:23px 25px;
  width:100%;
}
@media (max-width:1100px){
  .hectare-hero__text{
    border-radius:16px;
    max-width:100%;
    padding:14px 11px;
  }
}
.hectare-hero__text .h2{
  margin-bottom:14px;
  max-width:341px;
}
@media (max-width:1100px){
  .hectare-hero__text .h2{
    margin-bottom:12px;
  }
}

.hectare-hero__item{
  display:flex;
  gap:10px;
  margin-bottom:11px;
}
.hectare-hero__item .h3{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.29513;
  margin-bottom:0;
  text-transform:uppercase;
}
@media (max-width:1100px){
  .hectare-hero__item .h3{
    font-size:12px;
    margin-bottom:3px;
  }
}
.hectare-hero__item p{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:0;
  max-width:473px;
}
@media (max-width:1100px){
  .hectare-hero__item p{
    font-size:12px;
    line-height:1.33333;
  }
}

.hectare-hero__item-num{
  align-items:center;
  background:#a7fc00;
  border-radius:10px;
  display:flex;
  flex:0 0 auto;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  height:40px;
  justify-content:center;
  line-height:1.25;
  margin-top:5px;
  max-width:40px;
  text-transform:uppercase;
  width:100%;
}
@media (max-width:1100px){
  .hectare-hero__item-num{
    font-size:12px;
    height:30px;
    line-height:1.66667;
    margin-top:3px;
    width:30px;
  }
}

.hectare-hero__btn{
  margin-top:13px;
  max-width:360px;
}
@media (max-width:1100px){
  .hectare-hero__btn{
    margin-top:0;
    max-width:100%;
  }
}

.hectare-hero__image{
  flex:0 0 auto;
  max-width:464px;
  width:100%;
}
@media (max-width:1100px){
  .hectare-hero__image{
    order:-1;
  }
}
.hectare-hero__image img{
  border-radius:32px;
  height:434px;
  object-fit:cover;
  width:100%;
}
@media (max-width:1100px){
  .hectare-hero__image img{
    border-radius:16px;
    height:auto;
  }
}
@media (max-width:767px){
  .hectare-hero__image img{
    height:290px;
  }
}

@media (max-width:1100px){
  .hectare-hero__image{
    display:none;
  }
}

.hectare-hero__image--mobile{
  display:none;
}
@media (max-width:1100px){
  .hectare-hero__image--mobile{
    display:block;
    max-width:100%;
  }
}

.partners{
  padding:32px 0 0;
}
@media (max-width:1100px){
  .partners{
    padding:12px 0;
  }
}

.partners__area{
  background:#000;
  border-radius:32px;
  display:flex;
  gap:16px;
  padding:16px;
}
@media (max-width:1100px){
  .partners__area{
    background:none;
    flex-direction:column;
    gap:8px;
    padding:0;
  }
}

.partners__image{
  flex:0 0 auto;
  max-width:544px;
  width:100%;
}
@media (max-width:1100px){
  .partners__image{
    max-width:100%;
    order:1;
  }
}
.partners__image img{
  border-radius:24px;
  height:100%;
  object-fit:cover;
  width:100%;
}
@media (max-width:1100px){
  .partners__image img{
    border-radius:16px;
    height:auto;
  }
}
@media (max-width:757px){
  .partners__image img{
    height:293px;
  }
}

.partners__text{
  background:#fff;
  border-radius:24px;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.06);
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  padding:24px;
}
@media (max-width:1100px){
  .partners__text{
    background:#000;
    border-radius:16px;
    color:#fff;
    padding:5px 6px 12px;
  }
}
.partners__text .h2{
  margin-bottom:15px;
  max-width:520px;
}
@media (max-width:1100px){
  .partners__text .h2{
    line-height:1.27273;
    margin-bottom:7px;
    margin-left:8px;
    margin-right:-8px;
    max-width:520px;
  }
}
@media (max-width:500px){
  .partners__text .h2{
    max-width:320px;
  }
}
.partners__text p{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:21px;
  max-width:509px;
}
@media (max-width:1100px){
  .partners__text p{
    font-size:12px;
    line-height:1.33333;
    margin-bottom:15px;
    margin-left:8px;
    margin-right:-8px;
    max-width:90%;
  }
  .partners__text p br{
    display:none;
  }
}
@media (max-width:400px){
  .partners__text p{
    max-width:320px;
  }
}
.partners__text p:last-of-type{
  margin-bottom:0;
}
@media (max-width:1200px){
  .partners__text p:last-of-type{
    margin-bottom:10px;
  }
}

.partners__btn{
  margin-top:30px;
  max-width:360px;
}
@media (max-width:960px){
  .partners__btn{
    margin:0 8px;
  }
}
@media (max-width:340px){
  .partners__btn{
    font-size:12px;
  }
}

.faq{
  padding:29px 0 0;
  position:relative;
  z-index:2;
}
@media (max-width:940px){
  .faq{
    padding:0;
  }
}

.faq__header{
  max-width:728px;
}
@media (max-width:940px){
  .faq__header{
    padding:0 5px;
  }
}
.faq__header .h2{
  margin-bottom:6px;
}
@media (max-width:940px){
  .faq__header .h2{
    margin-bottom:4px;
  }
}
.faq__header p{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:0;
}
@media (max-width:940px){
  .faq__header p{
    font-size:12px;
    line-height:1.33333;
  }
}

.faq__body{
  display:flex;
  gap:8px;
  margin-top:6px;
}
@media (max-width:940px){
  .faq__body{
    flex-direction:column;
    gap:0;
    margin-top:3px;
  }
}
.faq__body .accordion-container{
  width:100%;
}
.faq__body .accordion-container:first-of-type .ac:first-of-type .ac-text,.faq__body .accordion-container:first-of-type .ac:nth-of-type(3) .ac-text{
  max-width:412px;
}
.faq__body .accordion-container:first-of-type .ac:nth-of-type(2) .ac-text{
  max-width:435px;
}
.faq__body .accordion-container:nth-of-type(2) .ac:first-of-type .ac-text,.faq__body .accordion-container:nth-of-type(2) .ac:nth-of-type(3) .ac-text{
  max-width:443px;
}
.faq__body .accordion-container:nth-of-type(2) .ac:nth-of-type(2) .ac-text{
  max-width:464px;
}
.faq__body .accordion-container .ac{
  background:#f2f3f5;
  border:none;
  border-radius:32px;
  margin-top:8px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
@media (max-width:940px){
  .faq__body .accordion-container .ac{
    border-radius:16px;
  }
}
.faq__body .accordion-container .ac.is-active{
  background:#f8f9fa;
}
.faq__body .accordion-container .ac-trigger{
  align-items:center;
  color:#000;
  display:flex;
  font-family:T2 Rooftop,sans-serif;
  font-size:15px;
  font-weight:500;
  height:80px;
  line-height:1.46667;
  padding-left:45px;
  padding-right:85px;
}
@media (max-width:940px){
  .faq__body .accordion-container .ac-trigger{
    font-size:12px;
    font-weight:400;
    height:76px;
    line-height:1.33333;
    padding-left:12px;
    padding-right:105px;
  }
}
@media (max-width:360px){
  .faq__body .accordion-container .ac-trigger{
    padding-right:90px;
  }
}
.faq__body .accordion-container .ac-trigger:focus{
  color:#000;
}
.faq__body .accordion-container .ac-trigger:after{
  background:url(../img/icons/faq-plus.svg) 50%/contain no-repeat;
  content:"";
  height:32px;
  right:23px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:32px;
}
@media (max-width:940px){
  .faq__body .accordion-container .ac-trigger:after{
    right:13px;
  }
}
.faq__body .accordion-container .ac.is-active>.ac-header .ac-trigger:after{
  background:url(../img/icons/faq-minus.svg) 50%/contain no-repeat;
  content:"";
}
.faq__body .accordion-container .ac-panel .ac-text{
  font-family:T2 Rooftop,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.57143;
  margin:0 0 35px 45px;
  max-width:500px;
  padding:0;
}
@media (max-width:940px){
  .faq__body .accordion-container .ac-panel .ac-text{
    font-size:12px;
    line-height:1.33333;
    margin:0 12px 12px;
    max-width:300px !important;
  }
}

.tele-modal{
  align-items:center;
  background:rgba(0,0,0,.5);
  display:flex;
  display:none;
  height:100%;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:99999;
}

.tele-modal.active{
  display:flex;
}

.tele__modal-content{
  background:#fff;
  border-radius:24px;
  border-radius:32px;
  box-shadow:0 0 61.2px 0 rgba(0,0,0,.2);
  max-width:1136px;
  padding:24px;
  position:relative;
  width:100%;
}
@media (max-width:940px){
  .tele__modal-content{
    border-radius:16px;
    padding:24px;
  }
}

.tele__modal-close{
  cursor:pointer;
  position:absolute;
  right:23px;
  top:26px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
@media (max-width:940px){
  .tele__modal-close{
    right:24px;
    top:24px;
  }
}
.tele__modal-close:hover{
  transform:rotate(90deg);
}

.modal-title .h2{
  font-size:28px;
  margin-bottom:0;
}
@media (max-width:940px){
  .modal-title .h2{
    font-size:22px;
  }
}
@media (max-width:360px){
  .modal-title .h2{
    font-size:20px;
  }
}

.modal-inputs .input{
  background:#fff;
  border:1px solid #000;
  border-radius:8px;
  color:#000;
  font-size:16px;
  font-weight:500;
  height:52px;
  margin:24px 0;
  max-width:360px;
  padding:0 20px;
  width:100%;
}
@media (max-width:940px){
  .modal-inputs .input{
    margin:6px 0;
  }
}
.modal-inputs .input::placeholder{
  color:#000;
  font-size:15px;
  font-weight:400;
  opacity:1;
}
.modal-inputs .btn{
  border:none;
  max-width:360px;
  outline:none;
  width:100%;
}

.modal-description{
  margin-top:24px;
  max-width:713px;
}
@media (max-width:940px){
  .modal-description{
    font-size:12px;
    margin-top:12px;
  }
}
.modal-description p{
  margin-bottom:0;
}

.connect-form{
  align-items:center;
  background:rgba(0,0,0,.5);
  display:flex;
  display:none;
  height:100%;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:99999;
}
@media (max-width:940px){
  .connect-form{
    padding:12px 0 0;
  }
}

.connect-form.is-active{
  display:flex;
}

.connect-form__area{
  background:#fff;
  border-radius:32px;
  max-width:1136px;
  padding:24px;
  width:100%;
}
@media (max-width:940px){
  .connect-form__area{
    border-radius:16px;
    padding:24px;
  }
}
.connect-form__area .h2{
  font-size:28px;
  margin-bottom:0;
}
@media (max-width:940px){
  .connect-form__area .h2{
    font-size:22px;
  }
}
@media (max-width:360px){
  .connect-form__area .h2{
    font-size:20px;
  }
}
.connect-form__area .input{
  background:#fff;
  border:1px solid #000;
  border-radius:8px;
  color:#000;
  font-size:16px;
  font-weight:500;
  height:52px;
  margin:24px 0;
  max-width:360px;
  padding:0 20px;
  width:100%;
}
@media (max-width:940px){
  .connect-form__area .input{
    margin:6px 0;
  }
}
.connect-form__area .input::placeholder{
  color:#000;
  font-size:15px;
  font-weight:400;
  opacity:1;
}

.connect-form__button-wrap{
  align-items:center;
  display:flex;
  gap:20px;
}
@media (max-width:940px){
  .connect-form__button-wrap{
    flex-direction:column;
    gap:10px;
    width:100%;
  }
}
.connect-form__button-wrap span{
  color:#fff;
}

.connect-form__footer{
  margin-top:24px;
  max-width:713px;
}
@media (max-width:940px){
  .connect-form__footer{
    margin-top:12px;
    max-width:100%;
  }
}
.connect-form__footer p{
  color:#000;
  font-size:15px;
}
@media (max-width:940px){
  .connect-form__footer p{
    font-size:12px;
  }
}
.connect-form__footer p:last-of-type{
  margin-bottom:0;
}

.connect-form__btn{
  border:none;
  max-width:360px;
  outline:none;
  width:100%;
}
@media (max-width:767px){
  .connect-form__btn{
    max-width:100%;
  }
}

.select-tarif{
  align-items:center;
  background:rgba(0,0,0,.5);
  display:flex;
  display:none;
  height:100%;
  justify-content:center;
  left:0;
  padding:32px 0 0;
  position:fixed;
  top:0;
  width:100%;
  z-index:99999;
}
@media (max-width:940px){
  .select-tarif{
    align-items:center;
    overflow-y:auto;
    padding:48px 0;
  }
}
@media (max-width:400px){
  .select-tarif{
    align-items:flex-start;
  }
}

.select-tarif.is-active{
  display:flex;
}

.select-tarif__area{
  background:#fff;
  border-radius:32px;
  display:flex;
  gap:16px;
  max-width:1136px;
  padding:24px;
  width:100%;
}
@media (max-width:940px){
  .select-tarif__area{
    border-radius:16px;
    flex-direction:column;
    gap:8px;
    padding:12px;
  }
}

.select-tarif__item{
  border-radius:24px;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.06);
  display:flex;
  flex-direction:column;
  max-width:536px;
  padding:24px;
  position:relative;
  width:100%;
}
@media (max-width:940px){
  .select-tarif__item{
    border-radius:16px;
    max-width:100%;
    padding:8px 12px;
  }
}
.select-tarif__item p{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:22px;
  margin-right:-1px;
}
@media (max-width:940px){
  .select-tarif__item p{
    font-size:12px;
    line-height:1.33333;
    margin-bottom:10px;
    margin-right:0;
  }
  .select-tarif__item p br{
    display:none;
  }
}
.select-tarif__item p:last-of-type{
  margin-bottom:19px;
}
@media (max-width:940px){
  .select-tarif__item p:last-of-type{
    margin-bottom:10px;
  }
}

.select-tarif__item-abs{
  background:#a7fc00;
  border-radius:12px;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.375;
  padding:8px 12px;
  position:absolute;
  right:24px;
  text-transform:uppercase;
  top:24px;
}
@media (max-width:940px){
  .select-tarif__item-abs{
    font-size:12px;
    line-height:1.73333;
    right:12px;
    top:12px;
  }
}

.select-tarif__item-title{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:24px;
  font-weight:500;
  line-height:1.16667;
  margin-bottom:20px;
  text-transform:uppercase;
}
@media (max-width:960px){
  .select-tarif__item-title{
    font-size:22px;
    margin-bottom:10px;
  }
}
@media (max-width:360px){
  .select-tarif__item-title{
    font-size:20px;
  }
}

.select-tarif__item-btn{
  margin-top:auto;
  max-width:360px;
}

.select-tarif--eco{
  background:#fff;
}

.select-tarif--tree{
  background:#a7fc00;
}
.select-tarif--tree .select-tarif__item-btn{
  background:#fff;
  color:#000;
}
.select-tarif--tree .select-tarif__item-btn:hover{
  background-color:#e6e6e6;
  color:#1a1a1a;
}

.catalog-modal{
  align-items:center;
  background:rgba(0,0,0,.5);
  display:flex;
  display:none;
  height:100%;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:99999;
}
@media (max-width:940px){
  .catalog-modal{
    align-items:center;
    overflow-y:auto;
    padding:48px 0;
  }
}
@media (max-width:400px){
  .catalog-modal{
    align-items:flex-start;
  }
}

.catalog-modal.is-active{
  display:flex;
}

.catalog-modal__area{
  background:#fff;
  border-radius:32px;
  display:flex;
  gap:16px;
  max-width:1136px;
  padding:24px;
  width:100%;
}
@media (max-width:940px){
  .catalog-modal__area{
    border-radius:16px;
    flex-direction:column;
    gap:8px;
    padding:12px;
  }
}

.catalog-modal__image{
  max-width:536px;
  width:100%;
}
@media (max-width:940px){
  .catalog-modal__image{
    max-width:100%;
    order:1;
  }
}
.catalog-modal__image img{
  border-radius:24px;
  height:100%;
  object-fit:cover;
  width:100%;
}
@media (max-width:940px){
  .catalog-modal__image img{
    border-radius:16px;
    height:auto;
  }
}

.catalog-modal__form{
  background:#000;
  border-radius:24px;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.06);
  color:#fff;
  max-width:536px;
  padding:24px 16px 24px 24px;
  width:100%;
}
@media (max-width:940px){
  .catalog-modal__form{
    border-radius:16px;
    max-width:100%;
    padding:8px 12px;
  }
}

.catalog-modal__form-area{
  display:flex;
  flex-direction:column;
}

.catalog-modal__title{
  font-family:T2 Halvar Breit,sans-serif;
  font-size:24px;
  font-weight:500;
  line-height:1.16667;
  margin-bottom:20px;
  text-transform:uppercase;
}
@media (max-width:940px){
  .catalog-modal__title{
    font-size:22px;
    margin-bottom:10px;
  }
}
@media (max-width:360px){
  .catalog-modal__title{
    font-size:20px;
  }
}

.catalog-modal__description{
  font-size:15px;
  line-height:1.46667;
  margin-bottom:0;
}
@media (max-width:940px){
  .catalog-modal__description{
    font-size:12px;
    line-height:1.33333;
  }
}

.catalog-modal__qnty{
  margin:15px 0 24px;
  max-width:113px;
}
@media (max-width:940px){
  .catalog-modal__qnty{
    margin:10px 0;
  }
}

.catalog-modal__price{
  color:#fff;
  font-family:T2 Halvar Breit,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.25;
  text-transform:uppercase;
}

.catalog-modal__price-value{
  color:#a7fc00;
  display:block;
}

.catalog-modal__btn{
  margin-top:32px;
  max-width:360px;
}
@media (max-width:940px){
  .catalog-modal__btn{
    margin-top:24px;
    max-width:100%;
  }
}

.payment-form .connect-form__area{
  max-width:555px;
  padding:62px;
}
@media (max-width:940px){
  .payment-form .connect-form__area{
    max-width:100%;
    padding:24px;
  }
}
.payment-form .connect-form__button-wrap{
  display:flex;
  justify-content:center;
  margin-top:20px;
  max-width:100%;
  width:100%;
}
@media (max-width:940px){
  .payment-form .connect-form__button-wrap{
    margin-top:12px;
  }
}
.payment-form .connect-form__footer{
  line-height:1.46667;
  margin-top:12px;
}
@media (min-width:767px){
  .payment-form .connect-form__footer a{
    display:block;
  }
}

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

.payment-form__area,.payment-form__inputs{
  align-items:center;
  display:flex;
  flex-direction:column;
}

.payment-form__inputs{
  margin-top:42px;
  width:100%;
}
@media (max-width:940px){
  .payment-form__inputs{
    gap:6px;
    margin-top:12px;
  }
}
.payment-form__inputs .input{
  margin:0 0 9px;
}
@media (max-width:940px){
  .payment-form__inputs .input{
    margin:0;
  }
}
.payment-form__inputs .input:last-of-type{
  margin-bottom:0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9iYXNlLnNjc3MiLCJtYWluLmNzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsInBhZ2VzL2NhdGFsb2cuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL21vZGFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDRTtFQUNFLHNCQ3pCVTtFRDZCVixpQkFBQTtFQURBLGVBQUE7RUFGQSwwREFBQTtBRXpDSjtBRnVDRTtFQUNFLHNCQ3hCVTtFRDRCVixpQkFBQTtFQURBLGVBQUE7RUFGQSx5REFBQTtBRW5DSjtBRmlDRTtFQUNFLDJCQ3ZCVTtFRDJCVixpQkFBQTtFQURBLGVBQUE7RUFGQSx5REFBQTtBRTdCSjtBRFlBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDVkY7O0FEYUE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QUNWRjs7QURhQTtFQUVFLHVCQUFBO0FDVkY7O0FEZUE7RUFDRTtJQUNFLGNBQUE7RUNaRjtBQUNGO0FEcUJBO0VBRUUsV0FBQTtFQUNBLGVBQUE7QUNuQkY7O0FEcUJBO0VBQ0UsVUE3RFU7RUFnRVYsY0FqRVM7RUErRFQsZUE3RFc7RUFpRVgsa0NBQUE7RUFDQSxpQ0FBQTtBQ25CRjs7QURxQkE7RUFORSxpQ0E3RFc7QUNzRGI7O0FEYUE7RUFJRSxpQkFBQTtFQUNBLG1CQUFBO0FDbEJGOztBRHFCQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQ2xCRjtBRG1CRTtFQUhGO0lBSUksZUFBQTtFQ2hCRjtBQUNGOztBRG1CQTtFQUNFLGVBQUE7QUNoQkY7O0FEb0JBO0VBRUUsWUFBQTtFQUNBLHFCQUFBO0VBRkEsZUFBQTtFQUlBLFNBQUE7RUFEQSxlQUFBO0VEM0ZBLG9EQUFBO0VDOEZBLHNCQUFBO0FDakJGO0FEa0JFO0VBUkY7SUFTSSxhQUFBO0VDZkY7QUFDRjtBRGlCRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBQ2ZKO0FE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aHJEQTtFQUVFLGFBQUE7RUFEQSxhQUFBO0FMb3JERjs7QUtqckRBO0VBQ0UsZUFBQTtFQUNBLGVBQUE7QUxvckRGO0FLbnJERTtFQUhGO0lBSUksZUFBQTtJQUNBLGNBQUE7RUxzckRGO0FBQ0Y7O0FLbHJERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FMcXJESjtBS3ByREk7RUFIRjtJQUlJLGNBQUE7SUFDQSxZQUFBO0VMdXJESjtBQUNGO0FLcnJERTtFQUdFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFKQSxjQUFBO0VBQ0EsVUFBQTtBTDByREo7QUt0ckRJO0VBTkY7SUFPSSxlQUFBO0VMeXJESjtBQUNGO0FLdnJERTtFQUVFLG1CQUFBO0VBREEsZUFBQTtBTDByREo7QUt2ckRNO0VBREY7SUFFSSxhQUFBO0VMMHJETjtBQUNGOztBS3JyREE7RUFJRSxpQkFBQTtBTHdyREY7O0FLcnJEQTtFQUpFLGtCQUFBO0VBRkEsWUFBQTtFQUNBLHFCQUFBO0FMa3NERjs7QUs3ckRBO0VBR0UsZUFBQTtFQUNBLFVBQUE7QUx5ckRGO0FLdnJERTtFQU5GO0lBUUksT0FBQTtJQURBLGVBQUE7RUwyckRGO0FBQ0Y7QUt6ckRFO0VBRUUsY0FBQTtBTDJyREo7QUsxckRJO0VBSEY7SUFJSSxRQUFBO0VMNnJESjtBQUNGO0FLNXJESTtFQUNFLGVBQUE7QUw4ckROIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XHJcbn1cclxuXHJcbkBtaXhpbiB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1peGluIGZvbnRTaXplUmVtKCRmeiwgJGxuKSB7XHJcbiAgJGZ6OiBzdHJpcC11bml0KCRmeik7XHJcbiAgJGxuOiBzdHJpcC11bml0KCRsbik7XHJcbiAgZm9udC1zaXplOiBjYWxjKCRmei8xMCkgKyByZW07XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoJGxuIC8gJGZ6KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xyXG4gICRzaXplOiBzdHJpcC11bml0KCRzaXplKTtcclxuICAkc2l6ZTogY2FsYygkc2l6ZSAvIDEwKTtcclxuICBAcmV0dXJuICRzaXplICsgcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyKCRtYXhXaWR0aCwgJHBhZGRpbmdEZXNrdG9wLCAkcGFkZGluZ01vYmlsZSkge1xyXG4gIG1heC13aWR0aDogJG1heFdpZHRoICsgKCRwYWRkaW5nRGVza3RvcCAqIDIpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmdEZXNrdG9wO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nRGVza3RvcDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdNb2JpbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZ01vYmlsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0YjRgNC40YTRgtCwXHJcbkBtaXhpbiBmb250KCRmb250X25hbWUsICRmaWxlX25hbWUsICR3ZWlnaHQsICRzdHlsZSkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X25hbWU7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvI3skZmlsZV9uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8vIHVybCgnLi4vZm9udHMvI3skZmlsZV9uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogI3skd2VpZ2h0fTtcclxuICAgIGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250VFRGKCRmb250X25hbWUsICRmaWxlX25hbWUsICR3ZWlnaHQsICRzdHlsZSkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X25hbWU7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvI3skZmlsZV9uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogI3skd2VpZ2h0fTtcclxuICAgIGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcclxuICB9XHJcbn1cclxuXHJcbi8vUGVyY2VudFxyXG5AZnVuY3Rpb24gcGVyY2VudCgkcHgsICRmcm9tKSB7XHJcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAkZnJvbSkgKiAxMDAlO1xyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG4vL1JFTVxyXG5AZnVuY3Rpb24gcmVtKCRweCkge1xyXG4gICRyZXN1bHQ6IG1hdGguZGl2KCRweCwgMTYpICsgcmVtO1xyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG4vL0VNXHJcbkBmdW5jdGlvbiBlbSgkcHgsICRjdXJyZW50OiAxNikge1xyXG4gICRyZXN1bHQ6IG1hdGguZGl2KCRweCwgJGN1cnJlbnQpICsgZW07XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vL0N1cnJlbmN5XHJcbkBtaXhpbiBjdXJyZW5jeSgkc3ltKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyN7JHN5bX0nO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR3JpZHNcclxuQG1peGluIGdyaWRDYXJkcygkdHlwZTogZml0LCAkbWluOiAyODBweCwgJG1heDogMWZyLCAkZ2FwOiAzMHB4KSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6ICRnYXA7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by0jeyR0eXBlfSwgbWlubWF4KCRtaW4sICRtYXgpKTtcclxufVxyXG5cclxuLy8g0JDQtNCw0L/RgtC40LLQvdC+0LUg0YHQstC+0LnRgdGC0LLQviAoY2xhbXApXHJcbkBtaXhpbiBhZGFwdGl2ZVZhbHVlKFxyXG4gICRwcm9wZXJ0eSxcclxuICAkc3RhcnRTaXplLFxyXG4gICRtaW5TaXplLFxyXG4gICRrZWVwU2l6ZTogMCxcclxuICAkd2lkdGhGcm9tOiAkY29udGFpbmVyV2lkdGgsXHJcbiAgJHdpZHRoVG86ICRtaW5XaWR0aFxyXG4pIHtcclxuICBAaWYgKCRzdGFydFNpemU9PTApIHtcclxuICAgICRzdGFydFNpemU6IDAuMDAwMDAxO1xyXG4gIH1cclxuICBAaWYgKCRtaW5TaXplPT0wKSB7XHJcbiAgICAkbWluU2l6ZTogMC4wMDAwMDE7XHJcbiAgfVxyXG5cclxuICAvLyDQlNC70Y8gY2FsYygpO1xyXG4gICRhZGRTaXplOiBtYXRoLmRpdigkc3RhcnRTaXplIC0gJG1pblNpemUsIDE2KTtcclxuXHJcbiAgQGlmICgkd2lkdGhGcm9tID09ICRjb250YWluZXJXaWR0aCBhbmQgJG1heFdpZHRoQ29udGFpbmVyID09IDApIHtcclxuICAgICR3aWR0aEZyb206ICRtYXhXaWR0aDtcclxuICB9XHJcblxyXG4gIC8vINCR0YDQtdC50Lot0L/QvtC40L3RgtGLINCyIEVNXHJcbiAgJHdpZHRoRnJvbU1lZGlhOiBlbSgkd2lkdGhGcm9tKTtcclxuICAkd2lkdGhUb01lZGlhOiBlbSgkd2lkdGhUbyk7XHJcblxyXG4gIC8vINCk0L7RgNC80YPQu9CwINC/0LvQsNCy0LDRjtGJ0LXQs9C+INC30L3QsNGH0LXQvdC40Y9cclxuICAvLyDQmNGB0YLQvtGH0L3QuNC6OiBodHRwczovL2Nzcy10cmlja3MuY29tL2xpbmVhcmx5LXNjYWxlLWZvbnQtc2l6ZS13aXRoLWNzcy1jbGFtcC1iYXNlZC1vbi10aGUtdmlld3BvcnQvXHJcbiAgJHNsb3BlOiBtYXRoLmRpdigoJHN0YXJ0U2l6ZSAtICRtaW5TaXplKSwgKCR3aWR0aEZyb20gLSAkd2lkdGhUbykpO1xyXG4gICR5SW50ZXJzZWN0aW9uOiAtJHdpZHRoVG8gKiAkc2xvcGUgKyAkbWluU2l6ZTtcclxuICBAaWYgKCR5SW50ZXJzZWN0aW9uPT0wKSB7XHJcbiAgICAkeUludGVyc2VjdGlvbjogMC4wMDAwMDE7XHJcbiAgfVxyXG4gICRmbHlWYWx1ZTogI3tyZW0oJHlJbnRlcnNlY3Rpb24pfScgKyAnICN7JHNsb3BlICogMTAwfXZ3O1xyXG5cclxuICAvLyDQo9GB0YLQsNC90LDQstC70LjQstCw0LXQvCDQt9C90LDRh9C10L3QuNC1INC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXHJcbiAgJHByb3BlcnR5VmFsdWU6ICN7J2NsYW1wKCcgcmVtKCRtaW5TaXplKSAnLCcgJGZseVZhbHVlICcsJyByZW0oJHN0YXJ0U2l6ZSlcclxuICAgICcpJ307XHJcbiAgLy8g0JXRgdC70Lgg0L7RgtGA0LjRhtCw0YLQtdC70YzQvdGL0LUg0LfQvdCw0YfQtdC90LjRj1xyXG4gIEBpZiAoJG1pblNpemUgPiAkc3RhcnRTaXplKSB7XHJcbiAgICAkcHJvcGVydHlWYWx1ZTogI3snY2xhbXAoJ1xyXG4gICAgICByZW0oJHN0YXJ0U2l6ZSlcclxuICAgICAgJywnXHJcbiAgICAgICRmbHlWYWx1ZVxyXG4gICAgICAnLCdcclxuICAgICAgcmVtKCRtaW5TaXplKVxyXG4gICAgICAnKSd9O1xyXG4gIH1cclxuXHJcbiAgLy8g0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10Lwg0LfQvdCw0YfQtdC90LjQtSDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxyXG4gIEBpZiAka2VlcFNpemUgIT0gMSBhbmQgJGtlZXBTaXplICE9IDMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aEZyb21NZWRpYSkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IHJlbSgkc3RhcnRTaXplKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8g0JDQtNCw0L/RgtC40YDRg9C10Lwg0YDQsNC30LzQtdGAINCyINC/0YDQvtC80LXQttGD0YLQutC1INC80LXQttC00YMg0YPQutCw0LfQsNC90L3Ri9C80Lgg0YjQuNGA0LjQvdCw0LzQuCDQstGM0Y7Qv9C+0YDRgtCwXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aFRvTWVkaWEpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhGcm9tTWVkaWEpIHtcclxuICAgIC8vINCV0YHQu9C4INC/0L7QtNC00LXRgNC20LjQstCw0LXRgtGB0Y8gY2xhbXAoKTtcclxuICAgIEBzdXBwb3J0cyAoI3skcHJvcGVydHl9OiAkcHJvcGVydHlWYWx1ZSkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICRwcm9wZXJ0eVZhbHVlO1xyXG4gICAgfVxyXG4gICAgLy8g0JXRgdC70Lgg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YLRgdGPIGNsYW1wKCk7XHJcbiAgICBAc3VwcG9ydHMgbm90ICgjeyRwcm9wZXJ0eX06ICRwcm9wZXJ0eVZhbHVlKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYyhcclxuICAgICAgICAje3JlbSgkbWluU2l6ZSl9ICsgI3skYWRkU2l6ZX0gKiAoMTAwdncgLSAje3JlbSgkd2lkdGhUbyl9KSAvXHJcbiAgICAgICAgICAje21hdGguZGl2KCR3aWR0aEZyb20sIDE2KSAtIG1hdGguZGl2KCR3aWR0aFRvLCAxNil9XHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAka2VlcFNpemUgIT0gMSBhbmQgJGtlZXBTaXplICE9IDIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aFRvTWVkaWEpIHtcclxuICAgICAgI3skcHJvcGVydHl9OiByZW0oJG1pblNpemUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSDQndCQ0KHQotCg0J7QmdCa0Jgg0JzQkNCa0JXQotCQID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcblxyXG4kYWNjZW50OiAjMDAwO1xyXG4kZm9udFNpemU6IDE1cHg7XHJcbiR0ZXh0Y29sb3I6ICMwMDA7XHJcbiRsaW5laGVpZ2h0OiAxLjI7XHJcbiRmb250RmFtaWx5OiAnVDIgUm9vZnRvcCcsIHNhbnMtc2VyaWY7XHJcbiRzeXN0ZW1mb250OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kc2Vjb25kLWZhbWlseTogJ1QyIEhhbHZhciBCcmVpdCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT0g0KjQoNCY0KTQotCrID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuLy8g0LXRgdC70Lgg0L3Rg9C20L3QviB0dGZcclxuLy8gQGluY2x1ZGUgZm9udFRURihUMiBSb29mdG9wLCAnVDIgUm9vZnRvcExpZ2h0JywgMzAwLCAnbm9ybWFsJyk7XHJcblxyXG4vLyB3b2ZmMlxyXG5AaW5jbHVkZSBmb250KCdUMiBSb29mdG9wJywgJ3QyLVJvb2Z0b3AtUmVndWxhcicsIDQwMCwgJ25vcm1hbCcpO1xyXG5AaW5jbHVkZSBmb250KCdUMiBSb29mdG9wJywgJ3QyLVJvb2Z0b3AtTWVkaXVtJywgNTAwLCAnbm9ybWFsJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ1QyIEhhbHZhciBCcmVpdCcsICdIYWx2YXJCcmVpdHQyLVhCZCcsIDQwMCwgJ25vcm1hbCcpO1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSDQndCQ0KHQotCg0J7QmdCa0Jgg0JDQlNCQ0J/QotCY0JLQmtCYID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuXHJcbi8vINCw0L3QsNC70L7QsyByZW0uanMg0L3QsCBjc3Mgd2lkdGg6IGNhbGModmFyKC0taW5kZXhTaXplKSAqIDIwKTsgfCDRgdC90LjQv9C/0LXRgiAtIGljYSAo0YXQvtGA0L7RiNC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINCw0LTQsNC/0YLQuNCy0LrQuCDQvNC+0LHQuNC70L7QuilcclxuOnJvb3Qge1xyXG4gIC0taW5kZXhTaXplOiAxdmggKyAxdnc7XHJcbiAgLS1ibGFjazogIzFmMjIyOTtcclxuICAtLWFjY2VudDogIzcxNGJmMTtcclxuICAtLXpJbmRleEhlYWRlcjogMTAwMDtcclxuICAtLXpJbmRleE1vZGFsOiA5OTk5O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7IC8vIDFyZW0gPSAxMHB4XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJFTSDQkNCU0JDQn9Ci0JjQktCa0JAgKNCR0JXQlyBKUykgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PSDQkdCQ0JfQntCS0KvQlSDQodCi0JjQm9CYID09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cclxuXHJcbi8vINCa0J3QntCf0JrQmCwg0J7QkdCp0JjQlSDQkdCb0J7QmtCYLCDQl9CQ0JPQntCb0J7QktCa0JgsINCY0J3Qn9Cj0KLQqywg0JrQntCd0KLQldCZ0J3QldCg0Ksg0Jgg0KLQlFxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuYm9keSB7XHJcbiAgY29sb3I6ICR0ZXh0Y29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICBmb250LXNpemU6ICRmb250U2l6ZTtcclxuICAvL3RleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keS5sb2NrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50b3VjaCBib2R5LmxvY2sge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vINCe0LHQvtC70L7Rh9C60LAgd3JhcHBlclxyXG4ud3JhcHBlciB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIHRyYW4oKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICBAc3VwcG9ydHMgKG92ZXJmbG93OiBjbGlwKSB7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuICB9XHJcbiAgLy8g0J/RgNC40LbQuNC80LDQtdC8IGZvb3RlclxyXG4gID4gbWFpbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLy8gJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcclxuICAvLyAgIGJvcmRlci1jb2xvcjogI2QzMTU0MztcclxuICAvLyB9XHJcbiAgLy8gJjpyZXF1aXJlZDp2YWxpZCB7XHJcbiAgLy8gICBib3JkZXItY29sb3I6ICNiYzllN2I7XHJcbiAgLy8gfVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vLyDQodGC0LjQu9C4INC00LvRjyDQv9C+0LvQvdC+0Y3QutGA0LDQvdC90L7Qs9C+INCx0LvQvtC60LBcclxuW2RhdGEtZnVsbHNjcmVlbl0ge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIC50b3VjaCAmIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlVXBEb3duIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmVVcERvd25SZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtcmV2ZWFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dCxcclxuLnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogJ1QyIFJvb2Z0b3AnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMWYyMjI5O1xyXG4gIHBhZGRpbmc6IDAgMjNweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDAuNnB4IHNvbGlkICMxZjIyMjk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgdHJhbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHRyYW47XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHRhcmVhIHtcclxuICBwYWRkaW5nOiAxNnB4IDIzcHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5oMSB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBsaW5lLWhlaWdodDogMC42Nzc2MTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNzA0MjtcclxuICB9XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR0ZXh0Y29sb3I7XHJcbiAgQGluY2x1ZGUgdHJhbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHRleHRjb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIC8vIDExMzZweFxyXG4gIG1heC13aWR0aDogMTIxNnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBpbmNsdWRlIHRyYW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0teWVsbG93IHtcclxuICBiYWNrZ3JvdW5kOiAjYTdmYzAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzc0YzgwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuc3ZnIHtcclxuICBAaW5jbHVkZSB0cmFuO1xyXG59XHJcblxyXG4uc3ZnLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duTWluaSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMiUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzIlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlSW5Eb3duTWluaSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bk1pbmk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25NaW5pO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24yMCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlSW5Eb3duMjAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24yMDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjIwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24xMCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlSW5Eb3duMTAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjEwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwMjAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmZhZGVJblVwMjAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMjA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMjA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAxMCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZmFkZUluVXAxMCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXAxMDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXAxMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0MTAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmZhZGVJbkxlZnQxMCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDEwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0MTA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uc2NhbGVVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2NhbGVVcDtcclxuICBhbmltYXRpb24tbmFtZTogc2NhbGVVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodDEwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZmFkZUluUmlnaHQxMCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQxMDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQxMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBjbGlwIHtcclxuICAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDEwJSwgOTAlIDEwJSwgOTAlIDkwJSwgMTAlIDkwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gIH1cclxufVxyXG5cclxuLmNsaXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2xpcEluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGlwSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGNsaXBJbkxlZnRpcDtcclxuICBhbmltYXRpb24tbmFtZTogY2xpcEluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBjbGlwSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGlwSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xpcEluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJblJpZ2h0O1xyXG59XHJcblxyXG4uY2xpcEluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xjbGlwSW5MZWZ0aXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2xpcEluVXAge1xyXG4gIDAlIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gIH1cclxufVxyXG5cclxuLmNsaXBJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGlwSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogY2xpcEluVXA7XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPINGH0YPQstGB0YLQstC40YLQtdC70YzQvdGL0YUg0LrQsNGA0YLQuNC90L7QuiAoSUJHKVxyXG4vLyDQodC90LjQv9C/0LXRgiAoSFRNTCk6IGliZyAoZGl2INGBINC40LfQvtCx0YDQsNC20LXQvdC40LXQvCDQuCDQutC70LDRgdGB0LDQvNC4KVxyXG4vLyDQodC90LjQv9C/0LXRgiAoSFRNTCk6IGliZ2EgKGEg0YEg0LjQt9C+0LHRgNCw0LbQtdC90LjQtdC8INC4INC60LvQsNGB0YHQsNC80LgpXHJcbltjbGFzcyo9Jy1pYmcnXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuW2NsYXNzKj0nLWliZ19jb250YWluJ10ge1xyXG4gIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLy8g0KjQsNCx0LvQvtC90YsgKNC30LDQs9C+0YLQvtCy0LrQuClcclxuLy8gQGV4dGVuZCAl0LjQvNGPX9GI0LDQsdC70L7QvdCwO1xyXG4vLyDQodC90LjQv9C/0LXRgiAoU0NTUyk6IGV4XHJcblxyXG4vLyDQodGH0LXRgtGH0LjQuiDQtNC70Y8g0YHQv9C40YHQutCwXHJcbiVsaXN0Q291bnRlciB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vINCQ0LTQsNC/0YLQuNCy0L3QvtC1INCy0LjQtNC10L5cclxuJXJlc3BvbnNpdmVWaWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgdmlkZW8sXHJcbiAgaWZyYW1lLFxyXG4gIG9iamVjdCxcclxuICBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8vINCS0LjQtNC10L4g0LrQsNC6INGE0L7QvVxyXG4ldmlkZW9CYWNrZ3JvdW5kIHtcclxuICB2aWRlbyxcclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTEwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLy8g0KHQtdGA0YvQuSDRhNC40LvRjNGC0YBcclxuJWdyYXlmaWx0ZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vINCe0YLQvNC10L3QuNGC0Ywg0LLRi9C00LXQu9C10L3QuNC1XHJcbiVub3NlbGVjdCB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLy8g0JfQtdGA0LrQsNC70YzQvdC+0LUg0L7RgtC+0LHRgNCw0LbQtdC90LjQtVxyXG4lbWlycm9yIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxufVxyXG4vLyDQn9C70LDQstC90YvQuSDRgdC60YDQvtC70LtcclxuJXNtb290aHNjcm9sbCB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi8vINCh0LrRgNGL0YLRjCDRgdC60YDQvtC70LtcclxuJWhpZGVzY3JvbGwge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsLWFyZWEge1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBzY3JvbGxiYXItY29sb3I6ICNkNmQ2ZDcgdHJhbnNwYXJlbnQ7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ3O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWFudGl0eS1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uYnQtbWludXMge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoQGltZy9pY29ucy9xdWFudGl0eS1taW51cy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5xdWFudGl0eSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiA0MHB4O1xyXG4gIG1heC13aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5idC1wbHVzIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKEBpbWcvaWNvbnMvcXVhbnRpdHktcGx1cy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90Mi1Sb29mdG9wLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUMiBSb29mdG9wXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdDItUm9vZnRvcC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IYWx2YXJCcmVpdHQyLVhCZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLWluZGV4U2l6ZTogMXZoICsgMXZ3O1xuICAtLWJsYWNrOiAjMWYyMjI5O1xuICAtLWFjY2VudDogIzcxNGJmMTtcbiAgLS16SW5kZXhIZWFkZXI6IDEwMDA7XG4gIC0tekluZGV4TW9kYWw6IDk5OTk7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYm9keS5sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5sb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50b3VjaCBib2R5LmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG59XG5Ac3VwcG9ydHMgKG92ZXJmbG93OiBjbGlwKSB7XG4gIC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxufVxuLndyYXBwZXIgPiBtYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctdG9wOiA3MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC53cmFwcGVyID4gbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxubWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltkYXRhLWZ1bGxzY3JlZW5dIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4udG91Y2ggW2RhdGEtZnVsbHNjcmVlbl0ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91Y2ggW2RhdGEtZnVsbHNjcmVlbl0ge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVVcERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVXBEb3duUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIH1cbn1cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMjIyOTtcbiAgcGFkZGluZzogMCAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzFmMjIyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LFxuICAudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmlucHV0OjpwbGFjZWhvbGRlcixcbi50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xufVxuLmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbi50ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNnB4IDIzcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDAuNjc3NjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3MDQyO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40NXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmJ0bi0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLS15ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzRjODAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xufVxuXG4uc3ZnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bk1pbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzIlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMiUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluRG93bk1pbmkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duTWluaTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25NaW5pO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24yMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5Eb3duMjAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMjA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duMjA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bjEwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkRvd24xMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd24xMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcDIwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5VcDIwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXAyMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMjA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAxMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluVXAxMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwMTA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDEwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQxMCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluTGVmdDEwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDEwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDEwO1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc2NhbGVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNjYWxlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZVVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0MTAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5SaWdodDEwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQxMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0MTA7XG59XG5cbkBrZXlmcmFtZXMgY2xpcCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDEwJSwgOTAlIDEwJSwgOTAlIDkwJSwgMTAlIDkwJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG59XG4uY2xpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwO1xufVxuXG5Aa2V5ZnJhbWVzIGNsaXBJbkxlZnQge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxufVxuLmNsaXBJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGNsaXBJbkxlZnRpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgY2xpcEluUmlnaHQge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgfVxufVxuLmNsaXBJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogY2xpcEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBjbGlwSW5SaWdodDtcbn1cblxuLmNsaXBJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjbGNsaXBJbkxlZnRpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgY2xpcEluVXAge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIH1cbn1cbi5jbGlwSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNsaXBJblVwO1xuICBhbmltYXRpb24tbmFtZTogY2xpcEluVXA7XG59XG5cbltjbGFzcyo9LWliZ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bY2xhc3MqPS1pYmddIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuW2NsYXNzKj0taWJnX2NvbnRhaW5dIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zY3JvbGwtYXJlYSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZDZkNmQ3IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbC1hcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uc2Nyb2xsLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2Nyb2xsLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnF1YW50aXR5LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnQtbWludXMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoQGltZy9pY29ucy9xdWFudGl0eS1taW51cy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnF1YW50aXR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idC1wbHVzIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKEBpbWcvaWNvbnMvcXVhbnRpdHktcGx1cy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmhlYWRlcl9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZWFkZXJfX2FyZWEge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaGVhZGVyX19sb2dvcyB7XG4gICAgZ2FwOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlcl9fbG9nb3Mge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbG9nbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkBpbWcvaWNvbnMvbGluZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ286OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ286bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbzpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ286bnRoLW9mLXR5cGUoMikge1xuICAgIG1heC13aWR0aDogODJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXgtd2lkdGg6IDczcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fYXV0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzFmMjIyOTtcbn1cbi5oZWFkZXJfX2F1dGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjODA4NjkzO1xuICBwYWRkaW5nOiA5NHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04OHB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZm9vdGVyOjphZnRlciB7XG4gICAgdG9wOiAtMTI1cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZvb3Rlcl9fYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwcHggMTBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIGEge1xuICBjb2xvcjogIzgwODY5MztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMi4yO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXJfX2NvcHkgc3Bhbixcbi5mb290ZXJfX2NvcHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzgwODY5MztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRhbG9nIHtcbiAgcGFkZGluZzogMzJweCAwIDg3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uY2F0YWxvZ19fYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuY2F0YWxvZ19fYXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uY2F0YWxvZ19fYXJlYSAuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNhdGFsb2dfX2FyZWEgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNhdGFsb2dfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5jYXRhbG9nX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmNhdGFsb2dfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmNhdGFsb2dfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMThweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDU1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuY2F0YWxvZ19faXRlbSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhdGFsb2dfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yOTUxMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNhdGFsb2dfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhdGFsb2dfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNhdGFsb2dfX2l0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uY2F0YWxvZ19faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5jYXRhbG9nX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5jYXRhbG9nX19pdGVtLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDE2cHggMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuY2F0YWxvZ19faXRlbS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5jYXRhbG9nX19pdGVtLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNjtcbiAgcGFkZGluZzogMzJweCAwIDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDEycHggMCAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00M3B4O1xuICB9XG59XG4uaGVybzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE4NnB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm9fX2FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJAaW1nL2hlcm8tYmcuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlcm9fX2FyZWEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBoZWlnaHQ6IDM2MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQGltZy9oZXJvLWJnLW1vYmlsZS5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgLThweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVyb19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVyb19fY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmhlcm9fX2J0biB7XG4gIG1hcmdpbi10b3A6IDE0NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnRhcmlmcyB7XG4gIHBhZGRpbmc6IDIzcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50YXJpZnMge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4udGFyaWZzX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50YXJpZnNfX2FyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLnRhcmlmc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM2N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRhcmlmc19faXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YXJpZnNfX2l0ZW0gcCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YXJpZnNfX2l0ZW0gcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGFyaWZzX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgfVxufVxuXG4udGFyaWZzX19pdGVtLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRhcmlmc19faXRlbS1hYnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzM7XG4gIH1cbn1cblxuLnRhcmlmc19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50YXJpZnNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLnRhcmlmc19faXRlbS1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5NTEzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGFyaWZzX19pdGVtLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRhcmlmc19faXRlbS0tZWNvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhcmlmc19faXRlbS0tdHJlZSB7XG4gIGJhY2tncm91bmQ6ICNhN2ZjMDA7XG59XG5cbi50YXJpZnNfX2l0ZW0tLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlY3RhcmUtaGVybyB7XG4gIHBhZGRpbmc6IDMycHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVjdGFyZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAycHggMCAzcHg7XG4gIH1cbn1cblxuLmhlY3RhcmUtaGVyb19fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVjdGFyZS1oZXJvX19hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5oZWN0YXJlLWhlcm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDY1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjNmNTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMjNweCAyNXB4IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWN0YXJlLWhlcm9fX3RleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAxMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlY3RhcmUtaGVyb19fdGV4dCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXgtd2lkdGg6IDM0MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVjdGFyZS1oZXJvX190ZXh0IC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uaGVjdGFyZS1oZXJvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmhlY3RhcmUtaGVyb19faXRlbSAuaDMge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yOTUxMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlY3RhcmUtaGVyb19faXRlbSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5oZWN0YXJlLWhlcm9fX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWN0YXJlLWhlcm9fX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICB9XG59XG5cbi5oZWN0YXJlLWhlcm9fX2l0ZW0tbnVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWN0YXJlLWhlcm9fX2l0ZW0tbnVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4uaGVjdGFyZS1oZXJvX19idG4ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVjdGFyZS1oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWN0YXJlLWhlcm9fX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA0NjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVjdGFyZS1oZXJvX19pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uaGVjdGFyZS1oZXJvX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBoZWlnaHQ6IDQzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWN0YXJlLWhlcm9fX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVjdGFyZS1oZXJvX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVjdGFyZS1oZXJvX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVjdGFyZS1oZXJvX19pbWFnZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlY3RhcmUtaGVyb19faW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDMycHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4ucGFydG5lcnNfX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJ0bmVyc19fYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcnRuZXJzX19pbWFnZSB7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhcnRuZXJzX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucGFydG5lcnNfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFydG5lcnNfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTdweCkge1xuICAucGFydG5lcnNfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyOTNweDtcbiAgfVxufVxuXG4ucGFydG5lcnNfX3RleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJ0bmVyc19fdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnBhcnRuZXJzX190ZXh0IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJ0bmVyc19fdGV4dCAuaDIge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjcyNzM7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhcnRuZXJzX190ZXh0IC5oMiB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnBhcnRuZXJzX190ZXh0IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBtYXgtd2lkdGg6IDUwOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFydG5lcnNfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLnBhcnRuZXJzX190ZXh0IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFydG5lcnNfX3RleHQgcCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnBhcnRuZXJzX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXJzX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyc19fYnRuIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFydG5lcnNfX2J0biB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5wYXJ0bmVyc19fYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmc6IDI5cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmFxX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi5mYXFfX2hlYWRlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9faGVhZGVyIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uZmFxX19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgfVxufVxuXG4uZmFxX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZmFxX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXI6bnRoLW9mLXR5cGUoMSkgLmFjOm50aC1vZi10eXBlKDEpIC5hYy10ZXh0LCAuZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyOm50aC1vZi10eXBlKDEpIC5hYzpudGgtb2YtdHlwZSgzKSAuYWMtdGV4dCB7XG4gIG1heC13aWR0aDogNDEycHg7XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyOm50aC1vZi10eXBlKDEpIC5hYzpudGgtb2YtdHlwZSgyKSAuYWMtdGV4dCB7XG4gIG1heC13aWR0aDogNDM1cHg7XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyOm50aC1vZi10eXBlKDIpIC5hYzpudGgtb2YtdHlwZSgxKSAuYWMtdGV4dCwgLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMykgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0M3B4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAuYWM6bnRoLW9mLXR5cGUoMikgLmFjLXRleHQge1xuICBtYXgtd2lkdGg6IDQ2NHB4O1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtdHJpZ2dlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIFJvb2Z0b3BcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NjY2NztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy10cmlnZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy10cmlnZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkBpbWcvaWNvbnMvZmFxLXBsdXMuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNDVzO1xuICByaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZmFxX19ib2R5IC5hY2NvcmRpb24tY29udGFpbmVyIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gICAgcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLmlzLWFjdGl2ZSA+IC5hYy1oZWFkZXIgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiQGltZy9pY29ucy9mYXEtbWludXMuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5mYXFfX2JvZHkgLmFjY29yZGlvbi1jb250YWluZXIgLmFjLXBhbmVsIC5hYy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgZm9udC1mYW1pbHk6IFwiVDIgUm9vZnRvcFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAzNXB4IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZhcV9fYm9keSAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMtcGFuZWwgLmFjLXRleHQge1xuICAgIG1hcmdpbjogMCAxMnB4IDEycHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZWxlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVsZS1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGVsZV9fbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA2MS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG1heC13aWR0aDogMTEzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC50ZWxlX19tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuLnRlbGVfX21vZGFsLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyM3B4O1xuICB0b3A6IDI2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjQ1cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAudGVsZV9fbW9kYWwtY2xvc2Uge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuLnRlbGVfX21vZGFsLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW9kYWwtdGl0bGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5tb2RhbC10aXRsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tb2RhbC10aXRsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubW9kYWwtaW5wdXRzIC5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMjRweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtaW5wdXRzIC5pbnB1dCB7XG4gICAgbWFyZ2luOiA2cHggMCA2cHg7XG4gIH1cbn1cbi5tb2RhbC1pbnB1dHMgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubW9kYWwtaW5wdXRzIC5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDcxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5tb2RhbC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbm5lY3QtZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY29ubmVjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgfVxufVxuXG4uY29ubmVjdC1mb3JtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb25uZWN0LWZvcm1fX2FyZWEge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDExMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fYXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19hcmVhIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY29ubmVjdC1mb3JtX19hcmVhIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fYXJlYSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvbm5lY3QtZm9ybV9fYXJlYSAuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fYXJlYSAuaW5wdXQge1xuICAgIG1hcmdpbjogNnB4IDAgNnB4O1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19hcmVhIC5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29ubmVjdC1mb3JtX19idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY29ubmVjdC1mb3JtX19idXR0b24td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb25uZWN0LWZvcm1fX2J1dHRvbi13cmFwIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3MTNweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY29ubmVjdC1mb3JtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29ubmVjdC1mb3JtX19mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbm5lY3QtZm9ybV9fYnRuIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ubmVjdC1mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VsZWN0LXRhcmlmIHtcbiAgcGFkZGluZzogMzJweCAwIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuc2VsZWN0LXRhcmlmIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlbGVjdC10YXJpZiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNlbGVjdC10YXJpZi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VsZWN0LXRhcmlmX19hcmVhIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiAxMTM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnNlbGVjdC10YXJpZl9fYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLnNlbGVjdC10YXJpZl9faXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXgtd2lkdGg6IDUzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5zZWxlY3QtdGFyaWZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsZWN0LXRhcmlmX19pdGVtIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnNlbGVjdC10YXJpZl9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNlbGVjdC10YXJpZl9faXRlbSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VsZWN0LXRhcmlmX19pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuc2VsZWN0LXRhcmlmX19pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWxlY3QtdGFyaWZfX2l0ZW0tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcbiAgZm9udC1mYW1pbHk6IFwiVDIgSGFsdmFyIEJyZWl0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5zZWxlY3QtdGFyaWZfX2l0ZW0tYWJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzM7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5zZWxlY3QtdGFyaWZfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJUMiBIYWx2YXIgQnJlaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VsZWN0LXRhcmlmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3QtdGFyaWZfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VsZWN0LXRhcmlmX19pdGVtLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5cbi5zZWxlY3QtdGFyaWYtLWVjbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zZWxlY3QtdGFyaWYtLXRyZWUge1xuICBiYWNrZ3JvdW5kOiAjYTdmYzAwO1xufVxuLnNlbGVjdC10YXJpZi0tdHJlZSAuc2VsZWN0LXRhcmlmX19pdGVtLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdC10YXJpZi0tdHJlZSAuc2VsZWN0LXRhcmlmX19pdGVtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uY2F0YWxvZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY2F0YWxvZy1tb2RhbCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jYXRhbG9nLW1vZGFsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2F0YWxvZy1tb2RhbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2F0YWxvZy1tb2RhbF9fYXJlYSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTEzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jYXRhbG9nLW1vZGFsX19hcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1tb2RhbF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY2F0YWxvZy1tb2RhbF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNhdGFsb2ctbW9kYWxfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jYXRhbG9nLW1vZGFsX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXRhbG9nLW1vZGFsX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1MzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY2F0YWxvZy1tb2RhbF9fZm9ybSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGFsb2ctbW9kYWxfX2Zvcm0tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXRhbG9nLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jYXRhbG9nLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2F0YWxvZy1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jYXRhbG9nLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICB9XG59XG5cbi5jYXRhbG9nLW1vZGFsX19xbnR5IHtcbiAgbWF4LXdpZHRoOiAxMTNweDtcbiAgbWFyZ2luOiAxNXB4IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY2F0YWxvZy1tb2RhbF9fcW50eSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctbW9kYWxfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlQyIEhhbHZhciBCcmVpdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2F0YWxvZy1tb2RhbF9fcHJpY2UtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhN2ZjMDA7XG59XG5cbi5jYXRhbG9nLW1vZGFsX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5jYXRhbG9nLW1vZGFsX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXltZW50LWZvcm0gLmNvbm5lY3QtZm9ybV9fYXJlYSB7XG4gIG1heC13aWR0aDogNTU1cHg7XG4gIHBhZGRpbmc6IDYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnBheW1lbnQtZm9ybSAuY29ubmVjdC1mb3JtX19hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnBheW1lbnQtZm9ybSAuY29ubmVjdC1mb3JtX19idXR0b24td3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5wYXltZW50LWZvcm0gLmNvbm5lY3QtZm9ybV9fYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5wYXltZW50LWZvcm0gLmNvbm5lY3QtZm9ybV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtZm9ybSAuY29ubmVjdC1mb3JtX19mb290ZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBheW1lbnQtZm9ybV9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBheW1lbnQtZm9ybV9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnBheW1lbnQtZm9ybV9faW5wdXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4ucGF5bWVudC1mb3JtX19pbnB1dHMgLmlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLnBheW1lbnQtZm9ybV9faW5wdXRzIC5pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGF5bWVudC1mb3JtX19pbnB1dHMgLmlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4uaGVhZGVyX19hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogNzFweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fbG9nb3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBnYXA6IDIzcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19sb2dvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdAaW1nL2ljb25zL2xpbmUuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzJweDtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBtYXgtd2lkdGg6IDgycHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyX19hdXRoIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBjb2xvcjogIzFmMjIyOTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICBjb2xvcjogIzFhMWExYTtcclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogIzgwODY5MztcclxuICBwYWRkaW5nOiA5NHB4IDAgNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxNTJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04OHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIHRvcDogLTEyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyX19hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDQwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyM3B4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDBweCAxMHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjODA4NjkzO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyX19jb3B5IHtcclxuICBzcGFuLFxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzgwODY5MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIuY2F0YWxvZyB7XHJcbiAgcGFkZGluZzogMzJweCAwIDg3cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gIH1cclxufVxyXG4uY2F0YWxvZ19fYXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xyXG4gIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuICAuaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2F0YWxvZ19fZ3JpZCB7XHJcbiAgbWFyZ2luLXRvcDogMTlweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIH1cclxufVxyXG4uY2F0YWxvZ19faXRlbSB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIHBhZGRpbmc6IDE4cHggMjRweCAyNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiA1NTVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5jYXRhbG9nX19pdGVtLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjk1MTM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uY2F0YWxvZ19faXRlbS1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxODFweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uY2F0YWxvZ19faXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG59XHJcbi5jYXRhbG9nX19pdGVtLWJ0biB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgcGFkZGluZzogMTZweCAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbiIsIi5oZXJvIHtcclxuICBiYWNrZ3JvdW5kOiAjMTQxNDE2O1xyXG4gIHBhZGRpbmc6IDMycHggMCA1NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAtMTRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAzNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQzcHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDE4NnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uaGVyb19fYXJlYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdAaW1nL2hlcm8tYmcuanBnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGhlaWdodDogMzYxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnQGltZy9oZXJvLWJnLW1vYmlsZS5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG4uaGVyb19fY29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDAgLThweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSxcclxuICAgIDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgfVxyXG4gIC5oMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4ge1xyXG4gIG1hcmdpbi10b3A6IDE0NXB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi50YXJpZnMge1xyXG4gIHBhZGRpbmc6IDIzcHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICB9XHJcbn1cclxuXHJcbi50YXJpZnNfX2FyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG59XHJcbi50YXJpZnNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAzNjdweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhcmlmc19faXRlbS1hYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDI0cHg7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzO1xyXG4gIH1cclxufVxyXG4udGFyaWZzX19pdGVtLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICB9XHJcbn1cclxuLnRhcmlmc19faXRlbS1wcmljZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4yOTUxMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4udGFyaWZzX19pdGVtLS1lY28ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnRhcmlmc19faXRlbS0tdHJlZSB7XHJcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcclxufVxyXG4udGFyaWZzX19pdGVtLS1oZXJvIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaGVjdGFyZS1oZXJvIHtcclxuICBwYWRkaW5nOiAzMnB4IDAgMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycHggMCAzcHg7XHJcbiAgfVxyXG59XHJcbi5oZWN0YXJlLWhlcm9fX2FyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG59XHJcbi5oZWN0YXJlLWhlcm9fX3RleHQge1xyXG4gIG1heC13aWR0aDogNjU2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2YyZjNmNTtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIHBhZGRpbmc6IDIzcHggMjVweCAyM3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxMXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIG1heC13aWR0aDogMzQxcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVjdGFyZS1oZXJvX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gIC5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk1MTM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA0NzNweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlY3RhcmUtaGVyb19faXRlbS1udW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbn1cclxuLmhlY3RhcmUtaGVyb19faXRlbS10ZXh0IHtcclxufVxyXG5cclxuLmhlY3RhcmUtaGVyb19fYnRuIHtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmhlY3RhcmUtaGVyb19faW1hZ2Uge1xyXG4gIG1heC13aWR0aDogNDY0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGhlaWdodDogNDM0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlY3RhcmUtaGVyb19faW1hZ2Uge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVjdGFyZS1oZXJvX19pbWFnZS0tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzIHtcclxuICBwYWRkaW5nOiAzMnB4IDAgMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVyc19fYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVyc19faW1hZ2Uge1xyXG4gIG1heC13aWR0aDogNTQ0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1N3B4KSB7XHJcbiAgICAgIGhlaWdodDogMjkzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnNfX3RleHQge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1cHggNnB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjcyNzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIG1heC13aWR0aDogNTA5cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fYnRuIHtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mYXEge1xyXG4gIHBhZGRpbmc6IDI5cHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLmZhcV9faGVhZGVyIHtcclxuICBtYXgtd2lkdGg6IDcyOHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gIC5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcV9fYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAuYWMge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAuYWMtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgLmFjLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIC5hYyB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIC5hYy10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAuYWMtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbigpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWMtaGVhZGVyIHtcclxuICAgIH1cclxuICAgIC5hYy10cmlnZ2VyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnQGltZy9pY29ucy9mYXEtcGx1cy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW4oKTtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWMuaXMtYWN0aXZlID4gLmFjLWhlYWRlciAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0BpbWcvaWNvbnMvZmFxLW1pbnVzLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAuYWMtcGFuZWwge1xyXG4gICAgICAuYWMtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggNDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTJweCAxMnB4IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlbGUtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50ZWxlLW1vZGFsLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4udGVsZV9fbW9kYWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA2MS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBtYXgtd2lkdGg6IDExMzZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIH1cclxufVxyXG4udGVsZV9fbW9kYWwtY2xvc2Uge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIzcHg7XHJcbiAgdG9wOiAyNnB4O1xyXG4gIEBpbmNsdWRlIHRyYW4oKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbn1cclxuLm1vZGFsLXRpdGxlIHtcclxuICAuaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtaW5wdXRzIHtcclxuICAuaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBtYXJnaW46IDZweCAwIDZweDtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIG1heC13aWR0aDogNzEzcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29ubmVjdC1mb3JtIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAwO1xyXG4gIH1cclxufVxyXG4uY29ubmVjdC1mb3JtLmlzLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY29ubmVjdC1mb3JtX19hcmVhIHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBtYXgtd2lkdGg6IDExMzZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gIH1cclxuICAuaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBtYXJnaW46IDZweCAwIDZweDtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb25uZWN0LWZvcm1fX2J1dHRvbi13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4uY29ubmVjdC1mb3JtX19mb290ZXIge1xyXG4gIG1heC13aWR0aDogNzEzcHg7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbm5lY3QtZm9ybV9fYnRuIHtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC10YXJpZiB7XHJcbiAgcGFkZGluZzogMzJweCAwIDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtdGFyaWYuaXMtYWN0aXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5zZWxlY3QtdGFyaWZfX2FyZWEge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIG1heC13aWR0aDogMTEzNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QtdGFyaWZfX2l0ZW0ge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIG1heC13aWR0aDogNTM2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC10YXJpZl9faXRlbS1hYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDI0cHg7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBiYWNrZ3JvdW5kOiAjYTdmYzAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QtdGFyaWZfX2l0ZW0tdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4xNjY2NztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnNlbGVjdC10YXJpZl9faXRlbS1idG4ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxufVxyXG4uc2VsZWN0LXRhcmlmLS1lY28ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnNlbGVjdC10YXJpZi0tdHJlZSB7XHJcbiAgYmFja2dyb3VuZDogI2E3ZmMwMDtcclxuICAuc2VsZWN0LXRhcmlmX19pdGVtLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLW1vZGFsLmlzLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY2F0YWxvZy1tb2RhbF9fYXJlYSB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgbWF4LXdpZHRoOiAxMTM2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICB9XHJcbn1cclxuLmNhdGFsb2ctbW9kYWxfX2ltYWdlIHtcclxuICBtYXgtd2lkdGg6IDUzNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXRhbG9nLW1vZGFsX19mb3JtIHtcclxuICBtYXgtd2lkdGg6IDUzNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jYXRhbG9nLW1vZGFsX19mb3JtLWFyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uY2F0YWxvZy1tb2RhbF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4xNjY2NztcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLmNhdGFsb2ctbW9kYWxfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG4gIH1cclxufVxyXG4uY2F0YWxvZy1tb2RhbF9fcW50eSB7XHJcbiAgbWF4LXdpZHRoOiAxMTNweDtcclxuICBtYXJnaW46IDE1cHggMCAyNHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcbi5jYXRhbG9nLW1vZGFsX19wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmNhdGFsb2ctbW9kYWxfX3ByaWNlLXZhbHVlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2E3ZmMwMDtcclxufVxyXG4uY2F0YWxvZy1tb2RhbF9fYnRuIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBheW1lbnQtZm9ybSB7XHJcbiAgLmNvbm5lY3QtZm9ybV9fYXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDU1NXB4O1xyXG4gICAgcGFkZGluZzogNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25uZWN0LWZvcm1fX2J1dHRvbi13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29ubmVjdC1mb3JtX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xyXG4gICAgYSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1mb3JtX19hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXltZW50LWZvcm1fX2lucHV0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBnYXA6NnB4O1xyXG4gIH1cclxuICAuaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */