.clear-mp, .preview-list, .detailed aside section .preview-list {
  margin: 0;
  padding: 0;
}

.clear-list, .detailed article .content .info, .detailed aside.keywords ul {
  list-style: none;
  float: left;
}

.clear-mp, .preview-list, .detailed aside section .preview-list {
  margin: 0;
  padding: 0;
}

.clear-list, .detailed article .content .info, .detailed aside.keywords ul {
  list-style: none;
  float: left;
}

.header > span, .detailed > header > span {
  display: block;
  width: 100%;
  border-bottom: 1px solid #E2DEDE;
}

.header .flex, .detailed > header .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gray-header-section {
  background: #F7F7F7;
  float: left;
  width: 100%;
}

.gray-header-section > header {
  width: 100%;
}

.gray-header-section > header > span {
  display: block;
  width: 100%;
  border-bottom: 0;
}

.gray-header-section > header .breadcrumb-group ul, .gray-header-section > header #block-acervo-breadcrumbs ul {
  margin-bottom: 17px;
}

.preview-overlay .overlay, .detailed .preview .news .overlay, .detailed article .content .preview .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #181818;
  opacity: .6;
  transition-property: background, opacity;
  transition-timing-function: linear;
  transition-duration: .2s;
}

.preview-overlay a, .detailed .preview .news a, .detailed article .content .preview a {
  position: absolute;
  width: 200px;
  z-index: 4;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 10px;
  padding-right: 14px;
  color: #FFFFFF;
  fill: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.preview-overlay a svg, .detailed .preview .news a svg, .detailed article .content .preview a svg {
  float: left;
  margin-right: 10px;
  transition-property: fill;
  transition-timing-function: linear;
  transition-duration: .1s;
}

.preview-overlay a span, .detailed .preview .news a span, .detailed article .content .preview a span {
  float: left;
  margin-top: 3px;
  font: 1.3rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: auto;
}

.preview-overlay a:hover, .detailed .preview .news a:hover, .detailed article .content .preview a:hover, .preview-overlay a:focus, .detailed .preview .news a:focus, .detailed article .content .preview a:focus {
  color: #95211C;
  fill: currentColor;
  border-color: currentColor;
}

.preview-overlay a:hover ~ .overlay, .detailed .preview .news a:hover ~ .overlay, .detailed article .content .preview a:hover ~ .overlay {
  background: #FFFFFF;
  opacity: .8;
}

.social ul, .detailed article header .social ul, .detailed article .content footer .social ul {
  margin: 0;
  padding: 0;
  clear: both;
}

.social ul li, .detailed article header .social ul li, .detailed article .content footer .social ul li {
  list-style: none;
  float: left;
  margin-right: 2px;
}

.social ul li:last-child, .detailed article .content footer .social ul li:last-child {
  margin-right: 0;
}

.social ul li a, .detailed article header .social ul li a, .detailed article .content footer .social ul li a {
  float: left;
  display: block;
  padding: 4px 6px;
  color: #FFFFFF;
}

.social ul li a.facebook, .detailed article .content footer .social ul li a.facebook {
  background: #0076bb;
}

.social ul li a.facebook svg, .detailed article .content footer .social ul li a.facebook svg {
  fill: #0076bb;
}

.social ul li a.twitter, .detailed article .content footer .social ul li a.twitter {
  background: #00b5fc;
}

.social ul li a.twitter svg, .detailed article .content footer .social ul li a.twitter svg {
  fill: #00b5fc;
}

.social ul li a.gplus, .detailed article .content footer .social ul li a.gplus {
  background: #e34942;
}

.social ul li a.gplus svg, .detailed article .content footer .social ul li a.gplus svg {
  fill: #e34942;
}

.social ul li a.mail, .detailed article .content footer .social ul li a.mail {
  background: #004776;
}

.social ul li a.mail svg, .detailed article .content footer .social ul li a.mail svg {
  fill: #004776;
}

.social ul li a svg, .detailed article header .social ul li a svg, .detailed article .content footer .social ul li a svg {
  padding: 3px;
  display: block;
  float: left;
  border-radius: 50%;
  background: #FFFFFF;
}

.social ul li a span, .detailed article header .social ul li a span, .detailed article .content footer .social ul li a span {
  width: 0;
  overflow: hidden;
  display: none;
  float: left;
  font: 400 1.2rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: auto;
  margin-top: 3px;
  margin-left: 8px;
}

.social ul li a:hover span, .detailed article .content footer .social ul li a:hover span,
.social ul li a:focus span, .detailed article .content footer .social ul li a:focus span {
  display: block !important;
  width: auto !important;
}

.preview-list, .detailed aside section .preview-list {
  display: inline-block;
  width: 100%;
  font-size: 0;
}

.preview-list li, .detailed aside section .preview-list li {
  font-size: 1.4rem;
  display: inline-block;
  list-style: none;
  margin-bottom: 30px;
  overflow-y: auto;
  float: none;
  vertical-align: top;
}

.preview-list li a, .detailed aside section .preview-list li a {
  display: block;
  text-decoration: none;
  width: 100%;
  color: #181818;
  float: left;
  padding-bottom: 9px;
}

.preview-list li a figure, .detailed aside section .preview-list li a figure {
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  max-height: 160px;
  height: 100%;
}

.preview-list li a figure img, .detailed aside section .preview-list li a figure img {
  display: block;
  padding: 5px 0;
  max-height: 150px;
  min-height: 150px;
  height: 100%;
  margin: 0 auto;
}

.preview-list li a .overlay {
  display: block;
  position: relative;
  width: 100%;
  height: 152px;
  color: #FFFFFF;
  fill: #FFFFFF;
  text-align: center;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: .14s;
}

.preview-list li a .overlay:before {
  content: "";
  display: block;
  position: relative;
  top: 0;
  width: 100%;
  height: 152px;
  background: #181818;
  margin-top: -152px;
  text-align: center;
  opacity: .5;
}

.preview-list li a .overlay svg {
  width: 24px;
  height: 24px;
  position: relative;
  margin: -100px auto 10px auto;
}

.preview-list li a .overlay span {
  position: relative;
}

.preview-list li a h2, .detailed aside section .preview-list li a h2 {
  clear: both;
  float: left;
  font: 700 1.6rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  border-left: 5px solid transparent;
  padding: 0 7px;
  margin-top: 8px;
  line-height: 2.2rem;
}

.preview-list li a small, .detailed aside section .preview-list li a small {
  clear: both;
  float: left;
  font-size: 1.2rem;
  color: #6C6C6C;
  margin-left: 12px;
  padding-right: 10px;
  margin-top: -6px;
  line-height: 1.9rem;
}

.preview-list li a:hover, .preview-list li a:focus {
  background: #E2DEDE;
}

.preview-list li a:hover h2, .preview-list li a:focus h2 {
  border-color: #95211C;
}

.preview-list li a:hover .overlay, .preview-list li a:focus .overlay {
  opacity: 1 !important;
}

.preview-list.maps figure, .detailed aside section .maps.preview-list figure, .preview-list.videos figure, .detailed aside section .videos.preview-list figure {
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  max-height: 160px;
  height: 100%;
}

.preview-list.maps figure img, .preview-list.videos figure img {
  display: block;
  padding: 0 !important;
  width: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.preview-list.photos a figure::after {
  position: absolute;
  right: 1rem;
  margin-top: calc(-28px - 1rem);
}

.preview-list.photos a:hover figure::after {
  content: url(/themes/custom/acervo/images/icfoto.svg);
}

.preview-list.photos a.album:hover figure::after, .preview-list.photos a.album figure::after, .detailed aside section .photos.preview-list a.album figure::after {
  content: url(/themes/custom/acervo/images/icgaleria.svg);
}

.preview-list.photos figure, .detailed aside section .photos.preview-list figure {
  position: relative;
}

.preview-list.photos figure img {
  padding: 0 !important;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.preview-list.videos .overlay svg {
  width: 40px !important;
  height: 40px !important;
  margin: -97px auto 10px auto !important;
}

.detailed {
  background: #FFFFFF;
  float: left;
  width: 100%;
}

.detailed > header {
  width: 100%;
  background: #F7F7F7;
}

.detailed > header .views {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.detailed > header .views p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  border-bottom: 5px solid #F7F7F7;
}

.detailed > header .views p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 5px;
  padding: 20px 0 14px 0;
}

.detailed > header .views p.count {
  border-bottom: 5px solid #95211C;
}

.detailed > header .views p.count span {
  margin: 0;
}

.detailed > header .title {
  color: #000000;
}

.detailed > header .title .goback {
  display: block;
  color: inherit;
  margin-right: 20px;
  margin: 10px 0 1px 0;
  font-size: 1.2rem;
}

.detailed > header .title .goback svg {
  width: 18px;
  height: 18px;
  float: left;
  margin-top: -1px;
}

.detailed > header .title .goback:hover, .detailed > header .title .goback:focus {
  color: #95211C;
  fill: #95211C;
}

.detailed > header .title #block-acervo-page-title, .detailed > header .title h1 {
  width: 100%;
}

.detailed > header .title h1 {
  font-size: 2.6rem;
  text-align: center;
  margin: 0 0 28px 0;
  line-height: 3.6rem;
}

.detailed .preview .news {
  position: relative;
  border: 5px solid #E2DEDE;
  margin-bottom: 30px;
  padding: 0;
}

.detailed .preview .news img {
  float: left;
  display: block;
  width: 100%;
  min-height: 100px;
}

.detailed .photo-block, .detailed .preview-block {
  width: 100%;
  background: #F7F7F7;
}

.detailed .photo-block .fotorama-slide .details, .detailed .preview-block .fotorama-slide .details {
  display: none;
}

.detailed .photo-block .fotorama-slide img, .detailed .preview-block .fotorama-slide img {
  width: 100%;
  height: 100%;
}

.detailed .photo-block .buy-button, .detailed .preview-block .buy-button {
  text-align: center;
  margin-bottom: 3rem;
}

.detailed .photo-block .buy-button a, .detailed .preview-block .buy-button a {
  display: inline-block;
  padding: 1rem 3em 1rem calc(3em + 1rem + 26px);
  background: #489321;
  color: #fff;
  text-decoration: none;
}

.detailed .photo-block .buy-button a::before, .detailed .preview-block .buy-button a::before {
  content: url(/themes/custom/acervo/images/camera.png);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  margin-left: calc((1em + 26px) * -1);
}

.detailed article {
  background: #E2DEDE;
  padding-top: 40px;
  padding-bottom: 40px;
  float: left;
  width: 100%;
}

.detailed article header {
  float: left;
  width: 100%;
}

.detailed article header > * > p {
  float: left;
  display: inline-block;
  border-left: 5px solid #95211C;
  padding: 5px 15px;
  margin: 0;
}

.detailed article header > * > p span {
  font-weight: 700;
}

.detailed article header > * > p span.photo-credit, .detailed article header > * > p span.photo-description {
  float: left;
  font-weight: 400;
  margin: 3px 0;
}

.detailed article header > * > p span.photo-description {
  clear: both;
}

.detailed article header > * > p span.photo-description span {
  font-weight: normal;
}

.detailed article header > span {
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #C3C3C3;
  margin-bottom: 30px;
  margin-top: 10px;
}

.detailed article header .flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.detailed article header .social, .detailed article header .content footer .social, .detailed article .content footer header .social {
  float: right;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.detailed article header .social span, .detailed article header .content footer .social span, .detailed article .content footer header .social span {
  clear: both;
}

.detailed article header .left.social {
  float: left;
  margin-right: auto;
}

.detailed article header .left.social label {
  float: left;
}

.detailed article header .right.social {
  float: right;
  margin-left: auto;
}

.detailed article header .right.social label {
  float: right;
}

.detailed article header .subscribe {
  display: block;
  float: right;
  background: #AA0C16;
  padding: 3px 9px 4px 13px;
  border-radius: 6px;
  color: #FFFFFF;
}

.detailed article header .subscribe p {
  margin: 0;
  float: left;
  margin-top: 3px;
  margin-right: 6px;
  border: 0;
  padding: 0;
}

.detailed article header .subscribe p span {
  font-weight: 700;
}

.detailed article header .subscribe svg {
  display: block;
  float: right;
  width: 46px;
  height: 46px;
  fill: #FFFFFF;
}

.detailed article header .subscribe:hover, .detailed article header .subscribe:focus {
  background: #FFFFFF;
  color: #AA0C16;
}

.detailed article header .subscribe:hover svg, .detailed article header .subscribe:focus svg {
  fill: #AA0C16;
}

.detailed article .content {
  letter-spacing: .02rem;
}

.detailed article .content .flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.detailed article .content > p {
  float: left;
  line-height: 2.6rem;
  margin: -6px 0 30px 0;
  color: #181818;
}

.detailed article .content .note {
  float: left;
  background: #EAEAEA;
  border: 1px solid #CCCCCC;
  padding: 15px;
  margin-top: 20px;
}

.detailed article .content .note p {
  margin: 0;
  font: 1.2rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 2rem;
  color: #555555;
}

.detailed article .content .preview {
  width: 100%;
  border: 8px solid #EBEBEB;
  padding: 0;
  float: left;
}

.detailed article .content .preview figure {
  width: 100%;
  margin: 0 auto;
  background: #565050;
}

.detailed article .content .preview figure img {
  display: block;
  max-width: 320px;
  float: none;
  margin: 0 auto;
}

.detailed article .content .preview img {
  display: block;
  width: 100%;
  float: left;
}

.detailed article .content .download {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 15px 0 0 0;
}

.detailed article .content .download a {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 12px 10px 10px;
  text-decoration: none;
  border: 2px solid #6C6C6C;
  color: #6C6C6C;
  margin: 15px 10px;
}

.detailed article .content .download a svg {
  float: left;
  fill: currentColor;
  margin-right: 10px;
  transition-property: fill;
  transition-timing-function: linear;
  transition-duration: .1s;
}

.detailed article .content .download a span {
  float: left;
  margin-top: 3px;
  font: 1.3rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: auto;
}

.detailed article .content .download a:hover, .detailed article .content .download a:focus {
  background-color: #95211C;
  border-color: #95211C;
  color: #FFFFFF;
}

.detailed article .content .download a.buy {
  background: #789101;
  border-color: #789101;
  color: #FFFFFF;
  padding-right: 13px;
}

.detailed article .content .download a.buy svg {
  fill: #F1E369;
}

.detailed article .content .download a.buy:hover, .detailed article .content .download a.buy:focus {
  background: #5a6d00;
  border-color: #5a6d00;
}

.detailed article .content .download p {
  display: inline-block;
  margin-bottom: -15px;
  padding: 15px;
  font-size: 1.2rem;
}

.detailed article .content.photos .info {
  margin-top: 3em;
}

.detailed article .content .info {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 30px;
}

.detailed article .content .info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #EBEBEB;
  padding: 8px 10px;
  color: #555555;
}

.detailed article .content .info li label {
  display: block;
  min-width: 140px;
  color: #181818;
  font-weight: normal;
  margin: 0;
}

.detailed article .content .info li div {
  line-height: 2.2rem;
}

.detailed article .content .info li div p {
  margin: 0;
  margin-right: 10px;
}

.detailed article .content .info li div a {
  display: inline-block;
  color: inherit;
}

.detailed article .content .info li div a svg {
  float: right;
  width: 14px;
  height: 14px;
  margin-left: 3px;
  margin-top: 4px;
}

.detailed article .content .info li div a:hover, .detailed article .content .info li div a:focus {
  color: #95211C;
  fill: #95211C;
}

.detailed article .content .info li div.spaced p {
  margin-bottom: 7px;
}

.detailed article .content .info li:nth-child(2n+0) {
  background: transparent;
}

.detailed article .content footer {
  width: 100%;
  float: left;
  border-top: 1px solid #C3C3C3;
  padding-top: 10px;
}

.detailed article .content footer .social {
  float: left;
}

.detailed article.news header .social {
  margin-bottom: 10px;
}

.detailed aside {
  float: left;
  width: 100%;
  background: #FFFFFF;
  padding: 30px 0;
}

.detailed aside section {
  padding-top: 10px;
}

.detailed aside section .list li {
  margin-bottom: 10px;
}

.detailed aside section .list li a {
  border: none;
  background: transparent;
}

.detailed aside section .list li a:hover, .detailed aside section .list li a:focus {
  background: #E2DEDE;
}

.detailed aside section .preview-list li {
  margin-bottom: 20px;
}

.detailed aside.related {
  padding-bottom: 0;
}

.detailed aside.keywords {
  padding-top: 30px;
}

.detailed aside.keywords ul {
  margin: 0;
  padding-top: 2px;
}

.detailed aside.keywords ul li {
  list-style: none;
  float: left;
  margin: 10px 15px;
}

.detailed aside.keywords ul li a {
  font-size: 1.55rem;
  color: #181818;
}

.detailed aside.keywords ul li a:hover {
  color: #95211C;
}

.detailed aside.keywords ul li:first-child {
  margin-left: 0;
}

.detailed aside.keywords ul li:last-child {
  margin-right: 0;
}

.plyr,
.plyr--ready video,
.plyr__video-wrapper {
  width: 100%;
  float: left;
}

.plyr__play-large {
  outline: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

.plyr__play-large svg {
  width: 60px !important;
  height: 60px !important;
}

.photo-slider {
  margin-bottom: 30px;
}

.photo-slider .fotorama__wrap {
  margin: 0 auto;
  border: 8px solid #E2DEDE;
}

.photo-slider .fotorama__arr {
  margin: -20px 0 0;
  width: 40px;
  height: 40px;
}

.photo-slider .arrow {
  cursor: pointer;
}

.photo-slider .arrow svg {
  width: 40px;
  height: 40px;
  padding: 10px;
  background: #181818;
  fill: #FFFFFF;
  transition: background-color .1s linear;
}

.photo-slider .arrow:hover svg,
.photo-slider .arrow:focus svg {
  background: #95211C;
}

.photo-slider .arrow-prev {
  left: -4%;
}

.photo-slider .arrow-next {
  right: -4%;
}

.clear-mp, .preview-list, .detailed aside section .preview-list {
  margin: 0;
  padding: 0;
}

.clear-list, .detailed article .content .info, .detailed aside.keywords ul {
  list-style: none;
  float: left;
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  #home .about .info {
    margin-top: 2rem;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #home .about .info {
    margin-top: 3rem;
  }
  #home .about .info:before {
    opacity: .6;
  }
  .preview-list li, .detailed aside section .preview-list li {
    width: 100%;
    padding: 0 10%;
  }
  .detailed article .content .download {
    margin-bottom: 30px;
  }
  .addresses ul li {
    width: 50%;
  }
  .detailed .preview.video {
    margin-bottom: 3rem;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #header .logo svg {
    width: 200px;
  }
  .search .chosen-container,
  .search .chosen-select {
    display: none;
  }
  .search .main input {
    border: 0;
  }
  .addresses ul li {
    width: 100%;
  }
  .learn-more a {
    margin: 2rem 6rem;
  }
  .photo-slider .arrow {
    opacity: .6;
  }
  .photo-slider .arrow-prev {
    left: 23px !important;
  }
  .photo-slider .arrow-next {
    right: 23px !important;
  }
}

@media only screen and (max-width: 735px) {
  #home .about {
    background-image: none;
    background: #CCBCB0;
    height: auto;
    max-height: none;
    padding-bottom: 5rem;
  }
}

@media only screen and (max-width: 520px) {
  #home .banner h1 {
    font-size: 1.9rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    line-height: 4rem;
  }
  #home .banner h1 span {
    font-size: 2.4rem;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .detailed header .title h1 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}

@media only screen and (max-width: 405px) {
  .detailed article .content .download a {
    margin-right: 0;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  #home .banner h1 {
    font-size: 2.3rem;
    line-height: 3.3rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9wYXJ0aWFscy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiZGV0YWlscy5zY3NzIiwiX21pZGlhLXF1ZXJpZXMuc2NzcyIsImRldGFpbHMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9EQTtFQUNFLFVBQVU7RUFDVixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQVJEO0VBQ0UsVUFBVTtFQUNWLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0NBQ2I7O0FDekREO0VBRVEsZUFBZTtFQUNmLFlBQVk7RUFDWixpQ0NJVTtDREhiOztBQUxMO0VBUVEsK0JBQW9CO0VBQXBCLDhCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDBCQUErQjtNQUEvQix1QkFBK0I7VUFBL0IsK0JBQStCO0VBQy9CLG9CQUFnQjtNQUFoQixnQkFBZ0I7Q0FDbkI7O0FBR0w7RUFDSSxvQkNiZTtFRGNmLFlBQVk7RUFDWixZQUFZO0NBZWY7O0FBbEJEO0VBTVEsWUFBWTtDQVdmOztBQWpCTDtFQVNZLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0NBQ3BCOztBQVpUO0VBZWlCLG9CQUFvQjtDQUFJOztBQUt6QztFQUVRLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0VBQ1Isb0JDM0NPO0VENENQLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsbUNBQW1DO0VBQ25DLHlCQUF5QjtDQUM1Qjs7QUFaTDtFQWVRLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLHlDQUFvQjtVQUFwQixpQ0FBb0I7RUFDcEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixlQ3pETztFRDBEUCxjQzFETztFRDJEUCwwQkMzRE87Q0R1RlY7O0FBdERMO0VBNkJZLFlBQVk7RUFDWixtQkFBbUI7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R0FBSTtFQUUvRDtJQUFtQixXQUFXO0dBQUk7RUFFbEM7SUFBMkIsb0JBQW9CO0dBQUk7Q0NzNUJ0RDs7QURuNUJELDRCQUE0QjtBQUM1QjtFQUNJO0lBQW9CLGFBQWE7R0FBSTtFQUVyQzs7SUFDeUIsY0FBYztHQUFJO0VBRTNDO0lBQXNCLFVBQVU7R0FBSTtFQUVwQztJQUFtQixZQUFZO0dBQUk7RUFFbkM7SUFBZ0Isa0JBQWtCO0dBQUk7RUFFdEM7SUFBdUIsWUFBWTtHQUFJO0VBQ3ZDO0lBQTRCLHNCQUFzQjtHQUFJO0VBQ3REO0lBQTRCLHVCQUF1QjtHQUFJO0NDaTZCMUQ7O0FEOTVCRDtFQUNHO0lBQ0ssdUJBQXVCO0lBQ3ZCLG9CRm5CVTtJRW9CVixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLHFCQUFxQjtHQUN4QjtDQ2k2Qko7O0FEOTVCRDtFQUNJO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsa0JBQWtCO0dBR3JCO0VBUEQ7SUFNVyxrQkFBa0I7R0FBSTtDQ202QnBDOztBRC81QkQsaUNBQWlDO0FBQ2pDO0VBQ0k7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0dBQ3JCO0NDazZCSjs7QUQvNUJEO0VBQ0k7SUFBeUMsZ0JBQWdCO0dBQUk7Q0NvNkJoRTs7QURqNkJELDJCQUEyQjtBQUMzQjtFQUNJO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtHQUN2QjtDQ282QkoiLCJmaWxlIjoiZGV0YWlscy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGx5ciBtaXhpbnNcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zZWx6L3BseXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj4gc3R5bGluZ1xuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQgLyAyKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICB3aWR0aDogJHBseXItcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmc7XG4gICAgYm9yZGVyOiAkcGx5ci1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNjYWxlKTtcbn1cblxuXG4vLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuQG1peGluIGNlbnRlcigkeHk6eHkpIHtcbiAgQGlmICR4eSA9PSB4eSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxufVxuXG4uY2xlYXItbXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGVhci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLmhlYWRlciB7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfMDAwO1xuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uZ3JheS1oZWFkZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlXzAwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWItZ3JvdXAsICNibG9jay1hY2Vydm8tYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgdWwgeyBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmV2aWV3LW92ZXJsYXkge1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgZm9udDogMS4zcmVtICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZF81MDA7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgfiAub3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbCB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7IGJhY2tncm91bmQ6ICMwMDc2YmI7IH1cbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHN2ZyB7IGZpbGw6ICMwMDc2YmI7IH1cbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIgeyBiYWNrZ3JvdW5kOiAjMDBiNWZjOyB9XG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHN2ZyB7IGZpbGw6ICMwMGI1ZmM7IH1cbiAgICAgICAgICAgICAgICAmLmdwbHVzIHsgYmFja2dyb3VuZDogI2UzNDk0MjsgfVxuICAgICAgICAgICAgICAgICYuZ3BsdXMgc3ZnIHsgZmlsbDogI2UzNDk0MjsgfVxuICAgICAgICAgICAgICAgICYubWFpbCB7IGJhY2tncm91bmQ6ICMwMDQ3NzY7IH1cbiAgICAgICAgICAgICAgICAmLm1haWwgc3ZnIHsgZmlsbDogIzAwNDc3NjsgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxLjJyZW0gJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJldmlldy1saXN0IHtcbiAgICBAZXh0ZW5kIC5jbGVhci1tcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5XzEwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNHM7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1MnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTAwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDEuNnJlbSAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfMDAwO1xuXG4gICAgICAgICAgICAgICAgaDIgeyBib3JkZXItY29sb3I6ICRyZWRfNTAwOyB9XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXBzLFxuICAgICYudmlkZW9zIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucGhvdG9zIHtcbiAgICAgICAgYSBmaWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMjhweCAtIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciBmaWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hY2Vydm8vaW1hZ2VzL2ljZm90by5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5hbGJ1bTpob3ZlciwgYS5hbGJ1bSB7XG4gICAgICAgICAgICBmaWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vYWNlcnZvL2ltYWdlcy9pY2dhbGVyaWEuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlb3Mge1xuICAgICAgICAub3ZlcmxheSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAtOTdweCBhdXRvIDEwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gY29sb3JzXG4kYmxhY2s6ICMxODE4MTg7XG4kYmxhY2tfMDAwOiAjMDAwMDAwO1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kd2hpdGVfMDAwOiAjRjdGN0Y3O1xuXG4kZ3JheTogI0RFREVERTtcbiRncmF5XzogI0VBRUFFQTtcbiRncmF5XzA6ICNFNURGRTA7XG4kZ3JheV8wMDogI0VCRUJFQjtcbiRncmF5XzAwMDogI0UyREVERTtcbiRncmF5XzEwMDogI0NDQ0NDQztcbiRncmF5XzE1MDogI0MzQzNDMztcbiRncmF5XzIwMDogIzk5OTk5OTtcbiRncmF5XzQwMDogIzZDNkM2QztcbiRncmF5XzUwMDogIzU1NTU1NTtcblxuLy8gJHJlZDogI0IxMkUyRDtcbiRyZWQ6ICNBQTBDMTY7XG4kcmVkXzMwMDogI0FBMEMxNjtcbiRyZWRfNDAwOiAjQjQwQzA2O1xuJHJlZF81MDA6ICM5NTIxMUM7XG4kcmVkXzYwMDogIzczMGIwMTtcbiRyZWRfNzAwOiAjNTIwODAwO1xuXG4kZ3JlZW46ICM3ODkxMDE7XG4kZ3JlZW5fMjAwOiAjNWE2ZDAwO1xuXG4keWVsbG93OiAjRjFFMzY5O1xuXG4kc2FuZDogI0NBQjY5NDtcbiRzYW5kXzIwMDogI0NDQkNCMDtcbiRzYW5kXzMwMDogI0Q0QzdCNDtcbiRzYW5kXzYwMDogIzdENzY3NjtcblxuJGJyb3duOiAjNEMzOTI5O1xuJGJyb3duXzEwMDogIzU2NTA1MDtcbiRicm93bl81MDA6ICMyOTFEMTI7XG5cbi8vIGZvbnRzXG4kcHJpbWFyeS1mb250OiAnT3BlbiBTYW5zJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZWN1bmRhcnktZm9udDogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuXG4vLyB6LWluZGV4XG4kbWFpbi16aW5kZXg6IDE7XG4kbmF2LXppbmRleDogMztcbiRzaGFkb3ctemluZGV4OiAyO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQbHlyIHZhcmlhYmxlc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3NlbHovcGx5clxuLy8gaHR0cHM6Ly9yb2JvdHMudGhvdWdodGJvdC5jb20vc2Fzcy1kZWZhdWx0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTZXR0aW5nc1xuJHBseXItYm9yZGVyLWJveDogICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kcGx5ci10b3VjaC1hY3Rpb246ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRwbHlyLXNyLW9ubHktaW1wb3J0YW50OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRwbHlyLWNvbG9yLW1haW46ICAgICAgICAgICAgICAgICAgICAgICAkcmVkXzMwMCAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuJHBseXItZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgIEF2ZW5pciwgJ0F2ZW5pciBOZXh0JywgJ0hlbHZldGljYSBOZXVlJywgJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbi8vIENhcHRpb25zXG4kcGx5ci1jYXB0aW9ucy1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoIzAwMCwgLjMpICFkZWZhdWx0O1xuJHBseXItY2FwdGlvbnMtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogICAgICAgICAgJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtOiAgICAgICAgY2VpbCgkcGx5ci1mb250LXNpemUtYmFzZSAqIDEuNSkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U6ICAgICAgICAgKCRwbHlyLWZvbnQtc2l6ZS1iYXNlICogMikgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2xzXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICgkcGx5ci1jb250cm9sLXNwYWNpbmcgKiAuNykgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9scy1iZzogICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjogICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWJnLWhvdmVyOiAgICAgICAgICAgJHBseXItY29sb3ItbWFpbiAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbHMtYm9yZGVyOiAgICAgICAgICAgIDFweCBzb2xpZCAjZGJlM2U4ICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICM1NjVENjQgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtYmctaG92ZXI6ICAgICAgICAgICAkcGx5ci1jb2xvci1tYWluO1xuXG4vLyBUb29sdGlwc1xuJHBseXItdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCMwMDAsIC4zKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXJhZGl1czogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyBQcm9ncmVzc1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplOiAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoIzAwMCwgLjg1KSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudGl6ZSgjZmZmLCAuNzUpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc6ICAgICAgICRwbHlyLXZpZGVvLXByb2dyZXNzLWJnICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCNDNkQ2REIsIC4zMykgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZzogICAgICAgJHBseXItYXVkaW8tcHJvZ3Jlc3MtYmcgIWRlZmF1bHQ7XG5cbi8vIFJhbmdlIHNsaWRlcnNcbiRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgZmxvb3IoJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0ICogMikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgZmxvb3IoJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0ICogMikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAycHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6ICAgICAgICAgICAgICAgMCAxcHggMXB4IHRyYW5zcGFyZW50aXplKCRwbHlyLXZpZGVvLWNvbnRyb2xzLWJnLCAuODUpLCAwIDAgMCAxcHggdHJhbnNwYXJlbnRpemUoIzAwMCwgLjg1KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAjZmZmICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICRwbHlyLXZpZGVvLWNvbnRyb2wtYmctaG92ZXIgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2NhbGU6ICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iZyAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZyAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXNlbGVjdGVkLWJnOiAgICAgICAgICAgICAgICAkcGx5ci1jb2xvci1tYWluICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50c1xuJHBseXItYnAtc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuJHBseXItYnAtc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdwYXJ0aWFscyc7XG5cbi5kZXRhaWxlZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBoZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlXzAwMDtcblxuICAgICAgICBAZXh0ZW5kIC5oZWFkZXI7XG5cbiAgICAgICAgLnZpZXdzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHdoaXRlXzAwMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTRweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY291bnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHJlZF81MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7IG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXzAwMDtcblxuICAgICAgICAgICAgLmdvYmFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDFweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWRfNTAwO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkXzUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNibG9jay1hY2Vydm8tcGFnZS10aXRsZSwgaDEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHggMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuICAgIC5wcmV2aWV3IHtcbiAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGdyYXlfMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnByZXZpZXctb3ZlcmxheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG90by1ibG9jaywgLnByZXZpZXctYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlXzAwMDtcblxuICAgICAgICAuZm90b3JhbWEtc2xpZGUge1xuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1eS1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2FjZXJ2by9pbWFnZXMvY2FtZXJhLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxZW0gKyAyNnB4KSAqIC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM2VtIDFyZW0gY2FsYygzZW0gKyAxcmVtICsgMjZweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4OTMyMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiAqID4gcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHJlZF81MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5waG90by1jcmVkaXQsXG4gICAgICAgICAgICAgICAgICAgICYucGhvdG8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucGhvdG8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4geyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5XzE1MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4IHsgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWw7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwgeyBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkXzMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4IDRweCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkXzMwMDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcgeyBmaWxsOiAkcmVkXzMwMDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG5cbiAgICAgICAgICAgIC5mbGV4IHsgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC02cHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5XztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV8xMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMS4ycmVtICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRncmF5XzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicm93bl8xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnByZXZpZXctb3ZlcmxheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXlfNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAxLjNyZW0gJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ1eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgeyBmaWxsOiAkeWVsbG93OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuXzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGhvdG9zIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jbGVhci1saXN0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5XzUwMDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZF81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWRfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zcGFjZWQgcCB7IG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMCkgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlfMTUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNvY2lhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3cyBoZWFkZXIgLnNvY2lhbCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7IGJhY2tncm91bmQ6ICRncmF5XzAwMDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlldy1saXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wcmV2aWV3LWxpc3Q7XG5cbiAgICAgICAgICAgICAgICBsaSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVsYXRlZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiAgICAgICAgJi5rZXl3b3JkcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyLWxpc3Q7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJHJlZF81MDA7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbHlyLFxuLnBseXItLXJlYWR5IHZpZGVvLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGx5cl9fcGxheS1sYXJnZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBob3RvLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5mb3RvcmFtYV9fd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkZ3JheV8wMDA7XG4gICAgfVxuXG4gICAgLmZvdG9yYW1hX19hcnIge1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnLFxuICAgICAgICAmOmZvY3VzIHN2ZyB7IGJhY2tncm91bmQ6ICRyZWRfNTAwOyB9XG4gICAgfVxuXG4gICAgLmFycm93LXByZXYgeyBsZWZ0OiAtNCU7IH1cbiAgICAuYXJyb3ctbmV4dCB7IHJpZ2h0OiAtNCU7IH1cbn1cblxuXG5AaW1wb3J0IFwibWlkaWEtcXVlcmllc1wiXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgI2hvbWUgLmFib3V0IC5pbmZvIHsgbWFyZ2luLXRvcDogMnJlbTsgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgI2hvbWUgLmFib3V0IC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7IG9wYWNpdHk6IC42OyB9XG4gICAgfVxuXG4gICAgLnByZXZpZXctbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG5cbiAgICAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAuYWRkcmVzc2VzIHVsIGxpIHsgd2lkdGg6IDUwJTsgfVxuXG4gICAgLmRldGFpbGVkIC5wcmV2aWV3LnZpZGVvIHsgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxufVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICNoZWFkZXIgLmxvZ28gc3ZnIHsgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAuc2VhcmNoIC5jaG9zZW4tY29udGFpbmVyLFxuICAgIC5zZWFyY2ggLmNob3Nlbi1zZWxlY3QgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuc2VhcmNoIC5tYWluIGlucHV0IHsgYm9yZGVyOiAwOyB9XG5cbiAgICAuYWRkcmVzc2VzIHVsIGxpIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5sZWFybi1tb3JlIGEgeyBtYXJnaW46IDJyZW0gNnJlbTsgfVxuXG4gICAgLnBob3RvLXNsaWRlciAuYXJyb3cgeyBvcGFjaXR5OiAuNjsgfVxuICAgIC5waG90by1zbGlkZXIgLmFycm93LXByZXYgeyBsZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGhvdG8tc2xpZGVyIC5hcnJvdy1uZXh0IHsgcmlnaHQ6IDIzcHggIWltcG9ydGFudDsgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3MzVweCkge1xuICAgI2hvbWUgLmFib3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhbmRfMjAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTIwcHgpIHtcbiAgICAjaG9tZSAuYmFubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgIHNwYW4geyBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgIH1cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuICAgIC5kZXRhaWxlZCBoZWFkZXIgLnRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDA1cHgpIHtcbiAgICAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYSB7IG1hcmdpbi1yaWdodDogMDsgfVxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgI2hvbWUgLmJhbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIH1cbn1cbiIsIi5jbGVhci1tcCwgLnByZXZpZXctbGlzdCwgLmRldGFpbGVkIGFzaWRlIHNlY3Rpb24gLnByZXZpZXctbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNsZWFyLWxpc3QsIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5pbmZvLCAuZGV0YWlsZWQgYXNpZGUua2V5d29yZHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsZWFyLW1wLCAucHJldmlldy1saXN0LCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucHJldmlldy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2xlYXItbGlzdCwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmluZm8sIC5kZXRhaWxlZCBhc2lkZS5rZXl3b3JkcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyID4gc3BhbiwgLmRldGFpbGVkID4gaGVhZGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRFREU7XG59XG5cbi5oZWFkZXIgLmZsZXgsIC5kZXRhaWxlZCA+IGhlYWRlciAuZmxleCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ3JheS1oZWFkZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyYXktaGVhZGVyLXNlY3Rpb24gPiBoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyYXktaGVhZGVyLXNlY3Rpb24gPiBoZWFkZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZ3JheS1oZWFkZXItc2VjdGlvbiA+IGhlYWRlciAuYnJlYWRjcnVtYi1ncm91cCB1bCwgLmdyYXktaGVhZGVyLXNlY3Rpb24gPiBoZWFkZXIgI2Jsb2NrLWFjZXJ2by1icmVhZGNydW1icyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5wcmV2aWV3LW92ZXJsYXkgLm92ZXJsYXksIC5kZXRhaWxlZCAucHJldmlldyAubmV3cyAub3ZlcmxheSwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLnByZXZpZXcgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgb3BhY2l0eTogLjY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbn1cblxuLnByZXZpZXctb3ZlcmxheSBhLCAuZGV0YWlsZWQgLnByZXZpZXcgLm5ld3MgYSwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLnByZXZpZXcgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmaWxsOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4ucHJldmlldy1vdmVybGF5IGEgc3ZnLCAuZGV0YWlsZWQgLnByZXZpZXcgLm5ld3MgYSBzdmcsIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5wcmV2aWV3IGEgc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xufVxuXG4ucHJldmlldy1vdmVybGF5IGEgc3BhbiwgLmRldGFpbGVkIC5wcmV2aWV3IC5uZXdzIGEgc3BhbiwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLnByZXZpZXcgYSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udDogMS4zcmVtIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbi5wcmV2aWV3LW92ZXJsYXkgYTpob3ZlciwgLmRldGFpbGVkIC5wcmV2aWV3IC5uZXdzIGE6aG92ZXIsIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5wcmV2aWV3IGE6aG92ZXIsIC5wcmV2aWV3LW92ZXJsYXkgYTpmb2N1cywgLmRldGFpbGVkIC5wcmV2aWV3IC5uZXdzIGE6Zm9jdXMsIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5wcmV2aWV3IGE6Zm9jdXMge1xuICBjb2xvcjogIzk1MjExQztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnByZXZpZXctb3ZlcmxheSBhOmhvdmVyIH4gLm92ZXJsYXksIC5kZXRhaWxlZCAucHJldmlldyAubmV3cyBhOmhvdmVyIH4gLm92ZXJsYXksIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5wcmV2aWV3IGE6aG92ZXIgfiAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc29jaWFsIHVsLCAuZGV0YWlsZWQgYXJ0aWNsZSBoZWFkZXIgLnNvY2lhbCB1bCwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29jaWFsIHVsIGxpLCAuZGV0YWlsZWQgYXJ0aWNsZSBoZWFkZXIgLnNvY2lhbCB1bCBsaSwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLCAuZGV0YWlsZWQgYXJ0aWNsZSBoZWFkZXIgLnNvY2lhbCB1bCBsaSBhLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIgLnNvY2lhbCB1bCBsaSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmZhY2Vib29rLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIgLnNvY2lhbCB1bCBsaSBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzAwNzZiYjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmZhY2Vib29rIHN2ZywgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwgbGkgYS5mYWNlYm9vayBzdmcge1xuICBmaWxsOiAjMDA3NmJiO1xufVxuXG4uc29jaWFsIHVsIGxpIGEudHdpdHRlciwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwgbGkgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYjVmYztcbn1cblxuLnNvY2lhbCB1bCBsaSBhLnR3aXR0ZXIgc3ZnLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIgLnNvY2lhbCB1bCBsaSBhLnR3aXR0ZXIgc3ZnIHtcbiAgZmlsbDogIzAwYjVmYztcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmdwbHVzLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIgLnNvY2lhbCB1bCBsaSBhLmdwbHVzIHtcbiAgYmFja2dyb3VuZDogI2UzNDk0Mjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmdwbHVzIHN2ZywgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwgbGkgYS5ncGx1cyBzdmcge1xuICBmaWxsOiAjZTM0OTQyO1xufVxuXG4uc29jaWFsIHVsIGxpIGEubWFpbCwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwgbGkgYS5tYWlsIHtcbiAgYmFja2dyb3VuZDogIzAwNDc3Njtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLm1haWwgc3ZnLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIgLnNvY2lhbCB1bCBsaSBhLm1haWwgc3ZnIHtcbiAgZmlsbDogIzAwNDc3Njtcbn1cblxuLnNvY2lhbCB1bCBsaSBhIHN2ZywgLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5zb2NpYWwgdWwgbGkgYSBzdmcsIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IGZvb3RlciAuc29jaWFsIHVsIGxpIGEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhIHNwYW4sIC5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciAuc29jaWFsIHVsIGxpIGEgc3BhbiwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwgdWwgbGkgYSBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250OiA0MDAgMS4ycmVtIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNvY2lhbCB1bCBsaSBhOmhvdmVyIHNwYW4sIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IGZvb3RlciAuc29jaWFsIHVsIGxpIGE6aG92ZXIgc3Bhbixcbi5zb2NpYWwgdWwgbGkgYTpmb2N1cyBzcGFuLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIgLnNvY2lhbCB1bCBsaSBhOmZvY3VzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucHJldmlldy1saXN0LCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucHJldmlldy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucHJldmlldy1saXN0IGxpLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucHJldmlldy1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSwgLmRldGFpbGVkIGFzaWRlIHNlY3Rpb24gLnByZXZpZXctbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIGZpZ3VyZSwgLmRldGFpbGVkIGFzaWRlIHNlY3Rpb24gLnByZXZpZXctbGlzdCBsaSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgZmlndXJlIGltZywgLmRldGFpbGVkIGFzaWRlIHNlY3Rpb24gLnByZXZpZXctbGlzdCBsaSBhIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIC5vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmaWxsOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNHM7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSAub3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MnB4O1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICBtYXJnaW4tdG9wOiAtMTUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSAub3ZlcmxheSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgLm92ZXJsYXkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIGgyLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucHJldmlldy1saXN0IGxpIGEgaDIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IDcwMCAxLjZyZW0gXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIHNtYWxsLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucHJldmlldy1saXN0IGxpIGEgc21hbGwge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzZDNkM2QztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYTpob3ZlciwgLnByZXZpZXctbGlzdCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UyREVERTtcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhOmhvdmVyIGgyLCAucHJldmlldy1saXN0IGxpIGE6Zm9jdXMgaDIge1xuICBib3JkZXItY29sb3I6ICM5NTIxMUM7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYTpob3ZlciAub3ZlcmxheSwgLnByZXZpZXctbGlzdCBsaSBhOmZvY3VzIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucHJldmlldy1saXN0Lm1hcHMgZmlndXJlLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAubWFwcy5wcmV2aWV3LWxpc3QgZmlndXJlLCAucHJldmlldy1saXN0LnZpZGVvcyBmaWd1cmUsIC5kZXRhaWxlZCBhc2lkZSBzZWN0aW9uIC52aWRlb3MucHJldmlldy1saXN0IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJldmlldy1saXN0Lm1hcHMgZmlndXJlIGltZywgLnByZXZpZXctbGlzdC52aWRlb3MgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcmV2aWV3LWxpc3QucGhvdG9zIGEgZmlndXJlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoLTI4cHggLSAxcmVtKTtcbn1cblxuLnByZXZpZXctbGlzdC5waG90b3MgYTpob3ZlciBmaWd1cmU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2FjZXJ2by9pbWFnZXMvaWNmb3RvLnN2Zyk7XG59XG5cbi5wcmV2aWV3LWxpc3QucGhvdG9zIGEuYWxidW06aG92ZXIgZmlndXJlOjphZnRlciwgLnByZXZpZXctbGlzdC5waG90b3MgYS5hbGJ1bSBmaWd1cmU6OmFmdGVyLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucGhvdG9zLnByZXZpZXctbGlzdCBhLmFsYnVtIGZpZ3VyZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vYWNlcnZvL2ltYWdlcy9pY2dhbGVyaWEuc3ZnKTtcbn1cblxuLnByZXZpZXctbGlzdC5waG90b3MgZmlndXJlLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucGhvdG9zLnByZXZpZXctbGlzdCBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmV2aWV3LWxpc3QucGhvdG9zIGZpZ3VyZSBpbWcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByZXZpZXctbGlzdC52aWRlb3MgLm92ZXJsYXkgc3ZnIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTk3cHggYXV0byAxMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRldGFpbGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGV0YWlsZWQgPiBoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLmRldGFpbGVkID4gaGVhZGVyIC52aWV3cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZGV0YWlsZWQgPiBoZWFkZXIgLnZpZXdzIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRjdGN0Y3O1xufVxuXG4uZGV0YWlsZWQgPiBoZWFkZXIgLnZpZXdzIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxNHB4IDA7XG59XG5cbi5kZXRhaWxlZCA+IGhlYWRlciAudmlld3MgcC5jb3VudCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTUyMTFDO1xufVxuXG4uZGV0YWlsZWQgPiBoZWFkZXIgLnZpZXdzIHAuY291bnQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRldGFpbGVkID4gaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGV0YWlsZWQgPiBoZWFkZXIgLnRpdGxlIC5nb2JhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMXB4IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZGV0YWlsZWQgPiBoZWFkZXIgLnRpdGxlIC5nb2JhY2sgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5kZXRhaWxlZCA+IGhlYWRlciAudGl0bGUgLmdvYmFjazpob3ZlciwgLmRldGFpbGVkID4gaGVhZGVyIC50aXRsZSAuZ29iYWNrOmZvY3VzIHtcbiAgY29sb3I6ICM5NTIxMUM7XG4gIGZpbGw6ICM5NTIxMUM7XG59XG5cbi5kZXRhaWxlZCA+IGhlYWRlciAudGl0bGUgI2Jsb2NrLWFjZXJ2by1wYWdlLXRpdGxlLCAuZGV0YWlsZWQgPiBoZWFkZXIgLnRpdGxlIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWxlZCA+IGhlYWRlciAudGl0bGUgaDEge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG59XG5cbi5kZXRhaWxlZCAucHJldmlldyAubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgI0UyREVERTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRldGFpbGVkIC5wcmV2aWV3IC5uZXdzIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uZGV0YWlsZWQgLnBob3RvLWJsb2NrLCAuZGV0YWlsZWQgLnByZXZpZXctYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLmRldGFpbGVkIC5waG90by1ibG9jayAuZm90b3JhbWEtc2xpZGUgLmRldGFpbHMsIC5kZXRhaWxlZCAucHJldmlldy1ibG9jayAuZm90b3JhbWEtc2xpZGUgLmRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGV0YWlsZWQgLnBob3RvLWJsb2NrIC5mb3RvcmFtYS1zbGlkZSBpbWcsIC5kZXRhaWxlZCAucHJldmlldy1ibG9jayAuZm90b3JhbWEtc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRldGFpbGVkIC5waG90by1ibG9jayAuYnV5LWJ1dHRvbiwgLmRldGFpbGVkIC5wcmV2aWV3LWJsb2NrIC5idXktYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZGV0YWlsZWQgLnBob3RvLWJsb2NrIC5idXktYnV0dG9uIGEsIC5kZXRhaWxlZCAucHJldmlldy1ibG9jayAuYnV5LWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDNlbSAxcmVtIGNhbGMoM2VtICsgMXJlbSArIDI2cHgpO1xuICBiYWNrZ3JvdW5kOiAjNDg5MzIxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGV0YWlsZWQgLnBob3RvLWJsb2NrIC5idXktYnV0dG9uIGE6OmJlZm9yZSwgLmRldGFpbGVkIC5wcmV2aWV3LWJsb2NrIC5idXktYnV0dG9uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hY2Vydm8vaW1hZ2VzL2NhbWVyYS5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygoMWVtICsgMjZweCkgKiAtMSk7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI0UyREVERTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyID4gKiA+IHAge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5NTIxMUM7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciA+ICogPiBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSBoZWFkZXIgPiAqID4gcCBzcGFuLnBob3RvLWNyZWRpdCwgLmRldGFpbGVkIGFydGljbGUgaGVhZGVyID4gKiA+IHAgc3Bhbi5waG90by1kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSBoZWFkZXIgPiAqID4gcCBzcGFuLnBob3RvLWRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciA+ICogPiBwIHNwYW4ucGhvdG8tZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MzQzNDMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSBoZWFkZXIgLnNvY2lhbCwgLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5jb250ZW50IGZvb3RlciAuc29jaWFsLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIgaGVhZGVyIC5zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5zb2NpYWwgc3BhbiwgLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5jb250ZW50IGZvb3RlciAuc29jaWFsIHNwYW4sIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IGZvb3RlciBoZWFkZXIgLnNvY2lhbCBzcGFuIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciAubGVmdC5zb2NpYWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSBoZWFkZXIgLmxlZnQuc29jaWFsIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciAucmlnaHQuc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5yaWdodC5zb2NpYWwgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciAuc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogI0FBMEMxNjtcbiAgcGFkZGluZzogM3B4IDlweCA0cHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5zdWJzY3JpYmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5zdWJzY3JpYmUgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5zdWJzY3JpYmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5zdWJzY3JpYmU6aG92ZXIsIC5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICNBQTBDMTY7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIGhlYWRlciAuc3Vic2NyaWJlOmhvdmVyIHN2ZywgLmRldGFpbGVkIGFydGljbGUgaGVhZGVyIC5zdWJzY3JpYmU6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI0FBMEMxNjtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQge1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZmxleCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgPiBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbjogLTZweCAwIDMwcHggMDtcbiAgY29sb3I6ICMxODE4MTg7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5ub3RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5ub3RlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDEuMnJlbSBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNFQkVCRUI7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAucHJldmlldyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICM1NjUwNTA7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5wcmV2aWV3IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAucHJldmlldyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmRvd25sb2FkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNkM2QztcbiAgY29sb3I6ICM2QzZDNkM7XG4gIG1hcmdpbjogMTVweCAxMHB4O1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYSBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmRvd25sb2FkIGEgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQ6IDEuM3JlbSBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYTpob3ZlciwgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmRvd25sb2FkIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUyMTFDO1xuICBib3JkZXItY29sb3I6ICM5NTIxMUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYS5idXkge1xuICBiYWNrZ3JvdW5kOiAjNzg5MTAxO1xuICBib3JkZXItY29sb3I6ICM3ODkxMDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYS5idXkgc3ZnIHtcbiAgZmlsbDogI0YxRTM2OTtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmRvd25sb2FkIGEuYnV5OmhvdmVyLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYS5idXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNWE2ZDAwO1xuICBib3JkZXItY29sb3I6ICM1YTZkMDA7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5kb3dubG9hZCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50LnBob3RvcyAuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmluZm8gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5pbmZvIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5pbmZvIGxpIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5pbmZvIGxpIGRpdiBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5pbmZvIGxpIGRpdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmluZm8gbGkgZGl2IGEgc3ZnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5pbmZvIGxpIGRpdiBhOmhvdmVyLCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuaW5mbyBsaSBkaXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTUyMTFDO1xuICBmaWxsOiAjOTUyMTFDO1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuaW5mbyBsaSBkaXYuc3BhY2VkIHAge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5pbmZvIGxpOm50aC1jaGlsZCgybiswKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCBmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzNDM0MzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgZm9vdGVyIC5zb2NpYWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRldGFpbGVkIGFydGljbGUubmV3cyBoZWFkZXIgLnNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kZXRhaWxlZCBhc2lkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAubGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kZXRhaWxlZCBhc2lkZSBzZWN0aW9uIC5saXN0IGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAubGlzdCBsaSBhOmhvdmVyLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAubGlzdCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UyREVERTtcbn1cblxuLmRldGFpbGVkIGFzaWRlIHNlY3Rpb24gLnByZXZpZXctbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kZXRhaWxlZCBhc2lkZS5yZWxhdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kZXRhaWxlZCBhc2lkZS5rZXl3b3JkcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZGV0YWlsZWQgYXNpZGUua2V5d29yZHMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5kZXRhaWxlZCBhc2lkZS5rZXl3b3JkcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMTVweDtcbn1cblxuLmRldGFpbGVkIGFzaWRlLmtleXdvcmRzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNTVyZW07XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuXG4uZGV0YWlsZWQgYXNpZGUua2V5d29yZHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTUyMTFDO1xufVxuXG4uZGV0YWlsZWQgYXNpZGUua2V5d29yZHMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRldGFpbGVkIGFzaWRlLmtleXdvcmRzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wbHlyLFxuLnBseXItLXJlYWR5IHZpZGVvLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wbHlyX19wbGF5LWxhcmdlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBseXJfX3BsYXktbGFyZ2Ugc3ZnIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5waG90by1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGhvdG8tc2xpZGVyIC5mb3RvcmFtYV9fd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDhweCBzb2xpZCAjRTJERURFO1xufVxuXG4ucGhvdG8tc2xpZGVyIC5mb3RvcmFtYV9fYXJyIHtcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5waG90by1zbGlkZXIgLmFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGhvdG8tc2xpZGVyIC5hcnJvdyBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICBmaWxsOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBsaW5lYXI7XG59XG5cbi5waG90by1zbGlkZXIgLmFycm93OmhvdmVyIHN2Zyxcbi5waG90by1zbGlkZXIgLmFycm93OmZvY3VzIHN2ZyB7XG4gIGJhY2tncm91bmQ6ICM5NTIxMUM7XG59XG5cbi5waG90by1zbGlkZXIgLmFycm93LXByZXYge1xuICBsZWZ0OiAtNCU7XG59XG5cbi5waG90by1zbGlkZXIgLmFycm93LW5leHQge1xuICByaWdodDogLTQlO1xufVxuXG4uY2xlYXItbXAsIC5wcmV2aWV3LWxpc3QsIC5kZXRhaWxlZCBhc2lkZSBzZWN0aW9uIC5wcmV2aWV3LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGVhci1saXN0LCAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuaW5mbywgLmRldGFpbGVkIGFzaWRlLmtleXdvcmRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaG9tZSAuYWJvdXQgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNob21lIC5hYm91dCAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAjaG9tZSAuYWJvdXQgLmluZm86YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICAucHJldmlldy1saXN0IGxpLCAuZGV0YWlsZWQgYXNpZGUgc2VjdGlvbiAucHJldmlldy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuICAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFkZHJlc3NlcyB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGV0YWlsZWQgLnByZXZpZXcudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zZWFyY2ggLmNob3Nlbi1jb250YWluZXIsXG4gIC5zZWFyY2ggLmNob3Nlbi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaCAubWFpbiBpbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5hZGRyZXNzZXMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZWFybi1tb3JlIGEge1xuICAgIG1hcmdpbjogMnJlbSA2cmVtO1xuICB9XG4gIC5waG90by1zbGlkZXIgLmFycm93IHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICAucGhvdG8tc2xpZGVyIC5hcnJvdy1wcmV2IHtcbiAgICBsZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBob3RvLXNsaWRlciAuYXJyb3ctbmV4dCB7XG4gICAgcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICNob21lIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NCQ0IwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgI2hvbWUgLmJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG4gICNob21lIC5iYW5uZXIgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZXRhaWxlZCBoZWFkZXIgLnRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwNXB4KSB7XG4gIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5kb3dubG9hZCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNob21lIC5iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gIH1cbn1cbiJdfQ== */
