/*
 * Important note!
 * Never edit the compiled CSS file!
 * For editing the stylesheets, please use  Gulp via 'yarn dev'.
 * The necessary SCSS files can be found here:
 * 'web/fileadmin/templates/src/sass'
 */
.triangle, .link-list .link-list__item .link-list__item-link::before, .read-more::before, a.internalLinkZeile::before,
a.historybackLinkZeile::before,
a.externalLinkZeile::before,
a.mailLinkZeile::before, .box p a:not(.mail)::before, .box p a.internalLinkZeile::before,
.box p a.historybackLinkZeile::before,
.box p a.externalLinkZeile::before,
.box p a.mailLinkZeile::before, .more-link::before, .wrapper--intro .right-col .slider-box .link-list a::before, .wrapper--intro .right-col .slider-box--large .link-list a::before, div.gmaps-infobubble div.gmaps-links a::before, .box p a::before,
li.marginal_mediathek h3::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #928356; }

.triangle-white, .footer .footer__menu__block__link::before, .read-more--white::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff; }

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

@font-face {
  font-family: 'SourceSansPro';
  src: url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.woff") format("woff"), url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.ttf") format("truetype"), url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold") format("svg");
  font-weight: bold;
  font-style: normal; }

/*
 * FONT FAMILIES - CLASSES
 */
.font-family-sans-serif, .footer .ft-col h3, .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3, body, .box h3, .wraper-02 .column h2, .column-con .date-info,
.column-con .date {
  font-family: "SourceSansPro", Arial, Sans-Serif; }

.font-family-serif, .audio-box .audio-box__author-title .audio-box__author-title-inner, .content h1 {
  font-family: "Georgia", serif; }

/*
 * FONT FAMILIES - MIXINS
 */
/*
 * FONT SIZES - CLASSES
 */
.font-size-xs, .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3, .box h3, .box .box-con h1,
.box .box-con h2,
.box .box-con h3, .search-bt {
  font-size: 12px; }

.font-size-s, .audio-box .audio-box__author-position, .content p, .top-nav li, .top-nav-02 li a, .column-con .month, .column-con .date-info,
.column-con .date, .more-reading .box a {
  font-size: 13px; }

.font-size-sm, .footer, .footer .copyright, .footer .ft-col h3, .footer .ft-col ul li a, .read-more, a.internalLinkZeile,
a.historybackLinkZeile,
a.externalLinkZeile,
a.mailLinkZeile, .read-more--white, .audio-box .audio-box__header .audio-box__header-headline, .box p a:not(.mail), .more-link, .wraper-02 .column h2, .tx-leocontent-pi1 .main-news-part .right-part h3,
.tx-leocontent-pi1 .news-list-part h3,
.tx-leocontent-pi1 .themen-top-left .text h3 {
  font-size: 14.5px; }

.font-size-m, .main-nav li a {
  font-size: 16px; }

.font-size-l, .slider-box .box-con .pic-part + h2, .slider-box--large .box-con .pic-part + h2, .audio-box .audio-box__author-title .audio-box__author-title-inner {
  font-size: 18px; }

.font-size-xl {
  font-size: 20px; }

.font-size-xxl, .content h1 {
  font-size: 27px; }

/*
 * FONT SIZES - MIXINS
 */
.text-wide, .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3, .box p a:not(.mail), .box h3, .link-list a {
  letter-spacing: .25px; }

/* footer */
.footer {
  color: white;
  position: relative;
  background: #005489;
  padding: 12px 0 9px 30px;
  /* Full-width menu and footer styles 20191120 */ }
  .footer .footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0; }
    .footer .footer-inner .footer__menu__column {
      width: 25%; }
    .footer .footer-inner .footer__menu__column--wide {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .footer .footer__menu__block__link {
    color: #FFF;
    display: inline-block;
    padding-left: 0;
    position: relative; }
    .footer .footer__menu__block__link::before {
      content: '';
      display: inline-block;
      height: 0;
      width: 0;
      position: relative;
      left: 0;
      margin-right: 10px; }
  @media only screen and (max-width: 1023px) {
    .footer {
      padding: 12px 0; }
      .footer > .clearfix {
        padding: 30px 0 0; } }
  @media only screen and (min-width: 1023px) {
    .footer {
      margin-left: calc((100vw - 984px) / -2);
      margin-right: calc((100vw - 984px) / -2);
      padding: 15px 0px; }
      .footer .footer-inner {
        width: 984px;
        margin: 0 auto; }
      .footer .ft-col--1 {
        margin-left: -20px; } }
  .footer .copyright {
    color: #fff;
    font-weight: 300;
    text-align: right;
    max-width: 984px;
    margin: 0 auto;
    padding: 1rem 0; }

.footer .ft-col {
  width: 144px;
  word-wrap: break-word;
  float: left;
  padding: 12px 20px;
  /* @include device(mobile) {
      width: 50%;
      box-sizing: border-box;
}
  */ }

.footer .ft-col.ft-col--1 {
  clear: left; }

@media only screen and (max-width: 1023px) {
  .footer .ft-col {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: none;
    padding: 5px 20px; } }

.footer .ft-col h3 {
  font-weight: bold;
  color: #fff;
  padding: 12px 0;
  position: relative; }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 {
    padding: 5px 0; } }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 0; } }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span:after {
    content: "-"; } }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span.is-collapsed:after {
    content: "+"; } }

.footer .ft-col h3 a {
  color: #fff; }

@media only screen and (max-width: 1023px) {
  .footer .ft-col ul.is-collapsed {
    display: none; } }

.footer .ft-col ul li {
  color: #fff;
  padding: 2px 0; }

.footer .ft-col ul li a {
  /* font-size: 14.5px; */
  line-height: 1;
  color: #fff;
  font-weight: 300; }

/* Full-width menu and footer styles 20191120 */
@media only screen and (min-width: 1023px) {
  .dere-bg {
    margin-left: calc((100vw - 984px) / -2); } }

.link-list .link-list__item .link-list__item-link {
  text-transform: none;
  text-decoration: none;
  color: #005489;
  padding: 4px 0;
  display: inline-block;
  padding-left: 0;
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  color: #005489; }
  .link-list .link-list__item .link-list__item-link::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }
  .link-list .link-list__item .link-list__item-link:hover {
    text-decoration: underline; }

.link-list p {
  padding: 0 !important;
  float: left; }
  .link-list p:first-child {
    margin-right: 12px; }

.box {
  border: 1px solid #E4E0D5; }

/**
 * deckend: 85%
 * transparent: 60%
 * - verringerung bronze transparent: 70%
 * - blau transparent: 55%
 */
.slider-box, .slider-box--large {
  border: 1px solid #E4E0D5 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 14px; }
  .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3 {
    background-color: #877948;
    color: #fff; }
  .slider-box .slider-box__header, .slider-box--large .slider-box__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #E4E0D5;
    position: relative; }
    .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3 {
      font-weight: 600;
      padding: 3px 6px;
      border: none;
      padding: 0;
      text-transform: uppercase;
      padding: 1px 6px 2px;
      height: calc(100% - 1px);
      margin: -1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .slider-box .slider-box__header .slider-box__controls-bullets, .slider-box--large .slider-box__header .slider-box__controls-bullets {
      display: none; }
    .slider-box .slider-box__header .slider-box__controls-prev-next, .slider-box--large .slider-box__header .slider-box__controls-prev-next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .slider-box .slider-box__header .slider-box__controls-prev-next .prev-bt, .slider-box--large .slider-box__header .slider-box__controls-prev-next .prev-bt {
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 24px;
        width: 24px;
        cursor: pointer;
        padding: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        background-image: url(/fileadmin/templates/gfx/prev.gif); }
      .slider-box .slider-box__header .slider-box__controls-prev-next .next-bt, .slider-box--large .slider-box__header .slider-box__controls-prev-next .next-bt {
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 24px;
        width: 24px;
        cursor: pointer;
        padding: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        background-image: url(/fileadmin/templates/gfx/next.gif); }
  .slider-box .slider-box__footer, .slider-box--large .slider-box__footer {
    padding: 8px; }
  .slider-box .slider-box__controls .bullet, .slider-box--large .slider-box__controls .bullet {
    display: inline-block;
    background-color: #928356;
    border: 1px solid #928356;
    height: 11px;
    width: 11px;
    float: left;
    margin: 4px 6px 3px 0; }
    .slider-box .slider-box__controls .bullet.active, .slider-box--large .slider-box__controls .bullet.active {
      background: transparent; }
  .slider-box .slider-box__slides, .slider-box--large .slider-box__slides {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .slider-box .slider-box__slide, .slider-box--large .slider-box__slide {
    display: none;
    width: 100%;
    height: 100%; }
    .slider-box .slider-box__slide.active, .slider-box--large .slider-box__slide.active {
      display: block; }
  .slider-box .slider-box__slide-content, .slider-box--large .slider-box__slide-content {
    padding: 8px; }
    .slider-box .slider-box__slide-content:before, .slider-box--large .slider-box__slide-content:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .slider-box .slider-box__slide-content .slider-box__slide-excerpt .read-more, .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt .read-more, .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.internalLinkZeile, .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.internalLinkZeile,
    .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.historybackLinkZeile,
    .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.historybackLinkZeile,
    .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.externalLinkZeile,
    .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.externalLinkZeile,
    .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.mailLinkZeile,
    .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.mailLinkZeile {
      margin-left: 16px; }
  .slider-box .slider-box__slide-image, .slider-box--large .slider-box__slide-image {
    max-width: 100%;
    height: auto; }
  .slider-box .slider-box__slide-headline, .slider-box--large .slider-box__slide-headline {
    margin-top: 12px;
    font-size: 18px;
    line-height: 1.26; }
  .slider-box .slider-box__slide-link-list, .slider-box--large .slider-box__slide-link-list {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .slider-box .slider-box__slide-link-list .link-list__item, .slider-box--large .slider-box__slide-link-list .link-list__item {
      margin-right: 12px;
      font-size: 14.5px; }
  .slider-box .box-con > div, .slider-box--large .box-con > div {
    display: none;
    padding: 8px 0; }
    .slider-box .box-con > div.active, .slider-box--large .box-con > div.active {
      display: block; }
  .slider-box .box-con .pic-part, .slider-box--large .box-con .pic-part {
    padding: 0 10px 10px !important; }
    .slider-box .box-con .pic-part img, .slider-box--large .box-con .pic-part img {
      width: 100%;
      height: auto; }
    .slider-box .box-con .pic-part + h2, .slider-box--large .box-con .pic-part + h2 {
      margin: 0 !important;
      padding: 0 10px 10px !important; }
  .slider-box .box-con .link-list, .slider-box--large .box-con .link-list {
    float: left;
    width: 100%;
    margin-top: 12px;
    padding: 0 10px; }
    .slider-box .box-con .link-list .left, .slider-box--large .box-con .link-list .left {
      width: auto !important;
      float: left; }
    .slider-box .box-con .link-list .right, .slider-box--large .box-con .link-list .right {
      float: left;
      margin: 0 !important; }

.slider-box--large {
  height: 100%; }
  .slider-box--large .slider-box__header {
    border-bottom: 0; }
    .slider-box--large .slider-box__header .slider-box__headline {
      background-color: white;
      color: #877948;
      z-index: -1; }
  .slider-box--large .slider-box__slide {
    padding: 0;
    position: relative; }
    .slider-box--large .slider-box__slide.slider-box__slide--blue .slider-box__slide-content:before {
      background: #005489;
      opacity: 0.85; }
    .slider-box--large .slider-box__slide.slider-box__slide--blue.slider-box__slide--light .slider-box__slide-content:before {
      opacity: 0.6; }
    .slider-box--large .slider-box__slide.slider-box__slide--yellow .slider-box__slide-content:before {
      background: #877948;
      opacity: 0.85; }
    .slider-box--large .slider-box__slide.slider-box__slide--yellow.slider-box__slide--light .slider-box__slide-content:before {
      opacity: 0.7; }
    .slider-box--large .slider-box__slide--light .slider-box__slide-content:before {
      opacity: 0.6; }
    .slider-box--large .slider-box__slide--wide .slider-box__slide-content {
      margin-right: 0; }
    .slider-box--large .slider-box__slide--stacked .slider-box__slide-image-wrapper {
      position: relative; }
    .slider-box--large .slider-box__slide--stacked .slider-box__slide-content {
      position: relative; }
    .slider-box--large .slider-box__slide .slider-box__slide-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      height: 100%; }
  .slider-box--large .slider-box__slide-headline {
    font-size: 27px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 14px; }
  .slider-box--large .slider-box__slide-headline a {
    font-size: 27px;
    color: #fff; }
  .slider-box--large .slider-box__slide-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center; }
    .slider-box--large .slider-box__slide-image-wrapper .slider-box__slide-image {
      visibility: hidden; }
  .slider-box--large .slider-box__slide-content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 18px 24px;
    color: #fff;
    margin-right: 64px; }
    @media (max-width: 1024px) {
      .slider-box--large .slider-box__slide-content {
        position: relative; } }
  .slider-box--large .slider-box__slide-excerpt {
    font-size: 14.5px;
    display: none; }
    @media (min-width: 750px) {
      .slider-box--large .slider-box__slide-excerpt {
        display: block; } }

.slider-box--mediathek .slider-box__header h3 {
  background-color: transparent;
  color: #877948; }

.slider-box--image-border .slider-box__slide-image-wrapper {
  border: 1px solid #E4E0D5; }

.figure {
  border: 1px solid #E4E0D5;
  margin: 16px 0 0 0;
  background: #005489; }
  .figure .figure__media-overlay {
    background-color: #E4E0D5;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 0;
    padding-top: 56.25%;
    position: relative; }
  .figure .figure__media-overlay .figure__media-overlay-inner {
    background-color: rgba(0, 84, 137, 0.5);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.2s opacity;
    transition: 0.2s opacity; }
  .figure .figure__media-overlay:hover .figure__media-overlay-inner {
    opacity: 1; }
  .figure .figure__media-overlay:hover .figure__media-overlay-content {
    opacity: 1; }
  .figure .figure__media-overlay .figure__media-overlay-content {
    font-size: 16px;
    background-color: #E4E0D5;
    -webkit-box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.25);
    margin: 16px;
    max-width: 320px;
    padding: 16px;
    opacity: 0;
    -webkit-transition: 0.4s opacity;
    transition: 0.4s opacity; }
    @media (min-width: 750px) {
      .figure .figure__media-overlay .figure__media-overlay-content {
        padding: 32px; } }
  .figure .figure__media-overlay .figure__media-overlay-headline {
    font-size: 20px;
    font-family: "Georgia", serif;
    color: #005489;
    margin: 0 0 8px 0;
    padding: 0; }
  .figure .figure__media-overlay .figure__media-overlay-buttonbox {
    margin-top: 8px; }
  .figure .figure__caption {
    color: #868889;
    font-size: 12px;
    background: #fff;
    padding: 8px; }

.btn {
  font-size: 12px;
  font-family: "SourceSansPro", Arial, Sans-Serif;
  font-weight: bold;
  text-decoration: none;
  padding: 4px 12px; }
  .btn:hover {
    text-decoration: none; }
  .btn.btn--submit {
    background: #92AECB;
    color: #fff; }

.read-more, a.internalLinkZeile,
a.historybackLinkZeile,
a.externalLinkZeile,
a.mailLinkZeile {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  .read-more::before, a.internalLinkZeile::before,
  a.historybackLinkZeile::before,
  a.externalLinkZeile::before,
  a.mailLinkZeile::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.read-more--white {
  display: inline-block;
  padding-left: 0;
  position: relative;
  color: #fff; }
  .read-more--white::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.audio-box {
  border: 1px solid #E4E0D5;
  margin: 16px 0;
  background: #FFF; }
  .audio-box .audio-box__header {
    border-bottom: 1px solid #E4E0D5; }
    .audio-box .audio-box__header .audio-box__header-headline {
      color: #877948;
      padding: 0 6px; }
  .audio-box .audio-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 16px; }
    .audio-box .audio-box__content .audio-box__content-left {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-right: 32px; }
  .audio-box .audio-box__author-title {
    margin-bottom: 12px; }
    .audio-box .audio-box__author-title .audio-box__author-title-inner {
      color: #005489;
      text-transform: none; }
  .audio-box .audio-box__author-position {
    color: #005489;
    margin-bottom: 12px; }

.plyr .plyr__controls .plyr__control[data-plyr=play] {
  -webkit-box-ordinal-group: -9;
      -ms-flex-order: -10;
          order: -10; }

.plyr .plyr__controls .plyr__time {
  -webkit-box-ordinal-group: -8;
      -ms-flex-order: -9;
          order: -9; }

:root {
  --plyr-color-main:#fff;
  --plyr-badge-background: #fff;
  --plyr-font-size-base:13px;
  --plyr-font-size-small:12px;
  --plyr-font-size-time:11px;
  --plyr-font-size-badges:9px;
  --plyr-font-size-menu:var(--plyr-font-size-base);
  --plyr-font-weight-regular:500;
  --plyr-font-weight-bold:600;
  --plyr-font-size-captions-medium:18px;
  --plyr-font-size-captions-large:21px;
  --plyr-audio-control-color: #fff;
  --plyr-audio-controls-background: #928356;
  --plyr-audio-control-background-hover: transparent;
  --plyr-control-radius: 0; }

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  z-index: 0; }

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2); } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px); } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(calc(10px * -4));
          transform: translateY(calc(10px * -4));
  -webkit-transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
          transform: translateY(calc(var(--plyr-control-spacing,10px) * -4)); }

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

.plyr__caption div {
  display: inline; }

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px); }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

a.plyr__control {
  text-decoration: none; }

a.plyr__control::after, a.plyr__control::before {
  display: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center; }

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0; }

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4); }

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4); }

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2); }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0; }

.plyr__controls:empty {
  display: none; }

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0; }

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7); }

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4); }

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px)); }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2)); }

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px)); }

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7); }

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%; }

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
  width: 6px; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1); }

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0)); }

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1); }

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px); }

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0; }

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type=range]:focus {
  outline: 0; }

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  -webkit-transform: translateX(50%);
          transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative; }

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px)); }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0; }

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease; }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%; }

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2; }

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto; }

.plyr--audio {
  display: block; }

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px); }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr--video {
  background: #000;
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5); } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff); }

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 2; }

.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3; }

.plyr__ads::after:empty {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  z-index: 2; }

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3; }

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px; }

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
img {
  margin: 0;
  padding: 0; }

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

fieldset,
img {
  border: 0; }

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: normal; }

ol,
ul {
  list-style: none; }

caption,
th {
  text-align: left; }

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

q:before,
q:after {
  content: ''; }

abbr,
acronym {
  border: 0; }

.clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix {
  zoom: 1; }

audio {
  max-width: 100%; }

/* import screen layout | Screen-Layout einbinden */
/* CSS Document */
body {
  line-height: 1.334em;
  overflow-x: hidden;
  /*
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-size: 14.5px;
  */ }

img {
  display: block; }

a {
  color: #575759;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

/* CSS: RALPH BRUGGER */
/* Allgemein: URL und Datum ausgeben */
p.print,
.print-bread-url,
.print-bread-date,
h3.einzelansicht-header-print {
  display: none; }

a.internal-link,
a.external-link,
a.external-link-new-window,
a.download,
a.mail,
a.externalLinkVimeo,
a.externalLinkYoutube {
  color: #003F6A;
  text-decoration: underline; }

a.internalLinkZeile,
a.historybackLinkZeile,
a.externalLinkZeile,
a.downloadLinkZeile,
a.mailLinkZeile,
a.externalLinkVimeoZeile,
a.externalLinkYoutubeZeile {
  color: #003F6A;
  text-decoration: none;
  padding-left: 20px;
  background-position: 0 2px;
  background-repeat: no-repeat; }

a.internalLinkZeile:hover,
a.historybackLinkZeile:hover,
a.externalLinkZeile:hover,
a.downloadLinkZeile:hover,
a.mailLinkZeile:hover,
a.externalLinkVimeoZeile:hover,
a.externalLinkYoutubeZeile:hover {
  text-decoration: underline; }

a.internalLinkZeile,
a.historybackLinkZeile,
a.externalLinkZeile,
a.mailLinkZeile {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  a.internalLinkZeile::before,
  a.historybackLinkZeile::before,
  a.externalLinkZeile::before,
  a.mailLinkZeile::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

a.downloadLinkZeile {
  background-image: url(/fileadmin/templates/gfx/link-download.gif);
  font-size: 13px; }

a.externalLinkVimeoZeile,
a.externalLinkYoutubeZeile {
  background-image: url(/fileadmin/templates/gfx/link-video.gif); }

.artikel-content ul li a {
  color: #003F6A;
  text-decoration: underline; }

.box p a:not(.mail) {
  color: #003F6A;
  text-decoration: none;
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 0;
  position: relative;
  text-transform: none; }
  .box p a:not(.mail)::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.box p a:hover {
  text-decoration: underline; }

.box p a.internal-link,
.box p a.external-link,
.box p a.external-link-new-window,
.box p a.download,
.box p a.mail,
.box p a.externalLinkVimeo,
.box p a.externalLinkYoutube {
  text-decoration: underline;
  padding-left: 0;
  background-image: none; }

.box p a.internal-link:hover,
.box p a.external-link:hover,
.box p a.external-link-new-window:hover,
.box p a.download:hover,
.box p a.mail:hover,
.box p a.externalLinkVimeo:hover,
.box p a.externalLinkYoutube:hover {
  text-decoration: none; }

.box p a.internalLinkZeile,
.box p a.historybackLinkZeile,
.box p a.externalLinkZeile,
.box p a.mailLinkZeile {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  .box p a.internalLinkZeile::before,
  .box p a.historybackLinkZeile::before,
  .box p a.externalLinkZeile::before,
  .box p a.mailLinkZeile::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.box p a.downloadLinkZeile {
  background-image: url(/fileadmin/templates/gfx/link-download.gif); }

.box p a.externalLinkVimeoZeile,
.box p a.externalLinkYoutubeZeile {
  background-image: url(/fileadmin/templates/gfx/link-video.gif); }

/* CN Links */
.more-link {
  position: relative;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  padding-left: 0;
  position: relative;
  /* line-height: 1.5;
  font-size: 13px; */ }
  .more-link::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }
  .more-link > a {
    color: #005489; }
  .more-link .square {
    margin-bottom: 0;
    display: none; }

.square {
  position: absolute;
  left: 0;
  bottom: 3.996px;
  height: 11.004px;
  width: 11.004px;
  background: #928356;
  overflow: hidden; }

/* ul*/
ul.rteList {
  padding: 5px 0 5px 0; }

ul.rteList li {
  font-size: 13px;
  color: #575759;
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 12px;
  padding-bottom: 12px;
  background-image: url(/fileadmin/templates/gfx/list-icon.gif);
  background-position: 0px 8px; }

.input-comm {
  background: #ECEDED;
  color: #868889;
  font-size: 11px;
  border: 1px solid #D9DADB;
  padding: 4px 4px 5px;
  width: 125px; }

/* Content Standad p h1 h2 h3 */
.content {
  padding: 6px 0 24px 0; }

.content p {
  color: #575759;
  line-height: 1.417;
  padding: 6px 0; }

.content h1 {
  /* font-family: 'Source Serif Pro', serif;
  font-size: 28px; */
  line-height: 1;
  padding: 2px 0;
  color: #003F6A; }

.content h1 a {
  color: #003F6A; }

.content h2 {
  font-family: Georgia;
  font-size: 15.996px;
  /* font-family: 'Source Serif Pro', serif;
  font-size: 20px;*/
  line-height: 1.25;
  padding: 2.004px 0 0 0;
  color: #003F6A; }

.content h2 a {
  color: #003F6A; }

.content h3 {
  color: #877948;
  text-transform: uppercase; }

.box {
  position: relative;
  margin: 0 0 12px 0; }
  .box h3 {
    font-weight: 600;
    padding: 0 6px; }
  .box .box-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.box-header {
  position: relative; }

.box .box-con-blue {
  background: #E3EAF2; }

div.box-con div.link-container {
  padding-top: 6px;
  border-top: 1px solid #C8C1AA; }

div.box-con-blue div.link-container {
  padding-top: 6px;
  border-top: 0.996px solid #6793B9; }

.box.column div.link-container {
  padding-top: 6px;
  padding-left: 7.2px; }

.box.column div.link-container .more-link {
  margin: 1.2px 0 3.6px 0; }

.container {
  width: 984px;
  margin: 0 auto; }

@media only screen and (max-width: 1023px) {
  .container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 340px;
    padding: 0 10px; } }

/* Input Felder Font */
input,
textarea {
  font-family: Arial; }

/* header */
.header {
  position: relative;
  z-index: 100; }

@media only screen and (max-width: 750px) {
  .header {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    overflow-y: scroll;
    padding-top: 95px;
    z-index: 50; }
  .header.expanded {
    display: block; } }

#logo {
  padding: 17px 0 15px 0; }

#logo img {
  width: 258px;
  display: inline; }

@media only screen and (max-width: 1084px) {
  #logo {
    padding-left: 15px; } }

@media only screen and (max-width: 750px) {
  #logo {
    display: none; } }

#toggle-main-nav {
  display: none; }

@media only screen and (max-width: 750px) {
  #toggle-main-nav {
    display: block;
    background: url("../gfx/menu_mobile.png") center top no-repeat;
    padding: 26px 0 0 0;
    width: 35px;
    text-align: center;
    position: absolute;
    top: 30px;
    right: 0;
    text-transform: uppercase; } }

#logo-mobile {
  display: none; }

#logo-mobile img {
  width: 140px;
  display: inline; }

@media only screen and (max-width: 750px) {
  #logo-mobile {
    padding: 10px 0 10px 0;
    height: 72px;
    display: block;
    border-bottom: 3px solid #EED376;
    position: relative;
    z-index: 100; } }

.right-top-part {
  position: absolute;
  top: 0;
  right: 0;
  width: 276px; }

@media only screen and (max-width: 1084px) {
  .right-top-part {
    right: 15px; } }

@media only screen and (max-width: 750px) {
  .right-top-part {
    position: relative;
    padding: 0 0 20px 0;
    width: 280px;
    margin: 0 auto; } }

/* top-nav */
.top-nav {
  padding: 15.996px 0; }

.top-nav li {
  float: left;
  padding: 0 14.4px;
  /* padding: 0 10px 0 0; */ }

.top-nav li.first {
  padding-left: 0; }

.top-nav li.last {
  padding-right: 0; }

.top-nav li a {
  color: #005489; }

.second-part {
  padding: 0 0 12px 0; }

.second-part .language {
  float: left;
  margin: 15px 0 0 0; }

.language img {
  width: 21px; }

.second-part .font-size-part {
  float: left;
  margin: 12px 21px 0 18px; }

.font-size-part img {
  display: inline; }

.font-size-part .small img {
  width: 9px; }

.font-size-part .big img {
  width: 12px; }

.font-size-part a {
  color: #868889; }

.font-size-part a:hover {
  text-decoration: none; }

.second-part .top-nav-02 {
  float: left;
  width: 276px; }

.top-nav-02 li {
  width: 90px;
  float: left; }

.top-nav-02 li a {
  color: #868889; }

.top-nav-02.left {
  width: 90px; }

.top-nav-02.right {
  width: 180px; }

/*search-part style*/
.search-txt {
  width: 203px;
  float: left; }

.search-bt {
  float: left;
  margin-left: 6px;
  color: #fff;
  font-family: "SourceSansPro", Arial, Sans-Serif;
  font-weight: bold;
  border: none;
  background: #92AECB;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  width: 56px;
  height: 22px; }

/* menu-part */
.menu-part {
  position: relative;
  background: #005489;
  border-bottom: 7px solid #EED376; }
  @media only screen and (max-width: 750px) {
    .menu-part {
      max-width: 320px;
      margin: 0 auto; } }
  @media only screen and (min-width: 1024px) {
    .menu-part {
      margin-left: calc((100vw - 984px) / -2);
      margin-right: calc((100vw - 984px) / -2); } }
  @media only screen and (min-width: 1024px) {
    .menu-part .menu-part-inner {
      width: calc(984px + 30px);
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

/* end */
.main-nav {
  float: left;
  width: 100%; }
  @media only screen and (max-width: 750px) {
    .main-nav {
      float: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* end */
.main-nav li {
  position: relative;
  background: #005489 url(/fileadmin/templates/gfx/line.gif) no-repeat right center; }

.main-nav li.menuItem {
  padding: 0 15px; }

@media only screen and (max-width: 1023px) {
  .main-nav li.menuItem {
    padding: 0 8px; } }

@media only screen and (max-width: 750px) {
  .main-nav li.menuItem {
    padding: 0 15px; } }

.main-nav.en li.menuItem {
  padding: 0 17px; }

@media only screen and (max-width: 1023px) {
  .main-nav.en li.menuItem {
    padding: 0 12px; } }

@media only screen and (max-width: 750px) {
  .main-nav.en li.menuItem {
    padding: 0 15px; } }

.main-nav li {
  float: left; }

.main-nav li.none {
  background: none; }

@media only screen and (max-width: 750px) {
  .main-nav li {
    float: none; } }

.main-nav li h2 {
  float: left; }

@media only screen and (max-width: 750px) {
  .main-nav li h2 {
    float: none; } }

.main-nav li a {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif;
  font-size: 15px; */
  color: #fff;
  display: inline-block;
  float: left;
  line-height: 3;
  text-align: center; }

@media only screen and (max-width: 1023px) {
  .main-nav li a {
    font-size: 12px; } }

@media only screen and (max-width: 750px) {
  .main-nav li a {
    float: none; } }

.main-nav li.last {
  background: none; }

.main-nav li.hover,
.main-nav li.selected,
.main-nav li:hover {
  background: #146D9D; }

@media only screen and (max-width: 750px) {
  .main-nav li.hover,
  .main-nav li.selected,
  .main-nav li:hover {
    background: inherit; } }

.main-nav li a:hover {
  text-decoration: none;
  background: #146D9D; }

.main-nav li:hover .flyout {
  display: block; }

@media only screen and (max-width: 750px) {
  .main-nav li:hover .flyout {
    display: none; } }

.main-nav li .flyout {
  position: absolute;
  left: 0;
  top: 42px;
  background: #146D9D;
  padding: 12px 0;
  display: none; }

@media only screen and (max-width: 1023px) {
  .main-nav li .flyout {
    top: 36px; } }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout {
    top: 0;
    padding: 0;
    position: relative; } }

.main-nav li.last .flyout {
  left: -165px;
  right: 0; }

@media only screen and (max-width: 750px) {
  .main-nav li.last .flyout {
    left: 0; } }

.main-nav li.vorletzte .flyout {
  left: -100px; }

@media only screen and (max-width: 750px) {
  .main-nav li.vorletzte .flyout {
    left: 0; } }

.main-nav li .flyout li {
  position: relative;
  float: none;
  background: #146D9D none;
  padding: 0 12px; }

.main-nav li .flyout li.hover,
.main-nav li .flyout li:hover,
.main-nav li .flyout li.selected {
  background: #598BB3; }

.main-nav li .flyout li a {
  display: inline-block;
  font-family: "Calibri";
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */
  font-size: 14px;
  text-align: left;
  width: 210px;
  padding: 7px 0;
  line-height: 1.5;
  float: none;
  border-bottom: 1px solid #598BB3; }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout li a {
    width: 100%; } }

.main-nav li .flyout li.last a {
  border-bottom: none; }

.main-nav li .flyout li a:hover {
  background: none; }

.main-nav li .flyout li:hover .sub-nav {
  display: block; }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout li:hover .sub-nav {
    display: none; } }

.main-nav li .flyout li .sub-nav {
  position: absolute;
  top: 0;
  left: 234px;
  background: #598BB3;
  display: none; }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout li .sub-nav {
    position: relative;
    top: 0;
    left: 0; } }

.main-nav li.last .flyout li .sub-nav,
.main-nav li.vorletzte .flyout li .sub-nav {
  left: -165px; }

@media only screen and (max-width: 750px) {
  .main-nav li.last .flyout li .sub-nav,
  .main-nav li.vorletzte .flyout li .sub-nav {
    left: 0; } }

@media only screen and (max-width: 1023px) {
  .main-nav li.prelast .flyout {
    left: auto;
    right: 0; } }

@media only screen and (max-width: 1023px) {
  .main-nav li.prelast .flyout li .sub-nav,
  .main-nav li.last-center .flyout li .sub-nav {
    left: -165px; } }

@media only screen and (max-width: 750px) {
  .main-nav li.prelast .flyout li .sub-nav,
  .main-nav li.last-center .flyout li .sub-nav {
    left: 0; } }

.main-nav li .flyout li .sub-nav li {
  background: #598BB3; }

.main-nav li .flyout li .sub-nav li a {
  border-bottom: 1px solid #84A6C6; }

.main-nav li .flyout li .sub-nav li.last a {
  background: none; }

.main-nav li .flyout li .sub-nav li:hover {
  background: #005489; }

.main-nav li .flyout li .sub-nav li a:hover {
  background: #005489;
  border-bottom: 1px solid #005489; }

@media only screen and (max-width: 750px) {
  .main-nav li span {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    font-size: 24px;
    line-height: 20px;
    color: #fff;
    cursor: pointer;
    text-align: center; }
  .main-nav li span:before {
    content: "+"; }
  .main-nav li.expanded > ul {
    display: block !important; }
  .main-nav li.expanded > span:before {
    content: "-"; } }

/* *content style */
.wrapper--intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 16px 0; }
  @media (min-width: 750px) {
    .wrapper--intro {
      padding: 8px; } }
  @media (min-width: 1024px) {
    .wrapper--intro {
      padding: 24px 0 48px; } }
  .wrapper--intro .left-col {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  .wrapper--intro .right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .wrapper--intro .right-col .slider-box .link-list a, .wrapper--intro .right-col .slider-box--large .link-list a {
      text-transform: none;
      text-decoration: none;
      color: #005489;
      padding: 4px 0;
      display: inline-block;
      padding-left: 0;
      position: relative;
      font-size: 13px;
      text-transform: uppercase;
      color: #005489; }
      .wrapper--intro .right-col .slider-box .link-list a::before, .wrapper--intro .right-col .slider-box--large .link-list a::before {
        content: '';
        display: inline-block;
        height: 0;
        width: 0;
        position: relative;
        left: 0;
        margin-right: 10px; }
      .wrapper--intro .right-col .slider-box .link-list a:hover, .wrapper--intro .right-col .slider-box--large .link-list a:hover {
        text-decoration: underline; }
    @media (max-width: 749px) {
      .wrapper--intro .right-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (min-width: 750px) and (max-width: 1023px) {
      .wrapper--intro .right-col {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 -8px; }
        .wrapper--intro .right-col > div {
          margin: 0 8px;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0; } }
    @media (min-width: 1024px) {
      .wrapper--intro .right-col {
        width: 315px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .wrapper--intro .right-col .box:last-child {
          margin-bottom: 0; } }

.wraper-01 {
  padding: 18px 0; }

.top-left-part {
  float: left; }

@media only screen and (max-width: 1023px) {
  .top-left-part {
    float: none; } }

@media only screen and (max-width: 750px) {
  .top-left-part {
    float: none; } }

.main-news-part {
  height: 100%;
  padding-bottom: 16px; }
  @media (min-width: 1024px) {
    .main-news-part {
      margin-right: 16px; } }

@media only screen and (max-width: 1023px) {
  .main-news-part {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

.main-news-part .pic-part,
.main-news-part .right-part {
  float: left;
  width: 315px; }

@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part,
  .main-news-part .right-part {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px; } }

@media only screen and (max-width: 750px) {
  .main-news-part .pic-part,
  .main-news-part .right-part {
    float: none;
    width: 100%;
    padding: 0; } }

.main-news-part .pic-part {
  padding: 3px 15px 0 0; }

@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part {
    padding: 0 15px; } }

@media only screen and (max-width: 750px) {
  .main-news-part .pic-part {
    padding: 0; } }

@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part img {
    width: 100%;
    height: auto; } }

.news-list-part {
  width: 654px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .news-list-part {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

.news-list-part .news-01,
.news-list-part .news-02 {
  width: 312px;
  float: left; }

@media only screen and (max-width: 1023px) {
  .news-list-part .news-01,
  .news-list-part .news-02 {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px 15px; } }

@media only screen and (max-width: 750px) {
  .news-list-part .news-01,
  .news-list-part .news-02 {
    float: none;
    width: 100%;
    padding: 15px 0; } }

.news-list-part .news-02 {
  padding: 0 0 0 18px; }

@media only screen and (max-width: 1023px) {
  .news-list-part .news-02 {
    padding: 15px 15px; } }

@media only screen and (max-width: 750px) {
  .news-list-part .news-02 {
    border-top: 1px solid #e2ddd0;
    padding: 18px 0 0;
    margin: 10px 0 0; } }

.top-right-part {
  width: 315px;
  float: right;
  /* @include device(mobile) {
      width: 100%;
      float: none;
}
  */ }

@media only screen and (max-width: 1023px) {
  .top-right-part {
    width: 100%;
    float: none; }
  .top-right-part:before {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; }
  .top-right-part:after {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; } }

@media only screen and (max-width: 1023px) {
  .top-right-part > div {
    width: 48.5%;
    float: left;
    margin: 0 0.5%; } }

@media only screen and (max-width: 750px) {
  .top-right-part > div {
    width: 100%;
    float: none; } }

.news-list-part h2 a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: left !important; }

/* MITGLIED im FOKUS */
.slider-box h2, .slider-box--large h2 {
  width: auto;
  padding: 1px 0;
  line-height: 1.25;
  overflow: hidden;
  text-align: left !important; }

.slider-box .pic-part, .slider-box--large .pic-part {
  float: left;
  padding: 0; }

.slider-box .slider-box__controls, .slider-box--large .slider-box__controls {
  position: absolute;
  max-height: 100%;
  height: 100%;
  top: 0px;
  right: 6px; }

.slider-box .slider-box__controls img, .slider-box--large .slider-box__controls img {
  display: inline;
  cursor: pointer;
  padding: 5px 3px;
  height: 13px; }

.box-con .right-part h2 a {
  text-decoration: none; }

/* ML im Fokus Teaser */
.top-right-part .box-01 .box-con .link-list {
  margin-top: -6px;
  padding-left: 6px; }

.box-01 .box-con .link-list a {
  margin: 0 9px 0 0; }

.box-con > .box-01-con > h1 > a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  width: 190px;
  text-align: left !important; }

/* ML im Fokus Teaser*/
.box-con .box-01-con .right-part .date-quote {
  color: #877948; }

.tab-list {
  border: 0.996px solid #E4E0D5;
  border-bottom: none;
  padding: 0 0 0 6px; }

.tab-list li {
  float: left;
  background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center; }

.tab-list h3 {
  border: none;
  padding: 0; }

.tab-list li a {
  display: inline-block;
  color: #928356;
  padding: 3px 6px; }

.tab-list li.last,
.tab-list li:last-child {
  background: none; }

.tab-list li a:hover {
  text-decoration: underline; }

.tab-list li.selected a {
  background: #928356;
  color: #fff;
  text-decoration: none; }

.tab-part .panel .pic-part {
  float: left;
  padding: 12px; }

.tab-part .panel .pic-part img {
  width: 110.004px; }

.tab-part .panel .right-part {
  float: left;
  width: 168px;
  padding: 12px 0 0 0; }

.wraper-02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 750px) {
    .wraper-02 {
      margin: 0;
      padding: 0; } }
  @media (min-width: 1024px) {
    .wraper-02 {
      margin: 0 -8px; } }
  @media (max-width: 1023px) {
    .wraper-02 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 751px) {
    .wraper-02 .sider-part {
      margin: 0 8px; } }

.wraper-02 .column {
  display: inline;
  margin-bottom: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }
  @media (min-width: 751px) {
    .wraper-02 .column {
      margin: 0 8px; } }

.wraper-02 .column h2 {
  word-wrap: break-word; }

.column .pic img {
  width: 100%;
  height: auto !important; }

.column .column-con {
  background: #E3EAF2;
  padding: 0 7.5px 9px 7.5px;
  min-height: 432px; }

.column-con li {
  padding: 9.996px 0;
  border-bottom: 0.996px solid #A6BCD5; }

.column-con li:last-child {
  border-bottom: none; }

.column-con .date {
  color: #877948;
  display: block;
  padding: 0 0 3px 0; }

.column-con .month {
  color: #575759; }

.column-con .date-info,
.column-con .date {
  color: #877948;
  line-height: 1;
  display: block;
  font-weight: 400;
  line-height: 16px;
  /* font-weight: 300; */ }

.date-info + br {
  display: none; }

br + .date-info {
  margin-top: 2px; }

.mid-part {
  width: 315px;
  float: left; }

.mid-part .news-03 {
  padding: 0 0 18px 0;
  border-bottom: 0.996px solid #E4E0D5; }

.mid-part .news-04 {
  padding: 18px 0 0 0; }

.mid-part .news-03 .pic,
.mid-part .news-04 .pic {
  float: left;
  padding: 12px 12px 12px 0; }

.mid-part .news-03 .pic img,
.mid-part .news-04 .pic img {
  border: 0.996px solid #d9dadb; }

/* RALPH BRUGGER */
.sider-part {
  width: 150px;
  float: right;
  /* @include device(mobile) {
      float: none;
      width: 100%;
}
  */ }

@media only screen and (max-width: 1023px) {
  .sider-part {
    width: 100%;
    float: none;
    clear: both; }
  .sider-part:before {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; }
  .sider-part:after {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; } }

@media only screen and (max-width: 1023px) {
  .sider-part .small_mediathek,
  .sider-part .kontakt-part,
  .sider-part .mitgliedersuche,
  .sider-part .mlimfokus,
  .sider-part .textteaser {
    float: left;
    width: 49%;
    margin: 0 0.5% !important; } }

@media only screen and (max-width: 750px) {
  .sider-part .small_mediathek,
  .sider-part .kontakt-part,
  .sider-part .mitgliedersuche,
  .sider-part .mlimfokus,
  .sider-part .textteaser {
    float: none;
    width: 100%;
    margin: 0 !important; } }

.datepicker-part {
  background: #E3EAF2;
  padding: 9px;
  position: relative; }

.datepicker-links {
  padding: 6px 0 6px 7.2px;
  border-color: #E4E0D5;
  border-style: solid;
  border-width: 0 1px 1px 1px; }

.datepicker-part .more-link {
  margin-top: 24px; }

.kontakt-part {
  /* TODO margin:0.5em 0 12px 0;
  */
  margin: 0 0 30px 0;
  /* font-size: 16px; */ }

.kontakt-part h3 {
  font-size: 12px; }

.kontakt-part + .kontakt-part,
.kontakt-part + .csc-header + .kontakt-part {
  margin: 0 0 30px 0; }

.kontakt-part table {
  margin: 18px 0;
  font-size: 12px;
  /* font-size: 14.5px; */ }

.kontakt-part .pic {
  margin: 9px 0; }

.kontakt-part .pic img {
  width: 150px; }

.kontakt-part table tr td {
  vertical-align: top;
  color: #575759; }

.kontakt-part table tr td.col1 {
  white-space: nowrap;
  padding-right: 4.8px; }

.kontakt-part .more-link {
  padding: 9px 0 0 0;
  border-top: 0.996px solid #C8C1AA; }

/* VOLLBILD -> kein Zeitstrahl */
.history-part {
  margin: 48px 0 24px 0; }

@media only screen and (max-width: 1023px) {
  .history-part .pic {
    max-width: 100%;
    overflow-y: scroll; } }

@media only screen and (max-width: 750px) {
  .history-part .pic {
    max-width: 100%;
    overflow-y: scroll; } }

.history-part img {
  width: 980px; }

.dere-bg {
  width: 100vw;
  background-color: #fff; }

.dere-bg--blue {
  background-color: #005489; }

.dere-bg-inner {
  max-width: 100%;
  width: 1050px;
  height: 21px; }

@media only screen and (max-width: 1023px) {
  .dere-bg {
    width: 100%; } }

.light-yellow {
  background: #EED376; }

.dark-yellow {
  background: #928356; }

/* END */
.share-part {
  float: left;
  position: absolute;
  bottom: 9px;
  left: 288px; }

.share-part li {
  float: left;
  padding: 0 6px; }

.share-part li a img {
  height: 16px;
  width: 16px; }

/* Breadcrum*/
.bread-crumbs {
  padding: 0 0 12px 0; }

.bread-crumbs ul li {
  float: left;
  color: #868889; }

.bread-crumbs ul li.current {
  color: #000; }

.bread-crumbs ul li a {
  color: #868889;
  font-size: 9.996px; }

/*Content Left */
.page-left-part {
  width: 814px;
  float: left; }

@media only screen and (max-width: 1023px) {
  .page-left-part {
    width: 100%;
    float: none;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media only screen and (max-width: 750px) {
  .page-left-part {
    padding: 0; } }

.page-left-part p {
  line-height: 1.417; }

.page-left-part h3.title {
  padding: 0 0 12px 0; }

/* Suchen & Finden */
.finden-part {
  background: #E3EAF2;
  padding: 6px 12px; }

.finden-part p {
  float: left; }

.finden-part .search-part-02 {
  padding: 0 0 6px 0; }

.finden-part .white {
  background: #fff;
  border: none;
  width: 282px; }

.finden-part .search-wraper {
  padding: 12px 24px 9px 12px; }

.finden-part .search-bt2 {
  width: 16.8px; }

.finden-part .select-part {
  padding: 6px 0 0 0;
  border-top: 1px solid #BFD4E1; }

.finden-part .select-part p {
  float: left;
  margin-right: 24px;
  display: inline;
  width: 108px; }

.tx-leoperson .finden-part .select-part p {
  margin-right: 18px; }

.finden-part .select-part p .input-comm {
  max-width: 100%; }

.tx-leoperson .finden-part .select-part p .input-comm {
  max-width: 98px; }

.tx-leoperson .finden-part .select-part p {
  width: 100px; }

.tx-leoperson .finden-part .select-part p.search-bt-02-wraper2 {
  margin: 0; }

input.input-comm.white {
  color: #868889; }

input.input-comm.white:focus::-webkit-input-placeholder,
input.input-comm.white:focus:-moz-placeholder {
  color: transparent; }

/* A-Z Index */
.alphabetical-index {
  padding: 12px 0;
  float: right; }

.alphabetical-index li {
  float: left;
  padding-right: 2px; }

.alphabetical-index li a {
  display: inline-block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #003F6A;
  height: 15px;
  padding: 0 3px;
  text-align: center;
  line-height: 1.2; }

.alphabetical-index li a:hover {
  text-decoration: none;
  background: #003F6A;
  color: #fff; }

.alphabetical-index li.selected a {
  text-decoration: none;
  background: #003F6A;
  color: #fff; }

.num-profile {
  float: left; }

.page-list-02 {
  float: right; }

/* Mitglieder */
.mitgliederprofile-nav {
  border: 2px solid #EBE8E0;
  margin: 36px 0 12px 0;
  padding: 0 3px; }

.mitgliederprofile-nav li {
  float: left;
  background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center; }

.mitgliederprofile-nav li.last {
  background: none; }

.mitgliederprofile-nav li a {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 11px;
  font-weight: bold;
  color: #877948;
  padding: 3px 12px;
  display: inline-block; }

.mitgliederprofile-nav li a:hover {
  text-decoration: none;
  background: #877948;
  color: #fff; }

.mitgliederprofile-nav li.selected a {
  text-decoration: none;
  background: #877948;
  color: #fff; }

.mitgliederprofile-list {
  border-bottom: 1px solid #BFD4E1;
  padding-bottom: 18px; }

.mitgliederprofile-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-box {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px 3px; } }

@media only screen and (max-width: 750px) {
  .mitgliederprofile-box {
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 10px 0 !important; } }

.mitgliederprofile-box .mitgliederprofile-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 372px;
  overflow: hidden;
  border: 1px solid #D8D1C1;
  float: left;
  margin: 18px 0;
  position: relative; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-box .mitgliederprofile-item {
    display: table-cell;
    width: 50%;
    float: none; } }

@media only screen and (max-width: 750px) {
  .mitgliederprofile-box .mitgliederprofile-item {
    display: table;
    width: 100%;
    overflow: auto;
    float: none;
    height: auto !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 18px 0 0 !important; } }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item {
    display: table;
    float: none; } }

.mitgliederprofile-item .pic {
  float: left;
  padding: 18px; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .pic {
    vertical-align: top;
    display: table-cell;
    float: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

.mitgliederprofile-item .pic img {
  width: 60px; }

.mitgliederprofile-item .right-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 14px 9px 24px 9px;
  width: 252px; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .right-part {
    vertical-align: top;
    width: auto;
    display: table-cell;
    float: none;
    padding: 10px 0 0 0; } }

.mitgliederprofile-item dl {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #575759;
  line-height: 18px;
  padding: 6px 0 12px 0; }

.mitgliederprofile-item dl dt {
  font-weight: bold;
  float: left;
  padding: 0 3px 0 0; }

.mitgliederprofile-item h2 {
  font-size: 18px;
  line-height: 18px; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .more-link {
    position: relative;
    bottom: auto;
    left: auto; } }

/* Listenansichtern */
.page-list-01 {
  float: right;
  padding: 30px 0 12px 0; }

.page-part {
  border-top: 1px solid #BFD4E1;
  margin-top: 12px;
  padding: 12px 0 24px 0; }

.page-list-03 {
  float: right; }

@media only screen and (max-width: 750px) {
  .page-list {
    display: table;
    width: 100%;
    padding: 10px 0;
    float: none; } }

.page-list li {
  color: #0E5A84;
  float: left;
  padding: 0 2px !important;
  background: none !important; }

@media only screen and (max-width: 750px) {
  .page-list li {
    display: table-cell;
    float: none; } }

.page-list li.selected {
  font-weight: bold;
  font-size: 16px; }

.page-list li.selected a {
  font-weight: bold;
  font-size: 16px; }

.page-list li a {
  color: #0E5A84;
  text-transform: uppercase; }

.page-list li a.selected {
  font-weight: bold;
  font-size: 16px; }

.num-profile {
  color: #0E5A84;
  text-transform: uppercase; }

.page-right-part .box {
  margin: 0 0 30px 0; }

@media only screen and (max-width: 750px) {
  .page-right-part .box {
    margin: 0 0 10px 0; } }

.page-right-part .box h2 {
  font-size: 14px;
  text-align: center;
  padding: 6px 0 0 0; }

.page-right-part .pic img.book {
  width: 74px;
  margin: 0 auto; }

.page-right-part .pic img.people {
  width: 133px; }

.border-gray {
  margin-bottom: 12px;
  border-bottom: 1px solid #C8C1AA; }

.border-blue {
  margin-bottom: 12px;
  border-bottom: 1px solid #6793B9; }

@media only screen and (max-width: 1023px) {
  .page-right-part {
    padding: 0 13px 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

.page-right-part .box .box-con,
.page-right-part .box .box-con-blue {
  padding: 12px 7px; }

.page-right-part .more-link {
  margin: 6px 0 0 0; }

.page-right-part .spe-more-link {
  padding: 12px 0 0 0; }

.page-right-part .box p {
  padding: 0 0 12px 0; }

.page-right-part .kontakt-part table {
  margin: 6px 0; }

/* Taser marginal Veranstatlungen */
@media only screen and (max-width: 1023px) {
  .box.veranstaltungen {
    float: left;
    width: 49%;
    margin: 0 0.5% !important; } }

@media only screen and (max-width: 750px) {
  .box.veranstaltungen {
    width: 100%;
    float: none;
    margin: 0 0 15px 0; } }

.box.veranstaltungen ul.aktivitat-list {
  border-bottom: none; }

.box.veranstaltungen ul h2 {
  padding: 3px 0 3px 0; }

.box.publikationen .links,
.box.veranstaltungen .links,
.box.mitgliedersuche .links {
  border-color: #E4E0D5;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 6px 0 6px 7px; }

.box.publikationen .box-con.box-con-spe {
  border: none;
  padding: 0; }

.box.publikationen .box-con.box-con-spe .pic {
  padding: 12px 0 0 0;
  border: 1px solid #E4E0D5; }

.box.mitgliedersuche .box-con-blue {
  padding: 12px 7px 2px 7px; }

.box.textteaser .box-con-blue {
  border: none;
  background: none;
  padding: 0; }

.box.textteaser .box-con-blue div.text {
  border: none;
  background: none repeat scroll 0 0 #E3EAF2;
  padding: 12px 7px 7px 7px; }

.box.textteaser .box-con-blue div.link-container {
  border: 0 solid #E4E0D5;
  border-width: 0 1px 1px;
  padding: 6px 0 6px 7px; }

.box.mlimfokus img {
  margin: 0 auto; }

.box.mlimfokus h2 {
  padding: 6px 0 5px; }

.box.mlimfokus div.more-link {
  border-top: 1px solid #C8C1AA;
  padding: 12px 6px 0 0; }

/* Teaser marginal Publikationen */
/* Teaser marginal Mitgliedersuche */
/* Textteaser Marginal */
/* Mitglied im Focus Marginal */
/*select style*/
.select-title {
  display: inline-block; }

.select-title a {
  display: inline-block;
  font-size: 11px;
  font-family: Arial;
  padding: 0 6px;
  line-height: 2;
  height: 23px;
  overflow: hidden;
  word-wrap: break-word;
  color: #868889; }

.select-title .style1_select {
  width: 108px;
  background: #fff url(/fileadmin/templates/gfx/dere.gif) no-repeat right center; }

.tx-leoperson .select-title .style1_select {
  width: 96px; }

.select-title .style2_select {
  width: 180px;
  line-height: 1.75;
  text-decoration: none !important;
  color: #575759 !important;
  background: #fff url(/fileadmin/templates/gfx/dere2.gif) no-repeat right center; }

.select-title a:hover {
  text-decoration: none; }

#ul_select {
  position: absolute;
  background: #fff;
  max-height: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

#ul_select li {
  cursor: pointer;
  font-size: 11px;
  font-family: Arial;
  color: #575759;
  padding: 3px 6px; }

#ul_select li.hover {
  background: #005489;
  color: #fff; }

#ul_select.style1_select {
  min-width: 110px;
  border: 1px solid #B4B5B6; }

#ul_select.style2_select {
  border: 1px solid #B4B5B6;
  width: 190px; }

/* Artikel Seiten */
.artikel-part h1 {
  font-size: 35px;
  /* font-size: 40px; */
  line-height: 1.2;
  padding: 3px 0 6px 0; }

.artikel-part .image-part {
  padding: 12px 0;
  position: relative;
  font-size: 12px; }

.artikel-part .image-part .pic {
  float: left;
  padding: 12px 0 50px 0;
  position: relative;
  margin-right: 18px; }

.artikel-part .image-part .txt-part {
  float: left;
  width: 384px; }

@media only screen and (max-width: 750px) {
  .artikel-part .image-part .txt-part {
    width: 100%;
    float: none; } }

.artikel-part .image-part.member .txt-part {
  float: left;
  width: auto; }

@media only screen and (max-width: 750px) {
  .artikel-part .image-part.member .txt-part {
    width: 100%;
    float: none; } }

.artikel-part .image-part .note {
  color: #868889;
  font-size: 12px;
  width: 100%;
  position: absolute; }

.artikel-content .note {
  padding: 0 0 12px 0;
  color: #868889;
  font-size: 12px; }

.artikel-part .artikel-header h1 {
  width: 665px;
  max-width: 100%; }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header h1 {
    font-size: 24px;
    line-height: 1.25; } }

.artikel-part .artikel-header h2 {
  width: 492px;
  max-width: 100%; }

.artikel-part .artikel-header h3.date {
  text-transform: none; }

.artikel-part .artikel-header .txt-part {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  color: #575759; }

.artikel-part .artikel-header .txt-part.image {
  width: 384px; }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header .txt-part.image {
    width: 100%;
    float: none; } }

.artikel-part .artikel-header .txt-part.noimage {
  width: 576px; }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header .txt-part.noimage {
    width: 100%; } }

.artikel-header p.bodytext {
  width: 75%;
  /* font-size: 19px;
  font-weight: bold; */ }

@media only screen and (max-width: 750px) {
  .artikel-header p.bodytext {
    width: 100%; } }

.artikel-header .pic img {
  width: 315px !important;
  height: auto !important; }

.artikel-header .image-part.member .pic img {
  width: auto !important;
  height: auto !important; }

.artikel-part .artikel-left {
  width: 492px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .artikel-part .artikel-left {
    width: 65%; } }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-left {
    width: 100%;
    float: none;
    padding: 0 0 18px; } }

.artikel-part .artikel-left h2 {
  padding: 18px 0 3px 0; }

.artikel-part .artikel-left p {
  font-size: 13px;
  /* font-size: 16px; */
  line-height: 1.417; }

.artikel-part .artikel-left p a {
  color: #003F6A;
  text-decoration: underline; }

.more-reading {
  width: 282px;
  float: right;
  padding: 30px 12px 30px 0; }

@media only screen and (max-width: 1023px) {
  .more-reading {
    width: 34%;
    padding: 15px 0 0 1%; } }

@media only screen and (max-width: 750px) {
  .more-reading {
    width: 100%;
    float: none;
    padding: 15px 0; } }

.more-reading .box a {
  color: #003F6A; }

.more-reading .service .box-con {
  padding: 0 7px 12px 6px; }

.more-reading .service h2 {
  padding: 7px 0; }

.more-reading .service .more-link {
  border-top: 1px solid #BFD4E1;
  padding: 9px 0 0;
  margin-top: 12px; }

.more-reading ul {
  padding: 9px 3px 9px 6px; }

.more-reading ul li {
  padding: 9px 0; }

.more-reading dl {
  padding: 9px;
  color: #575759; }

.more-reading dl dt {
  font-weight: bold; }

.more-reading dl dd {
  padding-bottom: 9px; }

.more-reading .box .box-con {
  margin: 0 0 30px; }

.table {
  font-size: 13px;
  margin: 24px 0 0 0; }

.table td {
  padding: 3px;
  color: #575759; }

.table .col-01 {
  font-weight: bold;
  color: #877948;
  font-size: 14px;
  padding-right: 12px; }

.finden-part-02 {
  padding: 6px 12px 0 12px; }

.finden-part-02 .search-part-02 {
  padding: 0 0 3px 0; }

.finden-part-02 .search-part-02 .input-wrapper,
.finden-part-02 .search-part-02 .input-wraper {
  padding: 0.85em 0 0.65em 0;
  padding: 0.85em 12px 0.85em 0; }

.finden-part-02 .search-part-02 .search-wraper {
  padding-right: 4em; }

.finden-part-02 .search-part-02 .select-wrapper,
.finden-part-02 .search-part-02 .select-wraper {
  padding: 0.85em 0;
  padding: 0.85em 12px 0.85em 0; }

.finden-part .select-part .search-bt-02-wraper2,
.finden-part .search-bt-02-wraper3 {
  width: auto !important;
  margin-right: 0em;
  float: right; }

.finden-part-02 .search-part-02 .search-bt-02-wraper {
  padding-left: 0.1em;
  float: right; }

.finden-part-02 .search-part-02 .search-bt-02-wraper.right {
  margin-right: 6px;
  float: right; }

.search-bt-02 {
  color: #fff;
  background: #928356;
  border: 0;
  padding: 0.20em 6px;
  font: 12px Calibri;
  /* font-size: 12px;
  font-family: 'Source Sans Pro', Arial, sans-serif; */
  cursor: pointer;
  text-transform: uppercase; }

.finden-part-02 .search-part-02 .search-bt-02-wraper {
  padding: 0.85em 12px 0.85em 0.1em; }

/* Veranstaltungen-Liste ML im Fokus-Liste News-Liste */
.veranstaltungs-part,
.mlimfocus-part,
.mitarbeiter-part,
.mitgliederprofile-part,
.news-part,
.publikationen-part,
.pressemitteilungen-part {
  padding: 18px 0; }

.veranstaltungs-part .page-list-01,
.mitarbeiter-part .page-list-01,
.mlimfocus-part .page-list-01,
.news-part .page-list-01,
.publikationen-part .page-list-01,
.pressemitteilungen-part .page-list-01 {
  padding: 30px 15.75em 0 0; }

.veranstaltungs-liste,
.mitarbeiter-liste,
.mlimfocus-liste,
.news-liste,
.publikationen-liste,
.pressemitteilungen-liste {
  width: 624px; }

@media only screen and (max-width: 1023px) {
  .veranstaltungs-liste,
  .mitarbeiter-liste,
  .mlimfocus-liste,
  .news-liste,
  .publikationen-liste,
  .pressemitteilungen-liste {
    width: 100%; } }

.veranstaltungs-liste li,
.mitarbeiter-liste li,
.mlimfocus-liste li,
.news-liste li,
.publikationen-liste li,
.pressemitteilungen-liste li {
  width: 100%;
  overflow: hidden;
  padding: 24px 0;
  border-bottom: 1px solid #E1DDD1; }

.veranstaltungs-liste li.last,
.mitarbeiter-liste li.last,
.mlimfocus-liste li.last,
.news-liste li.last,
.publikationen-liste li.last,
.pressemitteilungen-liste li.last {
  border-bottom: 1px solid #BFCFDA; }

.veranstaltungs-liste li .pic,
.mitarbeiter-liste li .pic,
.mlimfocus-liste li .pic,
.news-liste li .pic,
.publikationen-liste li .pic {
  float: left;
  padding: 3px 18px 0 0; }

@media only screen and (max-width: 750px) {
  .veranstaltungs-liste li .pic,
  .mitarbeiter-liste li .pic,
  .mlimfocus-liste li .pic,
  .news-liste li .pic,
  .publikationen-liste li .pic {
    width: 100%;
    float: none; } }

.veranstaltungs-liste li .text,
.mitarbeiter-liste li .text,
.mlimfocus-liste li .text,
.news-liste li .text,
.publikationen-liste li .text {
  float: left;
  width: 486px; }

@media only screen and (max-width: 750px) {
  .veranstaltungs-liste li .text,
  .mitarbeiter-liste li .text,
  .mlimfocus-liste li .text,
  .news-liste li .text,
  .publikationen-liste li .text {
    width: 100%;
    float: none; } }

.pressemitteilungen-liste li .text p {
  width: 492px; }

.pressemitteilungen-liste p.presssubtitle {
  font-weight: bold; }

.veranstaltungs-liste li .text span,
.mlimfocus-liste li .text span,
.news-liste li .text span {
  font-weight: bold;
  font-size: 14px; }

.veranstaltungs-liste div.text a.internalLinkZeile,
.mlimfocus-liste div.text a.internalLinkZeile,
.news-liste div.text a.internalLinkZeile,
.publikationen-liste div.text a.internalLinkZeile,
.pressemitteilungen-liste div.text a.internalLinkZeile {
  margin: 0 36px 0 0; }

.publikationen-liste li .text .linklist,
.pressemitteilungen-liste li .text .linklist {
  padding-top: 6px; }

/* Mitarbeiter Liste */
.mitarbeiter-liste .text table {
  margin: 12px 0 0 0; }

.mitarbeiter-liste .text table tr td {
  color: #575759;
  vertical-align: top;
  padding-right: 5px; }

.mitarbeiter-liste .text table tr td.col1 {
  width: 2.2em; }

.mitarbeiter-liste .text table tr td.col2 {
  width: 144px; }

.mitarbeiter-liste .text table tr td.col3 {
  width: 4.6em; }

.mitarbeiter-liste .text table tr td.col4 {
  width: 23em; }

/* ML Im-Fokus */
.mlimfocus-liste .text h2 {
  padding: 0 2px 6px 0; }

.mlimfocus-liste .text h3 {
  text-transform: none; }

/* VERANSTALTUNGEN LISTE */
.veranstaltungs-liste h3.vkdatum {
  font-weight: normal;
  text-transform: none; }

.veranstaltungs-liste h3.vkort {
  font-weight: normal;
  text-transform: none;
  padding-bottom: 7px; }

.veranstaltungs-liste li .pic .dummy-thumbnail {
  display: block;
  width: 120px;
  height: 145px; }

.veranstaltungs-liste .text h2 {
  padding: 0 2px 6px 0; }

.veranstaltungs-liste .text p {
  padding: 0 0 6px 0; }

.veranstaltungs-liste .text .link-list {
  padding-top: 6px; }

.veranstaltungs-liste .dummy-thumbnail- {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb.png); }

.veranstaltungs-liste .dummy-thumbnail-2001 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2001.png); }

.veranstaltungs-liste .dummy-thumbnail-2002 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2002.png); }

.veranstaltungs-liste .dummy-thumbnail-2003 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2003.png); }

.veranstaltungs-liste .dummy-thumbnail-2004 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2004.png); }

.veranstaltungs-liste .dummy-thumbnail-2005 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2005.png); }

.veranstaltungs-liste .dummy-thumbnail-2006 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2006.png); }

.veranstaltungs-liste .dummy-thumbnail-2007 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2007.png); }

.veranstaltungs-liste .dummy-thumbnail-2008 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2008.png); }

.veranstaltungs-liste .dummy-thumbnail-2009 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2009.png); }

.veranstaltungs-liste .dummy-thumbnail-2010 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2010.png); }

.veranstaltungs-liste .dummy-thumbnail-2011 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2011.png); }

.veranstaltungs-liste .dummy-thumbnail-2012 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2012.png); }

/* NEWS-LISTE */
.news-liste h3.news-spitzmarke.datum {
  text-transform: none; }

span.llswitch-profile a {
  text-decoration: underline; }

.aktivitat-list {
  border-bottom: 1px solid #A6BCD5; }

.aktivitat-list h4 {
  font-family: Calibri;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */
  color: #877948; }

.page-right-part .aktivitat-list h2 {
  text-align: left;
  font-size: 16px;
  padding: 3px 0 12px 0;
  word-wrap: break-word; }

.page-right-part-spe {
  padding-top: 12px; }

.themen-top .themen-top-left {
  width: 654px;
  float: left;
  margin-right: 18px; }

@media only screen and (max-width: 1023px) {
  .themen-top .themen-top-left {
    float: none;
    width: 100%;
    margin: 0; } }

.themen-top-left .text {
  min-height: 216px;
  float: left;
  width: 318px; }

@media only screen and (max-width: 750px) {
  .themen-top-left .text {
    float: none;
    width: 100%;
    min-height: 0; } }

.themen-top-left .link-part {
  margin-right: -3em; }

.themen-top-left .link-part a {
  padding-right: 36px;
  text-decoration: none; }

.themen-top-left .link-part a:last-child {
  padding-right: 0; }

.themen-top .themen-top-right {
  width: 312px;
  float: left; }

.themen-top-right h2 {
  padding-bottom: 6px; }

.themen-top-right .link-part {
  margin-right: -3em; }

.themen-top-right .link-part a {
  text-decoration: none;
  padding-right: 36px; }

.themen-top .themen-top-right img {
  width: 312px; }

@media only screen and (max-width: 750px) {
  .themen-top .themen-top-right img {
    max-width: 100%;
    height: auto; } }

.themen-top .pic {
  float: left;
  padding: 0 15px 0 0; }

@media only screen and (max-width: 750px) {
  .themen-top .pic {
    float: none; } }

@media only screen and (max-width: 750px) {
  .themen-top .pic img {
    max-width: 100%;
    height: auto; } }

.themen-list {
  padding: 12px 0 36px 0; }

.themen-list .themen-box,
.politikberatung-part .themen-box {
  width: 100%;
  overflow: hidden; }

@media only screen and (max-width: 1023px) {
  .themen-list .themen-box,
  .politikberatung-part .themen-box {
    display: table;
    border-collapse: separate;
    border-spacing: 5px 3px;
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .themen-list .themen-box,
  .politikberatung-part .themen-box {
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 10px 0 !important; } }

.themen-list .themen-list-item,
.politikberatung-part .themen-list-item {
  position: relative;
  padding: 7px 7px 7px 12px;
  border: 1px solid #D8D1C1;
  width: 371px;
  margin-top: 18px;
  float: left; }

@media only screen and (max-width: 1023px) {
  .themen-list .themen-list-item,
  .politikberatung-part .themen-list-item {
    display: table-cell;
    width: 50%;
    float: none; } }

@media only screen and (max-width: 750px) {
  .themen-list .themen-list-item,
  .politikberatung-part .themen-list-item {
    display: block;
    width: 100%;
    float: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto !important;
    margin: 0 0 10px 0 !important;
    border-spacing: 0; } }

@media only screen and (max-width: 1023px) {
  .themen-list-item-content {
    display: table;
    width: 100%;
    float: none; } }

.themen-list .themen-list-item .pic,
.politikberatung-part .themen-list-item .pic {
  float: left;
  padding-right: 12px; }

.themen-list .themen-list-item h2,
.politikberatung-part .themen-list-item h2 {
  min-height: 1.7em; }

.themen-list .themen-list-item p,
.politikberatung-part .themen-list-item p {
  padding: 0 0 12px 0; }

.themen-list .themen-list-item .more-link,
.politikberatung-part .themen-list-item .more-link {
  position: absolute;
  left: 12px;
  bottom: 12px; }

.themen-list-item div.pic {
  float: left;
  width: 144px; }

@media only screen and (max-width: 1023px) {
  .themen-list-item div.pic {
    display: table-cell;
    float: none; } }

.themen-list-item div.themen-text.haspic {
  display: block;
  float: left;
  width: 212px; }

@media only screen and (max-width: 1023px) {
  .themen-list-item div.themen-text.haspic {
    width: auto;
    display: table-cell;
    float: none;
    vertical-align: top; } }

.themen-list-item div.themen-text.hasnopic {
  display: block;
  float: left; }

@media only screen and (max-width: 750px) {
  .themen-list-item div.themen-text.hasnopic {
    float: none; } }

.politikberatung-top {
  padding: 0 0 6px 0; }

@media only screen and (max-width: 1023px) {
  .politikberatung-top {
    padding: 0 15px; } }

@media only screen and (max-width: 750px) {
  .politikberatung-top {
    padding: 5px 0; } }

.politikberatung-part {
  padding-bottom: 120px; }

@media only screen and (max-width: 1023px) {
  .politikberatung-part {
    padding-bottom: 10px;
    margin: 0 -5px; } }

@media only screen and (max-width: 750px) {
  .politikberatung-part {
    padding-bottom: 10px;
    margin: 0; } }

.politikberatung-box {
  width: 100%;
  overflow: hidden; }

.politikberatung-list-item {
  position: relative;
  padding: 12px;
  border: 1px solid #D8D1C1;
  width: 30.917em;
  margin-top: 18px;
  float: left;
  overflow: hidden; }

.politikberatung-list-item h2 {
  padding-bottom: 6px; }

.politikberatung-list-item .pic {
  float: left;
  padding: 6px 12px 12px 0; }

.politikberatung-list-item .pic img {
  height: 6.667em; }

.politikberatung-list-item .text {
  padding-bottom: 12px; }

.politikberatung-list-item .text p {
  line-height: 1.2;
  padding: 3px 0; }

.politikberatung-list-item .text a {
  text-decoration: none; }

.page-right-part .box .headline {
  padding-bottom: 12px; }

/* MITGLIED EINZELANSICHT */
.mitglied-top {
  margin-top: 18px; }
  .mitglied-top .downloadLinkZeile {
    font-size: 14.5px; }

.mitglied-top .pic {
  float: left;
  padding: 0 18px 0 0; }

@media only screen and (max-width: 750px) {
  .mitglied-top .pic {
    padding: 0 10px 10px 0; } }

.mitglied-top .text {
  float: left; }

@media only screen and (max-width: 750px) {
  .mitglied-top .text {
    width: 100%;
    float: none; } }

.mitglied-top .text span.subheader {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  color: #003F6A;
  font-size: 16px; }

.mitglied-top .text h1 {
  font-size: 36px; }

@media only screen and (max-width: 750px) {
  .mitglied-top .text h1 {
    font-size: 24px; } }

.mitglied-top dl {
  padding: 6px 0 18px 0; }

.mitglied-top dl dd {
  color: #575759;
  width: 20em;
  float: left; }

.mitglied-top dl dd i {
  font-weight: bold;
  font-style: normal;
  color: #575759; }

.mitglied-tab-part {
  border: 1px solid #D6D0BF;
  margin-top: 4em;
  margin-bottom: 18px; }

table.mitglied-single {
  margin: 0 0 12px 0;
  color: #575759; }

@media only screen and (max-width: 750px) {
  table.mitglied-single {
    margin: 0 0 10px;
    clear: both;
    width: 100%; } }

table.mitglied-single td.col1 {
  padding-right: 12px;
  white-space: nowrap;
  width: 20%; }

table.mitglied-single td.col1 em {
  font-weight: bold; }

table.mitglied-single td.col2 {
  padding-right: 24px;
  white-space: nowrap; }

table.mitglied-single td.col3 {
  padding-right: 12px;
  white-space: nowrap; }

table.mitglied-single td.col3 em {
  font-weight: bold; }

table.mitglied-single td.col4 {
  width: 100%; }

.tab-list-02 {
  border-bottom: 1px solid #D6D0BF; }

.tab-list-02 li {
  float: left;
  background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center; }

.tab-list-02 li:last-child {
  background: none; }

.tab-list-02 li a {
  display: inline-block;
  font-size: 11px;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-weight: bold;
  color: #877948;
  padding: 2px 22px 2px 22px;
  text-transform: uppercase; }

.tab-list-02 li a:hover {
  text-decoration: underline; }

.tab-list-02 li.selected a {
  color: #fff;
  background: #877948;
  text-decoration: none; }

.mitglied-tab-part .panel {
  min-height: 120px;
  padding: 12px; }

.mitglied-tab-part .auszeichnungen {
  padding: 24px 36px; }

.mitglied-tab-part .auszeichnungen table {
  width: 576px;
  margin-top: 12px; }

.mitglied-tab-part .auszeichnungen table td {
  vertical-align: top;
  padding: 6px;
  color: #575759;
  text-align: left; }

.mitglied-tab-part .auszeichnungen table td.year {
  width: 96px;
  font-weight: bold; }

/* PUBLIKATION EINZELANSICHT */
.publikationsingle-part .publikation-header h3 {
  padding: 0 0 12px; }

.publikationsingle-part .publikation-header h1 {
  font-size: 35px;
  line-height: 1.2;
  width: 665px;
  padding: 3px 0 0 0; }

@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-header h1 {
    font-size: 24px;
    width: 100%; } }

.publikation-left {
  width: 492px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .publikation-left {
    width: 65%; } }

@media only screen and (max-width: 750px) {
  .publikation-left {
    width: 100%;
    float: none; } }

.publikationsingle-part .publikation-left .publikation-image {
  padding: 1.1em 0 0 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 750px) {
    .publikationsingle-part .publikation-left .publikation-image {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.publikationsingle-part .publikation-left .publikation-image .pic-part {
  padding: 0 18px 0 0;
  margin-bottom: 16px; }

@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-left .publikation-image .pic-part {
    padding: 0; } }

.publikationsingle-part .publikation-left .publikation-image .txt-part {
  width: 269px;
  position: relative; }

@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-left .publikation-image .txt-part {
    width: 100% x;
    left: auto;
    bottom: auto; } }

.publikationsingle-part .publikation-left .publikation-image .txt-part h3 {
  font-weight: bold;
  padding: 0 0 12px 0; }

.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubsubtitle,
.publikationsingle-part .publikation-left .publikation-image .txt-part div.pubsubtitle p {
  padding: 0 0 18px 0; }

.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubherausgeber {
  padding: 0 0 18px 0; }

.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubbibliographie {
  padding: 0 0 0 0; }

.publikationsingle-part .publikation-left .publikation-text {
  padding: 24px 0 0 0; }

.publikationsingle-part .publikation-left .publikation-text .linklist {
  padding: 12px 0 0 0; }

.publikationsingle-part .publikation-left .publikation-text .linklist a {
  padding: 0 30px 0 20px; }

/* PRESSE LISTENANSICHT */
.pressemitteilungen-liste h3.presspubdate {
  text-transform: none; }

/* PRESSE EINZALANSICHT */
.pressesingle-part .presse-header h3 {
  padding: 0 0 12px;
  text-transform: none; }

.pressesingle-part .presse-header h1 {
  font-size: 35px;
  line-height: 1.2;
  width: 672px;
  padding: 3px 0 6px; }

@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-header h1 {
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-header h1 {
    font-size: 24px;
    max-width: 100%; } }

.pressesingle-part .presse-header .pressintrotext {
  width: 672px;
  font-size: 14px; }

@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-header .pressintrotext {
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-header .pressintrotext {
    max-width: 100%; } }

.pressesingle-part .presse-header .pressintrotext p {
  font-weight: bold;
  line-height: 1.417;
  color: #575759;
  padding: 6px 0; }

.pressesingle-part .presse-header p.presspubdate {
  font-weight: normal; }

.pressesingle-part .presse-left {
  width: 492px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-left {
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-left {
    max-width: 100%; } }

.pressesingle-part .presse-left .presse-text {
  padding: 6px 0 0 0; }

.pressesingle-part .presse-left .linklist {
  padding: 12px 0 0 0; }

.pressesingle-part .presse-left .linklist a {
  padding: 0 30px 0 20px; }

/* SERVICE SPALTE */
.page-right-part .pic img.book2 {
  margin: 0 auto;
  width: 100px; }

.page-right-part .box .bg {
  background: #E3EAF2; }

.page-right-part .box .white {
  background: #fff; }

.hr-blue {
  height: 1px;
  background: #9FB5CC; }

.page-right-part .box .box-con-spe {
  padding: 12px 0; }

.page-right-part .box .box-con-spe h2 {
  padding: 6px 12px 12px 12px;
  text-align: left; }

.page-right-part .box .box-con-spe .more-link {
  margin-left: 12px; }

/* GALERIE */
.gallery_container {
  background: #E3EAF2;
  padding: 10px;
  margin: 20px 0; }

.gallery_container .gallery_preview {
  float: left;
  padding: 10px;
  width: 201px;
  position: relative; }

.gallery_container .gallery_preview .g_prev {
  position: absolute;
  left: 15px;
  top: 90px;
  cursor: pointer;
  width: 18px; }

.gallery_container .gallery_preview .g_next {
  position: absolute;
  right: 15px;
  top: 90px;
  cursor: pointer;
  width: 18px; }

.gallery_container .gallery_preview p {
  font-size: 12px;
  color: #868889;
  padding: 12px 0 0 0; }

.gallery_container .gallery_preview p span.copy {
  font-size: 10px;
  color: #868889;
  padding: 12px 0 0 0; }

.gallery_container .gallery_preview a img {
  width: 201px; }

.gallery_container .gallery_thumbnails_part {
  float: left;
  width: 250px; }

.gallery_container .gallery_thumbnails_part .more-link {
  margin: 21px 0 0 9px; }

.gallery_container .gallery_thumbnails a {
  display: inline-block;
  float: left;
  padding: 10px; }

.gallery_container .gallery_thumbnails a img {
  width: 63px; }

/* TABELLEN */
table.contenttable,
table.table-01 {
  float: left;
  width: 780px;
  margin: 13px 0 12px 0;
  border: 1px solid #E4E0D5;
  color: #575759;
  font-size: 13px; }

table.contenttable-1 {
  width: 100%; }

table.contenttable-2 {
  width: 600px; }

table.contenttable-3 {
  width: 732px; }

table.contenttable th,
table.table-01 th {
  color: #877948;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  border-bottom: 1px solid #E4E0D5;
  font-size: 11px;
  padding: 3px 6px; }

table.contenttable th.col-02,
table.table-01 th.col-02 {
  width: 216px; }

table.contenttable td,
table.table-01 td {
  padding: 3px 10px;
  vertical-align: top; }

.contenttable th a {
  color: #877948;
  padding-right: 16px;
  padding-top: 2px;
  background-repeat: no-repeat;
  background-position: right;
  text-transform: uppercase;
  background-image: url(/fileadmin/templates/gfx/link-goto.png); }

.contenttable-table_td00_5em td.td-0,
.contenttable-table_td00_5em td:first-child {
  width: 60px; }

/* Spezielle Breiten */
/* FORMULARE */
.formular-part fieldset legend {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 24px;
  line-height: 12px;
  padding: 2px 0;
  color: #003F6A; }

.formular-part label {
  display: inline-block;
  float: left;
  width: 96px; }

.formular-part input {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px;
  font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.formular-part select {
  font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.formular-part input[type=checkbox] {
  width: auto;
  float: left;
  margin-top: 2px;
  border: none;
  padding: 0; }

.formular-part span.checkboxlabel {
  float: left;
  padding-left: 4px;
  width: 300px;
  display: block; }

.formular-part textarea {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 279px;
  height: 120px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.formular-part p {
  padding: 6px 0; }

.formular-part .submit-bt {
  background: none repeat scroll 0 0 #928356;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-family: Calibri;
  font-family: 'Source Sans Pro', Arial, sans-serif;
  padding: 3px 6px;
  text-transform: uppercase;
  width: 72px; }

.formular-part .submit-bt.large {
  width: 144px; }

.formular-part .more-link {
  float: left; }

.formular-part .submit {
  float: right; }

.formular-part .submit.left {
  float: left; }

.formular-part .notice {
  padding: 12px 0 24px 0; }

/* SUCHE */
.suche-part h1 {
  font-size: 35px;
  line-height: 1.2;
  padding: 0 0 6px; }

.finden-part .pid {
  width: 42em; }

.suche-cate {
  border: 1px solid #CCC4AF;
  border-top: 1px solid #C5BCA3;
  margin: 18px 0; }

.suche-cate li {
  float: left;
  padding: 0; }

.suche-cate li a {
  font-size: 0.9em;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  color: #928356;
  display: inline-block;
  padding: 2px 1.3em; }

.suche-cate li a:hover {
  background: #928356;
  color: #fff;
  text-decoration: none; }

.suche-cate li.selected a {
  background: #928356;
  color: #fff;
  text-decoration: none; }

.suche-content .sort {
  float: left;
  color: #0E5A84; }

.suche-content .sort a {
  color: #0E5A84; }

.suche-content .sort a.selected {
  font-weight: bold; }

.suche-list {
  width: 54em; }

.suche-list li {
  padding: 24px 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #E1DDD1; }

.suche-list li .pic {
  float: left;
  padding: 0 12px 0 0; }

.suche-list li .pic img {
  width: 120px; }

.suche-list li a {
  text-decoration: none; }

.suche-list li p {
  padding: 12px 0;
  line-height: 1.5; }

.suche-list li a:hover {
  text-decoration: underline; }

.suche-content .page-wraper {
  width: 54em; }

/* iframe */
#tab-01 .iframe {
  display: none; }

.iframe p {
  color: #fff; }

.iframe p a {
  color: #fff; }

/* powermail */
fieldset.powermail_fieldset {
  padding: 6px; }

fieldset.powermail_fieldset legend {
  display: none; }

fieldset.powermail_fieldset label,
fieldset.powermail_fieldset fieldset legend {
  display: block;
  width: 9em;
  float: left;
  color: #575759; }

fieldset.powermail_fieldset div.powermail_fieldwrap label a {
  text-decoration: underline;
}
fieldset.powermail_fieldset label a:hover {
  cursor: pointer;
}

fieldset.powermail_fieldset input {
  margin-left: 0; }

select.powermail_select {
  background: #fff;
  border-color: #8B8C8E #B4B5B6 #B4B5B6;
  border-right: 1px solid #B4B5B6;
  border-style: solid;
  border-width: 1px;
  color: #575759 !important;
  line-height: 21px;
  text-decoration: none !important;
  width: 180px; }

fieldset.powermail_fieldset input.powermail_text,
fieldset.powermail_fieldset input.powermail_input,
fieldset.powermail_fieldset input.powermail_field,
fieldset.powermail_fieldset input.powermail_date,
fieldset.powermail_fieldset input.powermail_datetime {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px; }

fieldset.powermail_fieldset textarea.powermail_textarea {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px; }

fieldset.powermail_fieldset input.powermail_captcha {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px; }

fieldset.powermail_fieldset input.powermail_time,
fieldset.powermail_fieldset input[type=time] {
  width: 300px; }

fieldset.powermail_fieldset textarea:focus,
fieldset.powermail_fieldset input:not([type="submit"]):focus {
  background: #fff none;
  border: 1px solid #333; }

fieldset.powermail_fieldset div.powermail_fieldwrap_radio input.powermail_radio {
  margin: 3px 0; }

div.powermail_fieldwrap {
  margin: 6px 0;
  padding: 6px 0;
  clear: both; }

fieldset.powermail_fieldset input.powermail_submit {
  float: left;
  margin-left: 396px;
  padding: 3px 6px;
  background: none repeat scroll 0 0 #928356;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-family: Calibri;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */
  text-transform: uppercase;
  width: 72px; }

@media only screen and (max-width: 750px) {
  fieldset.powermail_fieldset input.powermail_submit {
    float: right;
    margin: 0; } }

p.powermail_fieldwrap_checkbox_title,
p.powermail_fieldwrap_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold; }

div.countryzone {
  margin: 10px 0 0 200px; }

div.powermail_fieldwrap label a,
div.powermail_fieldwrap p a {
  /* Description */
  cursor: help;
  text-decoration: none; }

div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a,
div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a {
  /* Description */
  cursor: help;
  text-decoration: none; }

div.powermail_fieldwrap label a dfn,
div.powermail_fieldwrap p a dfn {
  /* Description */
  display: none;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  width: auto;
  padding: 3px 10px 5px 10px;
  background-color: #00559E;
  border: 1px solid #00559E;
  font-size: 11px;
  color: #fff;
  white-space: normal;
  /* CSS3 spicing for mozilla and webkit */
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px #ddd;
  box-shadow: 0 0 6px #ddd; }

div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a dfn,
div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a dfn {
  /* Description */
  display: none;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  width: auto;
  padding: 3px 10px 5px 10px;
  background-color: #00559E;
  border: 1px solid #00559E;
  font-size: 11px;
  color: #fff;
  white-space: normal;
  /* CSS3 spicing for mozilla and webkit */
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px #ddd;
  box-shadow: 0 0 6px #ddd; }

div.powermail_fieldwrap label a:hover dfn,
div.powermail_fieldwrap p a:hover dfn {
  display: block; }

div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a:hover dfn,
div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a:hover dfn {
  display: block; }

div.powermail_fieldwrap img.icon_info {
  padding: 2px 2px 0 2px; }

/* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0; }

td.powermail_all p.bodytext {
  margin: 0; }

/* THX */
fieldset.powermail_fieldset fieldset {
  border: 0 none;
  padding: 0;
  margin: 0;
  position: relative; }

fieldset.powermail_fieldset fieldset legend {
  position: absolute;
  left: 0;
  padding: 0;
  margin: 0; }

.placeholder {
  color: #999; }

.powermail_mandatory_helper {
  visibility: hidden;
  height: 1px;
  position: absolute; }

fieldset.powermail_fieldset .powermail_check_inner,
fieldset.powermail_fieldset .powermail_radio_inner {
  margin-left: 84px;
  clear: both; }

fieldset.powermail_fieldset .powermail_check_inner label,
fieldset.powermail_fieldset .powermail_radio_inner label {
  float: none;
  width: auto;
  display: inline;
  font-weight: normal;
  margin-left: 7px; }

fieldset.powermail_fieldset .powermail_check_inner input,
fieldset.powermail_fieldset .powermail_radio_inner input {
  float: left;
  position: relative;
  clear: left; }

/* Multiple JS */
div.fieldsets {
  clear: both; }

div.powermail_multiple_js fieldset.powermail_fieldset {
  padding-top: 15px; }

div.powermail_multiple_js fieldset.powermail_fieldset legend,
div.powermail_multiple_js fieldset.powermail_fieldset.ui-tabs-hide {
  display: none; }

div.powermail_multiple_js fieldset.powermail_fieldset fieldset legend {
  display: block; }

ul.powermail_multiplejs_tabs {
  list-style-type: none;
  padding: 0;
  margin: 0; }

ul.powermail_multiplejs_tabs li {
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
  list-style-type: none; }

ul.powermail_multiplejs_tabs li a {
  display: block;
  padding: 5px 10px;
  color: #666;
  font-weight: bold;
  text-decoration: none;
  background: #E0E0E0;
  border-radius: 2px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  outline: none; }

ul.powermail_multiplejs_tabs li a.act {
  background: #F0F0F0;
  color: #333;
  padding: 5px 10px 6px 10px;
  position: relative;
  margin-bottom: -1px; }

input.powermail_submitmultiple_forward,
input.powermail_submitmultiple_back {
  margin-top: 12px; }

input.powermail_submitmultiple_forward {
  float: right; }

.powermail_multiple_php form > div.powermail_fieldwrap_submit {
  display: inline;
  float: right;
  margin-top: 12px; }

/* error message */
.error,
.formular-part input.f3-form-error,
.f3-form-error {
  background-color: #FF0000 !important;
  border: 1px solid #FF0000 !important;
  font-size: 11px;
  color: #fff !important;
  padding: 3px 10px 5px 10px;
  margin-left: -2px;
  z-index: 10;
  text-align: left;
  height: auto;
  /* CSS3 spicing for mozilla and webkit */
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px #ddd;
  box-shadow: 0 0 6px #ddd; }

.error p {
  margin: 0;
  padding: 0;
  font-weight: bold; }

/* pure CSS arrow */
html:root .error em {
  display: block;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: #FF0000 transparent transparent;
  /* positioning */
  position: absolute;
  bottom: -10px;
  left: 5px;
  border-bottom: 0 none; }

/* the input field */
.date {
  width: 237px !important;
  font-size: 13px; }

/* calendar */
#calroot {
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666; }

#calhead {
  padding: 2px 0;
  height: 22px; }

#caltitle {
  font-size: 14px;
  color: #FA8800;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd; }

#calnext,
#calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(../img/prev.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer; }

#calnext {
  background-image: url(../img/next.gif);
  float: right; }

#calprev.caldisabled,
#calnext.caldisabled {
  visibility: hidden; }

#caltitle select {
  font-size: 10px; }

#caldays {
  height: 18px;
  border-bottom: 1px solid #ddd; }

#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center; }

#calweeks {
  background-color: #fff;
  margin-top: 4px; }

.calweek {
  clear: left;
  height: 22px; }

.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.calweek a:hover {
  background-color: #ddd; }

.calfocus {
  background-color: #ddd; }

a.calsun {
  color: red; }

a.caloff {
  color: #ccc; }

a.caloff:hover {
  background-color: #f5f5fa; }

a.caldisabled {
  background-color: #efefef !important;
  color: #ccc !important;
  cursor: default; }

#calcurrent {
  background-color: #498CE2;
  color: #fff; }

#caltoday {
  background-color: #333;
  color: #fff; }

/* slider root element */
.slider {
  background: #3C72E6 url(../img/h30.png) repeat-x 0 0;
  height: 9px;
  position: relative;
  cursor: pointer;
  border: 1px solid #333;
  width: 300px;
  float: left;
  clear: right;
  margin-top: 10px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 8px #000;
          box-shadow: inset 0 0 8px #000; }

/* progress bar (enabled with progress: true) */
.progress {
  height: 9px;
  background-color: #C5FF00;
  display: none;
  opacity: 0.6; }

/* drag handle */
.handle {
  background: #fff url(../img/h30.png) repeat-x 0 0;
  height: 28px;
  width: 28px;
  top: -12px;
  position: absolute;
  display: block;
  margin-top: 1px;
  border: 1px solid #000;
  cursor: move;
  -webkit-box-shadow: 0 0 6px #000;
  box-shadow: 0 0 6px #000;
  border-radius: 14px; }

/* the input field */
fieldset.powermail_fieldset input.powermail_text.range {
  float: left;
  margin: 0 0 0 15px;
  padding: 3px 0;
  text-align: center;
  width: 50px; }

fieldset.powermail_fieldset .select-title {
  display: inline-block; }

/* SITEMAP */
.csc-sitemap ul {
  list-style: none;
  padding: 4px 0 0 0;
  line-height: 12px; }

.csc-sitemap ul li {
  display: block;
  padding: 4px 0 4px 1px; }

.csc-sitemap ul li a {
  color: #877948;
  text-transform: uppercase;
  font-size: 100%;
  display: block;
  padding: 6px 6px 6px 0; }

.csc-sitemap ul li ul li a {
  color: #868889;
  border: 1px solid #efefef;
  padding: 4px 0 6px 10px; }

.csc-sitemap ul li ul li ul {
  margin: 2px 0 2px 10px; }

.csc-sitemap ul li ul li ul a {
  text-transform: none;
  padding: 4px 0 4px 10px; }

.csc-sitemap ul li ul li ul li ul li {
  margin: 4px 0 6px 10px; }

/* TIMTAB SOCIABLE */
.page-left-part .artikel-social {
  width: 492px;
  border-top: 1px solid #BFD4E1;
  margin-top: 12px;
  padding: 12px 0 24px; }

@media only screen and (max-width: 750px) {
  .page-left-part .artikel-social {
    width: 100%;
    padding: 12px 0; } }

.page-left-part .artikel-social a.social {
  display: block;
  float: left;
  color: #575759;
  padding: 0 36px 0 16px;
  background-repeat: no-repeat;
  background-position: 0 4px;
  text-transform: none;
  background-image: url(/fileadmin/templates/gfx/link-small.gif); }

@media only screen and (max-width: 750px) {
  .page-left-part .artikel-social a.social {
    float: none;
    padding: 0 15px 6px 10px;
    display: inline-block; } }

.tx-timtabsociable-pi1 {
  clear: left;
  position: relative;
  display: none;
  margin: 5px 0 0 0;
  background-color: #fff;
  border: 1px solid #D9DADB;
  width: 80px;
  height: 36px; }

.tx-timtabsociable-pi1 a {
  float: left;
  padding: 10px 10px 10px 10px; }

/* Google Maps */
.map-canvas {
  text-align: left;
  vertical-align: middle;
  font-size: 75%; }

@media only screen and (max-width: 750px) {
  #map_canvas {
    max-width: 100%; } }

div.gmaps-infobubble {
  padding: 15px; }

div.gmaps-infobubble h2 {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 18px;
  color: #fff;
  line-height: 15px;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0; }

div.gmaps-infobubble p {
  font-size: 12px !important;
  color: #fff; }

div.gmaps-infobubble p a {
  color: #fff; }

div.gmaps-infobubble img.gmaps-image {
  border: none; }

div.gmaps-infobubble p.coypright {
  font-size: 10px; }

div.gmaps-infobubble div.gmaps-links {
  padding: 6px 0 12px 0; }

div.gmaps-infobubble div.gmaps-links a {
  font-size: 12px;
  color: #fff;
  float: left;
  padding-right: 36px;
  padding-left: 20px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 2px;
  text-transform: uppercase;
  display: inline-block;
  padding-left: 0;
  position: relative; }
  div.gmaps-infobubble div.gmaps-links a::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

div.tx-leomaps-pi1 table.contenttable img {
  width: 140px;
  height: auto; }

/* tx_leoevents: calendar widget */
/* basic layout: jquery.ui.datepicker.css */
/*--- calendar ---*/
.hasEvents {
  color: blue;
  cursor: pointer; }

/*--- event data (tip tool) ----*/
.calendar-data {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0; }

.calendar-data > li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.calendar-event-day {
  position: absolute;
  display: none;
  background-color: #146d9d;
  padding: 0;
  margin: 0;
  width: 180px;
  color: #fff;
  z-index: 1; }

.calendar-event-day a {
  color: #fff; }

.calendar-event-day a:link,
.calendar-event-day a:visited,
.calendar-event-day a:focus,
.calendar-event-day a:hover,
.calendar-event-day a:active {
  color: #fff;
  text-decoration: none; }

.calendar-event-day ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.calendar-event-day ul li {
  margin: 6px 10px; }

.calendar-event-day ul li .calendar-data-event-title,
.calendar-event-day ul li .calendar-data-event-beginend,
.calendar-event-day ul li .calendar-data-event-location {
  display: block;
  margin: 0;
  padding: 0; }

.calendar-event-day ul li .calendar-data-event-title {
  font-weight: bold; }

/* tx-leoevents-widget-calendar */
.tx-leoevents-widget-calendar {
  margin: 0 0 30px 0; }

@media only screen and (max-width: 1023px) {
  .tx-leoevents-widget-calendar.box {
    float: left;
    width: 49%;
    margin: 0 0.5%; } }

@media only screen and (max-width: 750px) {
  .tx-leoevents-widget-calendar.box {
    float: none;
    width: 100%;
    margin: 0; } }

/* tx_leoevents: single view */
.tx-leoevents-singleview .more-reading .box .box-con + h3 {
  margin-top: -1px; }

.tx-leoevents-singleview .box-con p {
  padding-left: 6px;
  padding-right: 6px; }

.tx-leoevents-singleview .box-con ul {
  margin: 0;
  padding: 0; }

.tx-leoevents-singleview .box-con li {
  margin: 6px;
  padding: 0; }

.tx-leoevents-singleview .linklist {
  padding: 18px 0 0 0; }

.tx-leoevents-singleview .image-part {
  padding: 0; }

.tx-leoevents-singleview .image-part .pic {
  color: #ff0000;
  padding-top: 5px;
  padding-bottom: 0;
  padding-bottom: 50px;
  position: relative; }

.tx-leoevents-singleview .image-part .txt-part {
  width: 324px; }

@media only screen and (max-width: 750px) {
  .tx-leoevents-singleview .image-part .txt-part {
    width: 100%; } }

.tx-leoevents-singleview .image-part .txt-part .table {
  margin: 12px 0 0 0; }

.tx-leoevents-singleview .artikel-left {
  padding-top: 22px; }

.tx-leoevents-singleview .artikel-left .table {
  margin-top: 4px;
  margin-bottom: 24px; }

.tx-leoevents-singleview .artikel-left .table .col-01 {
  padding-left: 0; }

/* tx_leoevents: list view */
/* add to styles.css, line 960 */
.page-list li.selected span {
  font-size: 16px;
  font-weight: bold; }

/* TODO */
/* tx_leoevents: list view / search form */
.finden-part .fe-keywords .white {
  width: 168px; }

.fe-fromto {
  width: 200px; }

.finden-part .fe-fromto .white {
  width: 78px;
  margin-right: 12px; }

.input-wrapper.fe-fromto {
  width: 300px; }

.fe-location {
  width: 120px; }

.finden-part .fe-location .white {
  width: 100px; }

/* tx-leocontent-pi1 */
.tx-leocontent-pi1 .main-news-part .right-part h3,
.tx-leocontent-pi1 .news-list-part h3,
.tx-leocontent-pi1 .themen-top-left .text h3 {
  text-transform: none;
  /* font-size: 13px;
  font-weight: 300; */ }

/* ZEITSTRAHL */
.zeitstrahl {
  position: relative;
  width: 67.833em;
  overflow: hidden;
  padding: 4em 0 11em; }

.zeitstrahl .prev-bt,
.zeitstrahl .next-bt {
  cursor: pointer;
  position: absolute;
  top: 4.4em;
  z-index: 60; }

.zeitstrahl .prev-bt {
  left: 6px; }

.zeitstrahl .next-bt {
  right: 6px; }

.zeitstrahl .history-list {
  position: relative;
  width: 20000px;
  z-index: 50;
  height: 36px;
  padding: 0 0 0 80px;
  background: url(https://www.leopoldina.org/fileadmin/templates/gfx/history_bg.jpg) repeat-x 0 center; }

.history-list .history-item {
  position: relative;
  height: 100%;
  float: left;
  padding-right: 144px; }

.history-item-inner .title h5 {
  font-size: 13px;
  line-height: 1.125; }

.history-list .history-item img {
  cursor: pointer; }

.history-list .title {
  cursor: pointer;
  position: relative;
  z-index: 10; }

.history-list .title span {
  cursor: pointer;
  font-size: 30px;
  line-height: 1;
  color: #003F6A;
  position: relative;
  padding: 0 24px 0 0;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */ }

.history-list .title img {
  position: absolute; }

.history-list.ereignisse .history-item {
  padding-right: 144px; }
  .history-list.ereignisse .history-item.top .title span {
    top: -0.625em; }
  .history-list.ereignisse .history-item.top .title img {
    top: -1.6em; }
  .history-list.ereignisse .history-item.bottom .title span {
    top: 0.667em; }
  .history-list.ereignisse .history-item.bottom .title img {
    top: 18px; }
  .history-list.ereignisse .history-item .title span {
    left: calc(100% + 10px); }
  .history-list.ereignisse .history-item .title img {
    left: 0;
    max-width: 90px;
    height: auto; }
  .history-list.ereignisse .history-item .title h5 {
    max-width: 90px;
    left: calc(100% + 10px) !important; }

.history-list.presidents .history-item {
  padding-right: 7em; }

.history-list.presidents .describe {
  padding: 138px 18px 18px 24px;
  left: -4.5em; }

.history-list.presidents .history-item.top .title span {
  top: -0.625em;
  left: 2.3em; }

.history-list.presidents .history-item.top .title img {
  top: -1.6em;
  left: -2.8em; }

.history-list.presidents .history-item.bottom .title span {
  top: 0.667em;
  left: 2.3em; }

.history-list.presidents .history-item.bottom .title img {
  top: 18px;
  left: -2.8em; }

/* ZS (Ereignisse) :: Items */
/* ZS (Praesidenten) :: Items */
/* ZS :: Lightbox Layer*/
.zeitstrahllightbox {
  background-color: #146D9D;
  padding: 6px 0 6px 0;
  z-index: 1001; }

.zeitstrahllightbox .pic {
  float: left;
  padding: 0 15px 0 0;
  width: 240px; }

.zeitstrahllightbox .pic.small {
  width: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.zeitstrahllightbox .pic.mid {
  width: 320px; }

.zeitstrahllightbox .pic.wide {
  width: 480px; }

.zeitstrahllightbox .pic img {
  padding: 0 0 6px 0; }

.zeitstrahllightbox .pic p.bu {
  color: #fff;
  font-size: 15px; }

.zeitstrahllightbox .pic p.copy {
  color: #fff;
  font-size: 12px; }

.zeitstrahllightbox .text h2 {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 22px;
  line-height: 26px;
  padding: 0 0 20px 0;
  color: #fff; }

.zeitstrahllightbox .text p {
  color: #fff;
  padding: 3px 0 20px 0;
  font-size: 15px;
  line-height: 1.45; }

.zeitstrahllightbox .text .linklist {
  padding-top: 12px; }

.zeitstrahllightbox .text .linklist a {
  color: #fff;
  font-size: 15px; }

.zeitstrahllightbox .text a {
  color: #fff; }

.ui-autocomplete {
  position: absolute;
  cursor: default; }

/* without this, the menu expands to 100% in IE6 */
* html .ui-autocomplete {
  width: 1px; }

.ui-autocomplete.ui-menu {
  list-style: none;
  margin: 0;
  display: block;
  float: left; }

.ui-autocomplete.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-autocomplete.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  line-height: 1.5; }

.ui-autocomplete.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 5px 2px 5px;
  line-height: 1.5;
  zoom: 1; }

.ui-autocomplete.ui-widget {
  cursor: pointer;
  font-size: 11px;
  font-family: Arial;
  color: #575759;
  /* padding:0.25em 6px;
  */
  margin: 3px 6px; }

.ui-autocomplete.ui-widget input,
.ui-autocomplete.ui-widget select,
.ui-autocomplete.ui-widget textarea,
.ui-autocomplete.ui-widget button {
  cursor: pointer;
  font-size: 11px;
  font-family: Arial;
  color: #575759;
  padding: 3px 6px; }

.ui-autocomplete.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #fff;
  color: #222222; }

.ui-autocomplete.ui-widget-content a {
  color: #222222; }

.ui-autocomplete.ui-state-default,
.ui-autocomplete.ui-widget-content .ui-autocomplete.ui-widget-header .ui-state-default {
  background: #e6e6e6;
  font-weight: normal;
  color: #555555; }

.ui-autocomplete.ui-state-default a {
  color: #555555;
  text-decoration: none; }

.ui-autocomplete.ui-state-default a:link,
.ui-autocomplete.ui-state-default a:visited {
  color: #555555;
  text-decoration: none; }

.ui-autocomplete.ui-state-hover,
.ui-autocomplete.ui-widget-content .ui-state-hover,
.ui-autocomplete.ui-widget-header .ui-state-hover,
.ui-autocomplete.ui-state-focus,
.ui-autocomplete.ui-widget-content .ui-state-focus {
  font-weight: normal;
  background: #005489;
  color: #fff; }

/* Component containers ----------------------------------*/
/* Interaction states ----------------------------------*/
/* HOVER */
.ui-autocompleteui-widget-header .ui-state-focus {
  font-weight: normal;
  background: #005489;
  color: #fff; }

.ui-autocomplete.ui-state-hover a {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-state-hover a:hover {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-state-active,
.ui-autocomplete.ui-widget-content .ui-state-active,
.ui-autocomplete.ui-widget-header .ui-state-active {
  font-weight: normal;
  background: #005489;
  color: #fff; }

.ui-autocomplete.ui-state-active a {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-state-active a:link,
.ui-autocomplete.ui-state-active a:visited {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-widget :active {
  outline: none; }

/* RALPH */
ul.ui-autocomplete {
  left: auto !important;
  top: auto !important;
  z-index: 101; }

form#searchQueryHeader ul.ui-autocomplete {
  margin-top: 2.00em !important;
  margin-left: -0.05em;
  width: 18.80em !important; }

form#searchQuery ul.ui-autocomplete {
  margin-top: -1.05em !important;
  margin-left: -0.05em;
  width: 18.80em !important; }

div#button_wrap {
  margin: 0 auto;
  width: 100%; }

div#button {
  margin-left: 48%;
  margin-top: 5.5em;
  position: absolute;
  z-index: 1000; }

@media only screen and (max-width: 750px) {
  div#button {
    margin-top: 1.5em; } }

ul.marginal {
  border: 1px solid #E4E0D5;
  border-top: none !important;
  padding: 0 5px 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

li.marginal_mediathek {
  float: none !important;
  background: none !important; }

li.marginal_mediathek a {
  display: inline-block;
  color: #003F6A;
  padding: 3px 6px;
  margin-right: 5px;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-decoration: none;
  text-transform: none;
  font-weight: 400; }

li.marginal_mediathek h3 {
  border: none; }

.small_mediathek .box-con .panel.clearfix:first-child {
  display: block !important; }

/*.small_mediathek .box-con {
  border-bottom: none !important;
}
*/
.tab-part.small_mediathek .panel .pic-part {
  float: left;
  padding: 5%;
  width: 90%; }

@media only screen and (max-width: 750px) {
  .tab-part.small_mediathek .panel .pic-part {
    width: 50%; } }

.tab-part.small_mediathek .panel .pic-part img {
  height: auto;
  width: 133px; }

.tab-part.small_mediathek h2 {
  padding: 2px 0 5px 5px !important; }

.box-con.marginal h3 {
  border: none !important;
  width: 45%;
  color: #fff;
  background: #928356; }

.small_mediathek .prev {
  background-image: url(/fileadmin/templates/gfx/prev.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
  width: 24px;
  cursor: pointer;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.small_mediathek .next {
  background-image: url(/fileadmin/templates/gfx/next.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
  width: 24px;
  cursor: pointer;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#marginal_teaser {
  border-bottom: none !important; }

/*.tab-list li.marginal_mediathek.selected a {
  background: $white !important;
  color: $blue-default;
  text-decoration: none;
}
*/
.box-con > .box-01-con > h1 > a {
  width: 100%; }

.femanager_fieldset {
  padding: 5px 0; }

.femanager_fieldset:after {
  content: " ";
  display: table;
  clear: both; }

.leoperson-autocomplete,
.leoevents-autocomplete {
  position: relative;
  display: block;
  z-index: 10; }

.leoperson-autocomplete-list,
.leoevents-autocomplete-list {
  position: absolute;
  display: block;
  background: #fff; }

.leoperson-autocomplete-list.has--items,
leoevents-autocomplete-list.has--items {
  border: 1px solid #575759;
  min-width: 107%; }

leoevents-autocomplete-list.has--items {
  max-height: 300px;
  overflow-y: scroll;
  min-width: 200%; }

.leoperson-autocomplete-list.has--items .autocomplete-item,
.leoevents-autocomplete-list.has--items .autocomplete-item {
  display: block;
  margin: 5px;
  white-space: pre; }

.leoperson-autocomplete-list.has--items .autocomplete-item:hover,
.leoevents-autocomplete-list.has--items .autocomplete-item:hover {
  color: #003F6A; }

/* * jQuery UI Datepicker 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Datepicker#theming */
/*.ui-datepicker {
display: none;
}
*/
.ui-datepicker .ui-datepicker-header {
  position: absolute;
  left: 0;
  _left: -0.75em;
  top: -1.833em;
  height: 2em;
  width: 12.5em; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0.5em;
  width: 1.083em;
  height: 1.083em;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 0.5em; }

.ui-datepicker .ui-datepicker-prev {
  background: url(/fileadmin/templates/gfx/prev.gif) no-repeat 0 0;
  right: 2.5em; }

.ui-datepicker .ui-datepicker-next {
  background: url(/fileadmin/templates/gfx/next.gif) no-repeat 0 0;
  right: 0.75em; }

.ui-datepicker .ui-datepicker-prev-hover {
  right: 2.5em; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 0.75em; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
  visibility: hidden; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  position: absolute;
  left: 0.75em;
  top: 0.333em;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  padding: 0;
  color: #877948;
  text-transform: uppercase; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  display: none; }

.ui-datepicker .ui-datepicker-title select {
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  text-align: center;
  font-size: 0.833em;
  border: 0;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  color: #005489;
  padding: 0.5em 0; }

.ui-datepicker td {
  border: 0;
  padding: 0.25em 0.167em; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  text-align: center;
  text-decoration: none;
  background: #598BB3;
  color: #fff; }

.ui-datepicker td.ui-datepicker-other-month a,
.ui-datepicker td.ui-datepicker-other-month span {
  background: #C9D6E6; }

.ui-datepicker td a.ui-state-active {
  background: #E2B900;
  color: #005489; }

.ui-datepicker td.ui-datepicker-today a,
.ui-datepicker td.ui-datepicker-today span {
  font-weight: bold;
  background: #003F6A;
  font-size: 1.167em;
  color: #fff; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  -webkit-filter: mask();
          filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/* adaptions for datepicker widget in events' search form */
#ui-datepicker-div {
  border: 10px solid #fff;
  background-color: #E3EAF2;
  width: 150px;
  margin: 2px 0 0 0;
  box-shadow: 1px 1px 7px #bbb;
  -webkit-box-shadow: 1px 1px 7px #bbb;
  -moz-box-shadow: 1px 1px 7px #bbb;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb');
  z-index: 101 !important; }

#ui-datepicker-div .ui-datepicker-header,
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-month {
  position: relative;
  top: 0;
  left: 0; }

#ui-datepicker-div .ui-datepicker-title {
  background-color: #fff;
  padding: 0.25em 0.5em;
  border-left: 1px solid #E4E0D5;
  border-top: 1px solid #E4E0D5;
  border-right: 1px solid #E4E0D5; }

#ui-datepicker-div table {
  width: auto;
  border-collapse: collapse;
  background: none repeat scroll 0 0 #E3EAF2;
  padding: 0.75em;
  margin: 10px auto; }

#ui-datepicker-div td span,
#ui-datepicker-div td a {
  padding-left: 1px;
  padding-right: 1px; }

/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net * * Copyright (c) 2008 - 2010 Janis Skarnelis * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. * * Version: 1.3.4 (11/11/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px; }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #146D9D;
  padding: 10px 80px; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #146D9D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 17px;
  height: 17px;
  background: transparent url(/fileadmin/templates/gfx/fancy_close.gif) 0 0;
  cursor: pointer;
  z-index: 1103;
  display: none; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(/fileadmin/templates/gfx/blank.gif);
  z-index: 1102;
  display: none; }

#fancybox-left {
  left: 0px; }

#fancybox-right {
  right: 0px; }

#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 95%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url(/fileadmin/templates/gfx/fancy_nav_left.png); }

#fancybox-right-ico {
  background-image: url(/fileadmin/templates/gfx/fancy_nav_right.png); }

#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left span {
  left: 20px; }

#fancybox-right span {
  left: auto;
  right: 20px; }

#tnum {
  position: absolute;
  bottom: 10px;
  left: 45%;
  font-size: 12px; }

#tnum strong {
  font-size: 16px;
  font-weight: bold; }

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%; }

#fancybox-bg-ne {
  top: -20px;
  right: -20px; }

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%; }

#fancybox-bg-se {
  bottom: -20px;
  right: -20px; }

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%; }

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px; }

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%; }

#fancybox-bg-nw {
  top: -20px;
  left: -20px; }

#fancybox-title {
  font-size: 12px;
  max-width: 100%;
  color: #fff;
  font-family: Calibri;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.fancybox-title-inside {
  padding-bottom: 10px;
  color: #333;
  background: #146D9D;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 0 10px 30px 10px;
  line-height: 14px;
  display: block; }

#fancybox-title-over span.copy {
  font-size: 9px; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px; }

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0; }

#fancybox-title-float-right {
  padding: 0 0 0 15px; }

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

/* .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}
*/
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.cookie__hint {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  text-align: center; }

.cookie__hint__inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background: #b1925c;
  max-width: 99%;
  width: 984px;
  margin: 0;
  padding: 5px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 750px) {
  .cookie__hint__inner {
    margin: 20px 0 0 0; } }

.cookie__hint__content {
  border: 1px solid #fff;
  text-align: left;
  display: table;
  width: 100%; }

.cookie__hint__content h2 {
  font-family: Georgia, serif;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 18px;
  line-height: 1.25;
  color: #003F6A;
  padding: 0 0 3px; }

.cookie__hint__content p {
  font-size: 14px;
  color: #fff; }

@media only screen and (max-width: 750px) {
  .cookie__hint__content {
    display: block; } }

.cookie__hint__left,
.cookie__hint__right {
  display: table-cell;
  padding: 10px; }

@media only screen and (max-width: 750px) {
  .cookie__hint__left,
  .cookie__hint__right {
    display: block; } }

.cookie__hint__left {
  padding-right: 5px; }

@media only screen and (max-width: 750px) {
  .cookie__hint__left {
    padding-right: 10px; } }

.cookie__hint__left a,
.cookie__hint__left a:link {
  text-decoration: none;
  font-weight: bold;
  color: #fff; }

.cookie__hint__left a:hover,
.cookie__hint__left a:link:hover {
  text-decoration: underline; }

.cookie__hint__right {
  padding-left: 5px;
  width: 120px;
  vertical-align: middle; }

@media only screen and (max-width: 750px) {
  .cookie__hint__right {
    padding-left: 10px; } }

@media only screen and (max-width: 750px) {
  .cookie__hint__right {
    width: auto;
    text-align: center; } }

.cookie__hint__btn {
  background: #005489;
  color: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  text-decoration: none;
  font-family: Georgia, serif;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 16px;
  line-height: 1.25; }

@media only screen and (max-width: 750px) {
  .cookie__hint__btn {
    width: 140px; } }

.cookie__hint__btn:hover {
  background: #146d9d;
  text-decoration: underline; }

h3 {
  background-position: left center !important; }

.panel h2,
.kontakt-part h2 {
  font-size: 16px; }

p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-character: auto;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
  hyphens: auto;
  hyphenate-limit-chars: auto 3;
  hyphenate-limit-lines: 4; }

.box p a,
.box p a.internalLinkZeile,
.box p a.historybackLinkZeile,
.box p a.externalLinkZeile,
.box p a.mailLinkZeile,
a.internalLinkZeile,
a.historybackLinkZeile,
a.externalLinkZeile,
a.mailLinkZeile,
li.marginal_mediathek h3 {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  .box p a::before,
  .box p a.internalLinkZeile::before,
  .box p a.historybackLinkZeile::before,
  .box p a.externalLinkZeile::before,
  .box p a.mailLinkZeile::before,
  a.internalLinkZeile::before,
  a.historybackLinkZeile::before,
  a.externalLinkZeile::before,
  a.mailLinkZeile::before,
  li.marginal_mediathek h3::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

/* 2020-12-02 - #81927 */
.image-part .table {
  float: left; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwic3R5bGVzLmNzcyIsIm1peGlucy91dGlscy5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9saW5rLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvYm94LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9maWd1cmUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3JlYWQtbW9yZS5zY3NzIiwiY29tcG9uZW50cy9hdWRpby1ib3guc2NzcyIsIi4uL2Nzcy9wbHlyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQ01FO0FDTkY7Ozs7Ozs7O0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyw4QkNLMEIsRUFBQTs7QURGNUI7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLDJCQ1BVLEVBQUE7O0FDRlo7RUFDRSw0QkFBNEI7RUFDNUIsaVdBSWlHO0VBQ2pHLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw0QkFBNEI7RUFDNUIsc1dBSW1HO0VBQ25HLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFpQnBCOztFSEVFO0FHRUY7O0VBQ0UsK0NBbkJ5RCxFQUFBOztBQXNCM0Q7RUFDRSw2QkF0QmtDLEVBQUE7O0FBeUJwQzs7RUhBRTtBR1lGOztFSFRFO0FHYUY7OztFQUNFLGVBeENpQixFQUFBOztBQTJDbkI7O0VBQ0UsZUEzQ2dCLEVBQUE7O0FBOENsQjs7Ozs7O0VBQ0UsaUJBOUNtQixFQUFBOztBQWlEckI7RUFDRSxlQWpEZ0IsRUFBQTs7QUFvRGxCO0VBQ0UsZUFwRGdCLEVBQUE7O0FBdURsQjtFQUNFLGVBdkRpQixFQUFBOztBQTBEbkI7RUFDRSxlQXpEa0IsRUFBQTs7QUE2RHBCOztFSFZFO0FHMkNG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QW1CLEVBQUEsRUFDcEI7O0FBR0g7O0VBRUUscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixXQUFXLEVBQUE7O0FBR2I7O0VBRUUsMEJBQTBCLEVBQUE7O0FBRzVCO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixzQkFBc0IsRUFBQTs7QUFHeEI7RUFOQTtJQVFJLGtCQUFrQixFQUFBLEVBQ25COztBQUdIO0VBWkE7SUFjSSxXQUFXO0lBQ1gsa0JBQWtCLEVBQUEsRUFDbkI7O0FBR0g7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLDRDQUFBO0VBQ0EsZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQUduQjtFQWRBO0lBZ0JJLFlBQVksRUFBQSxFQUNiOztBQUdIO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQixFQUFBOztBQUc1QjtFQUNFLDJDQUEyQyxFQUFBOztBQUc3Qzs7RUFFRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0UscUJBQXFCO0VBQ3JCLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixpQ0FBaUM7RUFDakMsNEJBQTRCO0VBQzVCLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0Isd0JBQXdCLEVBQUE7O0FBSTFCOzs7Ozs7Ozs7O0VFMXJNRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQixFQUFBO0VGd3JNcEI7Ozs7Ozs7Ozs7SUVyck1JLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsU0FBUztJQUNULFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLGtCQUFrQixFQUFBOztBRjZyTXRCLHdCQUFBO0FBQ0E7RUFDRSxXQUFXLEVBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBJbXBvcnRhbnQgbm90ZSFcbiAqIE5ldmVyIGVkaXQgdGhlIGNvbXBpbGVkIENTUyBmaWxlIVxuICogRm9yIGVkaXRpbmcgdGhlIHN0eWxlc2hlZXRzLCBwbGVhc2UgdXNlICBHdWxwIHZpYSAneWFybiBkZXYnLlxuICogVGhlIG5lY2Vzc2FyeSBTQ1NTIGZpbGVzIGNhbiBiZSBmb3VuZCBoZXJlOlxuICogJ3dlYi9maWxlYWRtaW4vdGVtcGxhdGVzL3NyYy9zYXNzJ1xuICovXG5cbkBpbXBvcnQgJy4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL21peGlucy91dGlscyc7XG5AaW1wb3J0ICcuL21peGlucy9mb250cyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xpbmstbGlzdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYm94JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZpZ3VyZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWFkLW1vcmUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2F1ZGlvLWJveCc7XG5AaW1wb3J0ICcuLi9jc3MvcGx5ci5zY3NzJztcblxuXG5ib2R5LFxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbmZpZWxkc2V0LFxuaW5wdXQsXG50ZXh0YXJlYSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuZmllbGRzZXQsXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmFkZHJlc3MsXG5jYXB0aW9uLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbnRoLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuY2FwdGlvbixcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbmF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBpbXBvcnQgc2NyZWVuIGxheW91dCB8IFNjcmVlbi1MYXlvdXQgZWluYmluZGVuICovXG5cbi8qIENTUyBEb2N1bWVudCAqL1xuXG5ib2R5IHtcbiAgQGV4dGVuZCAuZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgLy8gZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMS4zMzRlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC8qXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAqL1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQ1NTOiBSQUxQSCBCUlVHR0VSICovXG4vKiBBbGxnZW1laW46IFVSTCB1bmQgRGF0dW0gYXVzZ2ViZW4gKi9cbnAucHJpbnQsXG4ucHJpbnQtYnJlYWQtdXJsLFxuLnByaW50LWJyZWFkLWRhdGUsXG5oMy5laW56ZWxhbnNpY2h0LWhlYWRlci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuaW50ZXJuYWwtbGluayxcbmEuZXh0ZXJuYWwtbGluayxcbmEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuYS5kb3dubG9hZCxcbmEubWFpbCxcbmEuZXh0ZXJuYWxMaW5rVmltZW8sXG5hLmV4dGVybmFsTGlua1lvdXR1YmUge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEuaW50ZXJuYWxMaW5rWmVpbGUsXG5hLmhpc3RvcnliYWNrTGlua1plaWxlLFxuYS5leHRlcm5hbExpbmtaZWlsZSxcbmEuZG93bmxvYWRMaW5rWmVpbGUsXG5hLm1haWxMaW5rWmVpbGUsXG5hLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsXG5hLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmEuaW50ZXJuYWxMaW5rWmVpbGU6aG92ZXIsXG5hLmhpc3RvcnliYWNrTGlua1plaWxlOmhvdmVyLFxuYS5leHRlcm5hbExpbmtaZWlsZTpob3ZlcixcbmEuZG93bmxvYWRMaW5rWmVpbGU6aG92ZXIsXG5hLm1haWxMaW5rWmVpbGU6aG92ZXIsXG5hLmV4dGVybmFsTGlua1ZpbWVvWmVpbGU6aG92ZXIsXG5hLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmludGVybmFsTGlua1plaWxlLFxuYS5oaXN0b3J5YmFja0xpbmtaZWlsZSxcbmEuZXh0ZXJuYWxMaW5rWmVpbGUsXG5hLm1haWxMaW5rWmVpbGUge1xuICBAZXh0ZW5kIC5yZWFkLW1vcmU7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbn1cblxuYS5kb3dubG9hZExpbmtaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay1kb3dubG9hZC5naWYpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZSxcbmEuZXh0ZXJuYWxMaW5rWW91dHViZVplaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXZpZGVvLmdpZik7XG59XG5cbi5hcnRpa2VsLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJveCBwIGE6bm90KC5tYWlsKSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgdGV4dC13aWRlO1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay1zdGFuZGFyZC5wbmcpO1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYm94IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYm94IHAgYS5pbnRlcm5hbC1saW5rLFxuLmJveCBwIGEuZXh0ZXJuYWwtbGluayxcbi5ib3ggcCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5ib3ggcCBhLmRvd25sb2FkLFxuLmJveCBwIGEubWFpbCxcbi5ib3ggcCBhLmV4dGVybmFsTGlua1ZpbWVvLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rWW91dHViZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5ib3ggcCBhLmludGVybmFsLWxpbms6aG92ZXIsXG4uYm94IHAgYS5leHRlcm5hbC1saW5rOmhvdmVyLFxuLmJveCBwIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OmhvdmVyLFxuLmJveCBwIGEuZG93bmxvYWQ6aG92ZXIsXG4uYm94IHAgYS5tYWlsOmhvdmVyLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW86aG92ZXIsXG4uYm94IHAgYS5leHRlcm5hbExpbmtZb3V0dWJlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYm94IHAgYS5pbnRlcm5hbExpbmtaZWlsZSxcbi5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGUsXG4uYm94IHAgYS5tYWlsTGlua1plaWxlIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXN0YW5kYXJkLnBuZyk7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbn1cblxuLmJveCBwIGEuZG93bmxvYWRMaW5rWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZG93bmxvYWQuZ2lmKTtcbn1cblxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZSxcbi5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay12aWRlby5naWYpO1xufVxuXG4vKiBDTiBMaW5rcyAqL1xuLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG4gIC8qIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTNweDsgKi9cblxuICAmPmEge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAvLyBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICB9XG5cbiAgLnNxdWFyZSB7XG4gICAgLy8gQGluY2x1ZGUgdHJpYW5nbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy45OTZweDtcbiAgaGVpZ2h0OiAxMS4wMDRweDtcbiAgd2lkdGg6IDExLjAwNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiB1bCovXG51bC5ydGVMaXN0IHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG59XG5cbnVsLnJ0ZUxpc3QgbGkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpc3QtaWNvbi5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggOHB4O1xufVxuXG4uaW5wdXQtY29tbSB7XG4gIGJhY2tncm91bmQ6ICNFQ0VERUQ7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURBREI7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi8qIENvbnRlbnQgU3RhbmRhZCBwIGgxIGgyIGgzICovXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCAwIDI0cHggMDtcbn1cblxuLmNvbnRlbnQgcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuICBjb2xvcjogIzU3NTc1OTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmNvbnRlbnQgaDEge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXh4bDtcblxuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyAqL1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG5cbi5jb250ZW50IGgxIGEge1xuICBjb2xvcjogIzAwM0Y2QTtcbn1cblxuLmNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgZm9udC1zaXplOiAxNS45OTZweDtcblxuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyovXG5cbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDIuMDA0cHggMCAwIDA7XG4gIGNvbG9yOiAjMDAzRjZBO1xufVxuXG4uY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG5cbi5jb250ZW50IGgzIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXhzO1xuICAgIEBpbmNsdWRlIHRleHQtd2lkZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5ib3gtY29uIHtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveCAuYm94LWNvbiBoMSxcbi5ib3ggLmJveC1jb24gaDIsXG4uYm94IC5ib3gtY29uIGgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXhzO1xufVxuXG4uYm94IC5ib3gtY29uLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xufVxuXG5kaXYuYm94LWNvbiBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzFBQTtcbn1cblxuZGl2LmJveC1jb24tYmx1ZSBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAwLjk5NnB4IHNvbGlkICM2NzkzQjk7XG59XG5cbi5ib3guY29sdW1uIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNy4ycHg7XG59XG5cbi5ib3guY29sdW1uIGRpdi5saW5rLWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgbWFyZ2luOiAxLjJweCAwIDMuNnB4IDA7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vKiBJbnB1dCBGZWxkZXIgRm9udCAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuLyogaGVhZGVyICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgei1pbmRleDogNTA7XG4gIH1cblxuICAuaGVhZGVyLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbG9nbyB7XG4gIHBhZGRpbmc6IDE3cHggMCAxNXB4IDA7XG59XG5cbiNsb2dvIGltZyB7XG4gIHdpZHRoOiAyNThweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAjbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3RvZ2dsZS1tYWluLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3RvZ2dsZS1tYWluLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L21lbnVfbW9iaWxlLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuI2xvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvZ28tbW9iaWxlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNsb2dvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUQzNzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG4ucmlnaHQtdG9wLXBhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg0cHgpIHtcbiAgLnJpZ2h0LXRvcC1wYXJ0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yaWdodC10b3AtcGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIHRvcC1uYXYgKi9cbi50b3AtbmF2IHtcbiAgcGFkZGluZzogMTUuOTk2cHggMDtcbn1cblxuLnRvcC1uYXYgbGkge1xuICBAaW5jbHVkZSBmb250LXNpemUtcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTQuNHB4O1xuICAvKiBwYWRkaW5nOiAwIDEwcHggMCAwOyAqL1xufVxuXG4udG9wLW5hdiBsaS5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRvcC1uYXYgbGkubGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50b3AtbmF2IGxpIGEge1xuICBjb2xvcjogIzAwNTQ4OTtcbn1cblxuLnNlY29uZC1wYXJ0IHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbn1cblxuLnNlY29uZC1wYXJ0IC5sYW5ndWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG5cbi5sYW5ndWFnZSBpbWcge1xuICB3aWR0aDogMjFweDtcbn1cblxuLnNlY29uZC1wYXJ0IC5mb250LXNpemUtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEycHggMjFweCAwIDE4cHg7XG59XG5cbi5mb250LXNpemUtcGFydCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb250LXNpemUtcGFydCAuc21hbGwgaW1nIHtcbiAgd2lkdGg6IDlweDtcbn1cblxuLmZvbnQtc2l6ZS1wYXJ0IC5iaWcgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5mb250LXNpemUtcGFydCBhIHtcbiAgY29sb3I6ICM4Njg4ODk7XG59XG5cbi5mb250LXNpemUtcGFydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2Vjb25kLXBhcnQgLnRvcC1uYXYtMDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3NnB4O1xufVxuXG4udG9wLW5hdi0wMiBsaSB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRvcC1uYXYtMDIgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBAaW5jbHVkZSBmb250LXNpemUtcztcbiAgLy8gZm9udC1zaXplOiAxMXB4O1xufVxuXG4udG9wLW5hdi0wMi5sZWZ0IHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi50b3AtbmF2LTAyLnJpZ2h0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4vKnNlYXJjaC1wYXJ0IHN0eWxlKi9cbi5zZWFyY2gtdHh0IHtcbiAgd2lkdGg6IDIwM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlYXJjaC1idCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14cztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5MkFFQ0I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBtZW51LXBhcnQgKi9cbi5tZW51LXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjRUVEMzc2O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDk4NHB4KSAvIC0yKTtcbiAgfVxuXG4gIC5tZW51LXBhcnQtaW5uZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg5ODRweCArIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBlbmQgKi9cbi5tYWluLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8qIGVuZCAqL1xuXG4ubWFpbi1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODkgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5lLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXYgbGkubWVudUl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2LmVuIGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXYuZW4gbGkubWVudUl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdi5lbiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5tYWluLW5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbi1uYXYgbGkubm9uZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXYgbGkgaDIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdiBsaSBhIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXYgbGkubGFzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tYWluLW5hdiBsaS5ob3Zlcixcbi5tYWluLW5hdiBsaS5zZWxlY3RlZCxcbi5tYWluLW5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblxuICAubWFpbi1uYXYgbGkuaG92ZXIsXG4gIC5tYWluLW5hdiBsaS5zZWxlY3RlZCxcbiAgLm1haW4tbmF2IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG59XG5cbi5tYWluLW5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEO1xufVxuXG4ubWFpbi1uYXYgbGk6aG92ZXIgLmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaTpob3ZlciAuZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQycHg7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICAgIHRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1haW4tbmF2IGxpLmxhc3QgLmZseW91dCB7XG4gIGxlZnQ6IC0xNjVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLmxhc3QgLmZseW91dCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgbGkudm9ybGV0enRlIC5mbHlvdXQge1xuICBsZWZ0OiAtMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLnZvcmxldHp0ZSAuZmx5b3V0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RCBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpLmhvdmVyLFxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGk6aG92ZXIsXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG59XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmlcIjtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OThCQjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkubGFzdCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpOmhvdmVyIC5zdWItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGk6aG92ZXIgLnN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjM0cHg7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgbGkubGFzdCAuZmx5b3V0IGxpIC5zdWItbmF2LFxuLm1haW4tbmF2IGxpLnZvcmxldHp0ZSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgbGVmdDogLTE2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cbiAgLm1haW4tbmF2IGxpLmxhc3QgLmZseW91dCBsaSAuc3ViLW5hdixcbiAgLm1haW4tbmF2IGxpLnZvcmxldHp0ZSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICAubWFpbi1uYXYgbGkucHJlbGFzdCAuZmx5b3V0IGxpIC5zdWItbmF2LFxuICAubWFpbi1uYXYgbGkubGFzdC1jZW50ZXIgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gICAgbGVmdDogLTE2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblxuICAubWFpbi1uYXYgbGkucHJlbGFzdCAuZmx5b3V0IGxpIC5zdWItbmF2LFxuICAubWFpbi1uYXYgbGkubGFzdC1jZW50ZXIgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSB7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG59XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg0QTZDNjtcbn1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGkubGFzdCBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xufVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDU0ODk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1haW4tbmF2IGxpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgfVxuXG4gIC5tYWluLW5hdiBsaS5leHBhbmRlZD51bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLW5hdiBsaS5leHBhbmRlZD5zcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gIH1cbn1cblxuLyogKmNvbnRlbnQgc3R5bGUgKi9cbi53cmFwcGVyLS1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMTZweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgcGFkZGluZzogMjRweCAwIDQ4cHg7XG4gIH1cblxuICAubGVmdC1jb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG5cbiAgLnJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zbGlkZXItYm94IC5saW5rLWxpc3QgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLWxpc3RfX2xpbms7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWQpLTEpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICgkbGcpLTEpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDAgLThweDtcblxuICAgICAgJj5kaXYge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBlci0wMSB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuLnRvcC1sZWZ0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC1sZWZ0LXBhcnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1sZWZ0LXBhcnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5ld3MtcGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIG1hcmdpbi1yaWdodDogJHVuaXQqMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCxcbi5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCxcbiAgLm1haW4tbmV3cy1wYXJ0IC5yaWdodC1wYXJ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblxuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0LFxuICAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5uZXdzLWxpc3QtcGFydCB7XG4gIHdpZHRoOiA2NTRweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbGlzdC1wYXJ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMSxcbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gIHdpZHRoOiAzMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAxLFxuICAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXG4gIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMSxcbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJkZGQwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLnRvcC1yaWdodC1wYXJ0IHtcbiAgd2lkdGg6IDMxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIEBpbmNsdWRlIGRldmljZShtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG4gICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3AtcmlnaHQtcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAudG9wLXJpZ2h0LXBhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xuICB9XG5cbiAgLnRvcC1yaWdodC1wYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3AtcmlnaHQtcGFydD5kaXYge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMC41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtcmlnaHQtcGFydD5kaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWxpc3QtcGFydCBoMiBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBNSVRHTElFRCBpbSBGT0tVUyAqL1xuLnNsaWRlci1ib3ggaDIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItYm94IC5waWMtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVyLWJveCAucmlnaHQtcGFydCB7fVxuXG4uc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5zbGlkZXItYm94IC5zbGlkZXItYm94X19jb250cm9scyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMtYnVsbGV0cyB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMtcHJldi1uZXh0IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgdG9wOiA2MnB4O1xuLy8gfVxuLy8gLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIC5idWxsZXQge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM5MjgzNTY7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjgzNTY7XG4vLyAgIGhlaWdodDogMTFweDtcbi8vICAgd2lkdGg6IDExcHg7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICBtYXJnaW46IDRweCA2cHggM3B4IDA7XG4vLyB9XG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldC5hY3RpdmUge1xuLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIH1cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uID4gZGl2IHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vICAgcGFkZGluZzogMTBweCAwO1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuYm94LWNvbiA+IGRpdi5hY3RpdmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLnBpYy1wYXJ0IHtcbi8vIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCBpbWcge1xuLy8gd2lkdGg6IDEwMCU7XG4vLyBoZWlnaHQ6IGF1dG87XG4vLyB9XG5cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCArIGgyIHtcbi8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gcGFkZGluZzogMCAxMHB4IDEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCB7XG4vLyAgIG1hcmdpbi10b3A6IDM2cHg7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuYm94LWNvbiAubGluay1saXN0IC5sZWZ0IHtcbi8vIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyBmbG9hdDogbGVmdDtcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCAucmlnaHQge1xuLy8gZmxvYXQ6IGxlZnQ7XG4vLyBtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLmJveC1jb24gLnJpZ2h0LXBhcnQgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstbGlzdCBhIHtcbiAgQGluY2x1ZGUgdGV4dC13aWRlO1xufVxuXG4vLyAubGluay1saXN0ID4gcDpsYXN0LWNoaWxkIHtcbi8vICAgbWFyZ2luLXRvcDogLTVweDtcbi8vIH1cbi8qIE1MIGltIEZva3VzIFRlYXNlciAqL1xuLnRvcC1yaWdodC1wYXJ0IC5ib3gtMDEgLmJveC1jb24gLmxpbmstbGlzdCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uYm94LTAxIC5ib3gtY29uIC5saW5rLWxpc3QgYSB7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xufVxuXG4uYm94LWNvbj4uYm94LTAxLWNvbj5oMT5hIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogTUwgaW0gRm9rdXMgVGVhc2VyKi9cbi5ib3gtY29uIC5ib3gtMDEtY29uIC5yaWdodC1wYXJ0IC5kYXRlLXF1b3RlIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG59XG5cbi50YWItbGlzdCB7XG4gIGJvcmRlcjogMC45OTZweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCA2cHg7XG59XG5cbi50YWItbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbjIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4udGFiLWxpc3QgaDMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzkyODM1NjtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuLnRhYi1saXN0IGxpLmxhc3QsXG4udGFiLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi50YWItbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWItbGlzdCBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZDogIzkyODM1NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhYi1wYXJ0IC5wYW5lbCAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnRhYi1wYXJ0IC5wYW5lbCAucGljLXBhcnQgaW1nIHtcbiAgd2lkdGg6IDExMC4wMDRweDtcbn1cblxuLnRhYi1wYXJ0IC5wYW5lbCAucmlnaHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTY4cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG59XG5cbi53cmFwZXItMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICBtYXJnaW46IDAgJHVuaXQqLTE7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogKCRsZyktMSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zaWRlci1wYXJ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKzEpIHtcbiAgICAgIG1hcmdpbjogMCAkdW5pdDtcbiAgICB9XG4gIH1cbn1cblxuLndyYXBlci0wMiAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAkdW5pdCoyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCsxKSB7XG4gICAgbWFyZ2luOiAwICR1bml0O1xuICB9XG59XG5cbi53cmFwZXItMDIgLmNvbHVtbiBoMiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xufVxuXG4uY29sdW1uIC5waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uIC5jb2x1bW4tY29uIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbiAgcGFkZGluZzogMCA3LjVweCA5cHggNy41cHg7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4O1xufVxuXG4uY29sdW1uLWNvbiBsaSB7XG4gIHBhZGRpbmc6IDkuOTk2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMC45OTZweCBzb2xpZCAjQTZCQ0Q1O1xufVxuXG4uY29sdW1uLWNvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbHVtbi1jb24gLmRhdGUge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbn1cblxuLmNvbHVtbi1jb24gLm1vbnRoIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xufVxuXG4uY29sdW1uLWNvbiAuZGF0ZS1pbmZvLFxuLmNvbHVtbi1jb24gLmRhdGUge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBAaW5jbHVkZSBmb250LXNpemUtcztcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIGZvbnQtd2VpZ2h0OiAzMDA7ICovXG4gIC8vIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmRhdGUtaW5mbyticiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJyKy5kYXRlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5taWQtcGFydCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5taWQtcGFydCAubmV3cy0wMyB7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDAuOTk2cHggc29saWQgI0U0RTBENTtcbn1cblxuLm1pZC1wYXJ0IC5uZXdzLTA0IHtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbn1cblxuLm1pZC1wYXJ0IC5uZXdzLTAzIC5waWMsXG4ubWlkLXBhcnQgLm5ld3MtMDQgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xufVxuXG4ubWlkLXBhcnQgLm5ld3MtMDMgLnBpYyBpbWcsXG4ubWlkLXBhcnQgLm5ld3MtMDQgLnBpYyBpbWcge1xuICBib3JkZXI6IDAuOTk2cHggc29saWQgI2Q5ZGFkYjtcbn1cblxuLyogUkFMUEggQlJVR0dFUiAqL1xuLnNpZGVyLXBhcnQge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbn1cbiAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpZGVyLXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNpZGVyLXBhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xuICB9XG5cbiAgLnNpZGVyLXBhcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICAuc2lkZXItcGFydCAuc21hbGxfbWVkaWF0aGVrLFxuICAuc2lkZXItcGFydCAua29udGFrdC1wYXJ0LFxuICAuc2lkZXItcGFydCAubWl0Z2xpZWRlcnN1Y2hlLFxuICAuc2lkZXItcGFydCAubWxpbWZva3VzLFxuICAuc2lkZXItcGFydCAudGV4dHRlYXNlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDAgMC41JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblxuICAuc2lkZXItcGFydCAuc21hbGxfbWVkaWF0aGVrLFxuICAuc2lkZXItcGFydCAua29udGFrdC1wYXJ0LFxuICAuc2lkZXItcGFydCAubWl0Z2xpZWRlcnN1Y2hlLFxuICAuc2lkZXItcGFydCAubWxpbWZva3VzLFxuICAuc2lkZXItcGFydCAudGV4dHRlYXNlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItcGFydCB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXBpY2tlci1saW5rcyB7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3LjJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFMEQ1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG5cbi5kYXRlcGlja2VyLXBhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5rb250YWt0LXBhcnQge1xuICAvKiBUT0RPIG1hcmdpbjowLjVlbSAwIDEycHggMDtcbiAgKi9cbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAvKiBmb250LXNpemU6IDE2cHg7ICovXG59XG5cbi5rb250YWt0LXBhcnQgaDMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5rb250YWt0LXBhcnQrLmtvbnRha3QtcGFydCxcbi5rb250YWt0LXBhcnQrLmNzYy1oZWFkZXIrLmtvbnRha3QtcGFydCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLmtvbnRha3QtcGFydCB0YWJsZSB7XG4gIG1hcmdpbjogMThweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIGZvbnQtc2l6ZTogMTQuNXB4OyAqL1xufVxuXG4ua29udGFrdC1wYXJ0IC5waWMge1xuICBtYXJnaW46IDlweCAwO1xufVxuXG4ua29udGFrdC1wYXJ0IC5waWMgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ua29udGFrdC1wYXJ0IHRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICM1NzU3NTk7XG59XG5cbi5rb250YWt0LXBhcnQgdGFibGUgdHIgdGQuY29sMSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOHB4O1xufVxuXG4ua29udGFrdC1wYXJ0IC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA5cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAuOTk2cHggc29saWQgI0M4QzFBQTtcbn1cblxuLyogVk9MTEJJTEQgLT4ga2VpbiBaZWl0c3RyYWhsICovXG4uaGlzdG9yeS1wYXJ0IHtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeS1wYXJ0IC5waWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGlzdG9yeS1wYXJ0IC5waWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLmhpc3RvcnktcGFydCBpbWcge1xuICB3aWR0aDogOTgwcHg7XG59XG5cbi5kZXJlLWJnIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGVyZS1iZy0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0ODk7XG59XG5cbi5kZXJlLWJnLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTA1MHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXJlLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0VFRDM3Njtcbn1cblxuLmRhcmsteWVsbG93IHtcbiAgYmFja2dyb3VuZDogIzkyODM1Njtcbn1cblxuLyogRU5EICovXG5cbi5zaGFyZS1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDI4OHB4O1xufVxuXG4uc2hhcmUtcGFydCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLnNoYXJlLXBhcnQgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBCcmVhZGNydW0qL1xuLmJyZWFkLWNydW1icyB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG59XG5cbi5icmVhZC1jcnVtYnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4Njg4ODk7XG59XG5cbi5icmVhZC1jcnVtYnMgdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnJlYWQtY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiA5Ljk5NnB4O1xufVxuXG4vKkNvbnRlbnQgTGVmdCAqL1xuLnBhZ2UtbGVmdC1wYXJ0IHtcbiAgd2lkdGg6IDgxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtbGVmdC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWxlZnQtcGFydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFnZS1sZWZ0LXBhcnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNztcbn1cblxuLnBhZ2UtbGVmdC1wYXJ0IGgzLnRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbn1cblxuLyogU3VjaGVuICYgRmluZGVuICovXG4uZmluZGVuLXBhcnQge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLmZpbmRlbi1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtcGFydC0wMiB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDtcbn1cblxuLmZpbmRlbi1wYXJ0IC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI4MnB4O1xufVxuXG4uZmluZGVuLXBhcnQgLnNlYXJjaC13cmFwZXIge1xuICBwYWRkaW5nOiAxMnB4IDI0cHggOXB4IDEycHg7XG59XG5cbi5maW5kZW4tcGFydCAuc2VhcmNoLWJ0MiB7XG4gIHdpZHRoOiAxNi44cHg7XG59XG5cbi5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQge1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xufVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDhweDtcbn1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcCAuaW5wdXQtY29tbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAgLmlucHV0LWNvbW0ge1xuICBtYXgtd2lkdGg6IDk4cHg7XG59XG5cbi50eC1sZW9wZXJzb24gLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udHgtbGVvcGVyc29uIC5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcC5zZWFyY2gtYnQtMDItd3JhcGVyMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQuaW5wdXQtY29tbS53aGl0ZSB7XG4gIGNvbG9yOiAjODY4ODg5O1xufVxuXG5pbnB1dC5pbnB1dC1jb21tLndoaXRlOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQuaW5wdXQtY29tbS53aGl0ZTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBBLVogSW5kZXggKi9cbi5hbHBoYWJldGljYWwtaW5kZXgge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFscGhhYmV0aWNhbC1pbmRleCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5hbHBoYWJldGljYWwtaW5kZXggbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hbHBoYWJldGljYWwtaW5kZXggbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbHBoYWJldGljYWwtaW5kZXggbGkuc2VsZWN0ZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5udW0tcHJvZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZS1saXN0LTAyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBNaXRnbGllZGVyICovXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCRThFMDtcbiAgbWFyZ2luOiAzNnB4IDAgMTJweCAwO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cblxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbjIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpLmxhc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpLnNlbGVjdGVkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtYm94IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHggM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IC5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDE4cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnBpYyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnBpYyBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnJpZ2h0LXBhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNHB4IDlweCAyNHB4IDlweDtcbiAgd2lkdGg6IDI1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucmlnaHQtcGFydCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbn1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gZGwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4IDAgMTJweCAwO1xufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5tb3JlLWxpbmsge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJvdHRvbTogOXB4O1xuICAvLyBsZWZ0OiAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8qIExpc3RlbmFuc2ljaHRlcm4gKi9cbi5wYWdlLWxpc3QtMDEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMCAxMnB4IDA7XG59XG5cbi5wYWdlLXBhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDI0cHggMDtcbn1cblxuLnBhZ2UtbGlzdC0wMyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1saXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtbGlzdCBsaSB7XG4gIGNvbG9yOiAjMEU1QTg0O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYWdlLWxpc3QgbGkuc2VsZWN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYWdlLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMEU1QTg0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1saXN0IGxpIGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubnVtLXByb2ZpbGUge1xuICBjb2xvcjogIzBFNUE4NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLXJpZ2h0LXBhcnQgLmJveCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG59XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG59XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLnBpYyBpbWcuYm9vayB7XG4gIHdpZHRoOiA3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2UtcmlnaHQtcGFydCAucGljIGltZy5wZW9wbGUge1xuICB3aWR0aDogMTMzcHg7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDMUFBO1xufVxuXG4uYm9yZGVyLWJsdWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3OTNCOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtcmlnaHQtcGFydCB7XG4gICAgcGFkZGluZzogMCAxM3B4IDAgMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbixcbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbi1ibHVlIHtcbiAgcGFkZGluZzogMTJweCA3cHg7XG59XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xufVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5zcGUtbW9yZS1saW5rIHtcbiAgcGFkZGluZzogMTJweCAwIDAgMDtcbn1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IHAge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4vKiBUYXNlciBtYXJnaW5hbCBWZXJhbnN0YXRsdW5nZW4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gudmVyYW5zdGFsdHVuZ2VuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMCAwLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYm94LnZlcmFuc3RhbHR1bmdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG59XG5cbi5ib3gudmVyYW5zdGFsdHVuZ2VuIHVsLmFrdGl2aXRhdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJveC52ZXJhbnN0YWx0dW5nZW4gdWwgaDIge1xuICBwYWRkaW5nOiAzcHggMCAzcHggMDtcbn1cblxuLmJveC5wdWJsaWthdGlvbmVuIC5saW5rcyxcbi5ib3gudmVyYW5zdGFsdHVuZ2VuIC5saW5rcyxcbi5ib3gubWl0Z2xpZWRlcnN1Y2hlIC5saW5rcyB7XG4gIGJvcmRlci1jb2xvcjogI0U0RTBENTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3cHg7XG59XG5cbi5ib3gucHVibGlrYXRpb25lbiAuYm94LWNvbi5ib3gtY29uLXNwZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJveC5wdWJsaWthdGlvbmVuIC5ib3gtY29uLmJveC1jb24tc3BlIC5waWMge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xufVxuXG4uYm94Lm1pdGdsaWVkZXJzdWNoZSAuYm94LWNvbi1ibHVlIHtcbiAgcGFkZGluZzogMTJweCA3cHggMnB4IDdweDtcbn1cblxuLmJveC50ZXh0dGVhc2VyIC5ib3gtY29uLWJsdWUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIGRpdi50ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFM0VBRjI7XG4gIHBhZGRpbmc6IDEycHggN3B4IDdweCA3cHg7XG59XG5cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDdweDtcbn1cblxuLmJveC5tbGltZm9rdXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib3gubWxpbWZva3VzIGgyIHtcbiAgcGFkZGluZzogNnB4IDAgNXB4O1xufVxuXG4uYm94Lm1saW1mb2t1cyBkaXYubW9yZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOEMxQUE7XG4gIHBhZGRpbmc6IDEycHggNnB4IDAgMDtcbn1cblxuLyogVGVhc2VyIG1hcmdpbmFsIFB1Ymxpa2F0aW9uZW4gKi9cbi8qIFRlYXNlciBtYXJnaW5hbCBNaXRnbGllZGVyc3VjaGUgKi9cbi8qIFRleHR0ZWFzZXIgTWFyZ2luYWwgKi9cbi8qIE1pdGdsaWVkIGltIEZvY3VzIE1hcmdpbmFsICovXG4vKnNlbGVjdCBzdHlsZSovXG4uc2VsZWN0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0LXRpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGhlaWdodDogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzg2ODg4OTtcbn1cblxuLnNlbGVjdC10aXRsZSAuc3R5bGUxX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2RlcmUuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4udHgtbGVvcGVyc29uIC5zZWxlY3QtdGl0bGUgLnN0eWxlMV9zZWxlY3Qge1xuICB3aWR0aDogOTZweDtcbn1cblxuLnNlbGVjdC10aXRsZSAuc3R5bGUyX3NlbGVjdCB7XG4gIHdpZHRoOiAxODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3NTc1OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZGVyZTIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4uc2VsZWN0LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN1bF9zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbiN1bF9zZWxlY3QgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuI3VsX3NlbGVjdCBsaS5ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdWxfc2VsZWN0LnN0eWxlMV9zZWxlY3Qge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xufVxuXG4jdWxfc2VsZWN0LnN0eWxlMl9zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi8qIEFydGlrZWwgU2VpdGVuICovXG4uYXJ0aWtlbC1wYXJ0IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICAvKiBmb250LXNpemU6IDQwcHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDNweCAwIDZweCAwO1xufVxuXG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0IC50eHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzg0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQubWVtYmVyIC50eHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0Lm1lbWJlciAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQgLm5vdGUge1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYXJ0aWtlbC1jb250ZW50IC5ub3RlIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgaDEge1xuICB3aWR0aDogNjY1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgyIHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgzLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQuaW1hZ2Uge1xuICB3aWR0aDogMzg0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0LmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQubm9pbWFnZSB7XG4gIHdpZHRoOiA1NzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQubm9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGlrZWwtaGVhZGVyIHAuYm9keXRleHQge1xuICB3aWR0aDogNzUlO1xuICAvKiBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLWhlYWRlciBwLmJvZHl0ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJ0aWtlbC1oZWFkZXIgLnBpYyBpbWcge1xuICB3aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpa2VsLWhlYWRlciAuaW1hZ2UtcGFydC5tZW1iZXIgLnBpYyBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICB9XG59XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCBoMiB7XG4gIHBhZGRpbmc6IDE4cHggMCAzcHggMDtcbn1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIC8qIGZvbnQtc2l6ZTogMTZweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNDE3O1xufVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQgcCBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9yZS1yZWFkaW5nIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMTJweCAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb3JlLXJlYWRpbmcge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9yZS1yZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLm1vcmUtcmVhZGluZyB7XG4gIC5ib3ggYSB7XG4gICAgY29sb3I6ICMwMDNGNkE7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXM7XG4gIH1cbn1cblxuLm1vcmUtcmVhZGluZyAuc2VydmljZSAuYm94LWNvbiB7XG4gIHBhZGRpbmc6IDAgN3B4IDEycHggNnB4O1xufVxuXG4ubW9yZS1yZWFkaW5nIC5zZXJ2aWNlIGgyIHtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5tb3JlLXJlYWRpbmcgLnNlcnZpY2UgLm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubW9yZS1yZWFkaW5nIHVsIHtcbiAgcGFkZGluZzogOXB4IDNweCA5cHggNnB4O1xufVxuXG4ubW9yZS1yZWFkaW5nIHVsIGxpIHtcbiAgcGFkZGluZzogOXB4IDA7XG59XG5cbi5tb3JlLXJlYWRpbmcgZGwge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuXG4ubW9yZS1yZWFkaW5nIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb3JlLXJlYWRpbmcgZGwgZGQge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4ubW9yZS1yZWFkaW5nIC5ib3ggLmJveC1jb24ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4udGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbn1cblxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogIzU3NTc1OTtcbn1cblxuLnRhYmxlIC5jb2wtMDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmZpbmRlbi1wYXJ0LTAyIHtcbiAgcGFkZGluZzogNnB4IDEycHggMCAxMnB4O1xufVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIHtcbiAgcGFkZGluZzogMCAwIDNweCAwO1xufVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5pbnB1dC13cmFwcGVyLFxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuaW5wdXQtd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDAgMC42NWVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwO1xufVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWFyY2gtd3JhcGVyIHtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWxlY3Qtd3JhcHBlcixcbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlbGVjdC13cmFwZXIge1xuICBwYWRkaW5nOiAwLjg1ZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDEycHggMC44NWVtIDA7XG59XG5cbi5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgLnNlYXJjaC1idC0wMi13cmFwZXIyLFxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtYnQtMDItd3JhcGVyMyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC1idC0wMi13cmFwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC1idC0wMi13cmFwZXIucmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VhcmNoLWJ0LTAyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC4yMGVtIDZweDtcbiAgZm9udDogMTJweCBDYWxpYnJpO1xuICAvKiBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLWJ0LTAyLXdyYXBlciB7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwLjFlbTtcbn1cblxuLyogVmVyYW5zdGFsdHVuZ2VuLUxpc3RlIE1MIGltIEZva3VzLUxpc3RlIE5ld3MtTGlzdGUgKi9cbi52ZXJhbnN0YWx0dW5ncy1wYXJ0LFxuLm1saW1mb2N1cy1wYXJ0LFxuLm1pdGFyYmVpdGVyLXBhcnQsXG4ubWl0Z2xpZWRlcnByb2ZpbGUtcGFydCxcbi5uZXdzLXBhcnQsXG4ucHVibGlrYXRpb25lbi1wYXJ0LFxuLnByZXNzZW1pdHRlaWx1bmdlbi1wYXJ0IHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuXG4udmVyYW5zdGFsdHVuZ3MtcGFydCAucGFnZS1saXN0LTAxLFxuLm1pdGFyYmVpdGVyLXBhcnQgLnBhZ2UtbGlzdC0wMSxcbi5tbGltZm9jdXMtcGFydCAucGFnZS1saXN0LTAxLFxuLm5ld3MtcGFydCAucGFnZS1saXN0LTAxLFxuLnB1Ymxpa2F0aW9uZW4tcGFydCAucGFnZS1saXN0LTAxLFxuLnByZXNzZW1pdHRlaWx1bmdlbi1wYXJ0IC5wYWdlLWxpc3QtMDEge1xuICBwYWRkaW5nOiAzMHB4IDE1Ljc1ZW0gMCAwO1xufVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUsXG4ubWl0YXJiZWl0ZXItbGlzdGUsXG4ubWxpbWZvY3VzLWxpc3RlLFxuLm5ld3MtbGlzdGUsXG4ucHVibGlrYXRpb25lbi1saXN0ZSxcbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUge1xuICB3aWR0aDogNjI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLnZlcmFuc3RhbHR1bmdzLWxpc3RlLFxuICAubWl0YXJiZWl0ZXItbGlzdGUsXG4gIC5tbGltZm9jdXMtbGlzdGUsXG4gIC5uZXdzLWxpc3RlLFxuICAucHVibGlrYXRpb25lbi1saXN0ZSxcbiAgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpLFxuLm1pdGFyYmVpdGVyLWxpc3RlIGxpLFxuLm1saW1mb2N1cy1saXN0ZSBsaSxcbi5uZXdzLWxpc3RlIGxpLFxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGksXG4ucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMURERDE7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaS5sYXN0LFxuLm1pdGFyYmVpdGVyLWxpc3RlIGxpLmxhc3QsXG4ubWxpbWZvY3VzLWxpc3RlIGxpLmxhc3QsXG4ubmV3cy1saXN0ZSBsaS5sYXN0LFxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkubGFzdCxcbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDRkRBO1xufVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYyxcbi5taXRhcmJlaXRlci1saXN0ZSBsaSAucGljLFxuLm1saW1mb2N1cy1saXN0ZSBsaSAucGljLFxuLm5ld3MtbGlzdGUgbGkgLnBpYyxcbi5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE4cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cbiAgLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC5waWMsXG4gIC5taXRhcmJlaXRlci1saXN0ZSBsaSAucGljLFxuICAubWxpbWZvY3VzLWxpc3RlIGxpIC5waWMsXG4gIC5uZXdzLWxpc3RlIGxpIC5waWMsXG4gIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC5waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAudGV4dCxcbi5taXRhcmJlaXRlci1saXN0ZSBsaSAudGV4dCxcbi5tbGltZm9jdXMtbGlzdGUgbGkgLnRleHQsXG4ubmV3cy1saXN0ZSBsaSAudGV4dCxcbi5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0ODZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXG4gIC52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAudGV4dCxcbiAgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC50ZXh0LFxuICAubWxpbWZvY3VzLWxpc3RlIGxpIC50ZXh0LFxuICAubmV3cy1saXN0ZSBsaSAudGV4dCxcbiAgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkgLnRleHQgcCB7XG4gIHdpZHRoOiA0OTJweDtcbn1cblxuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBwLnByZXNzc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC50ZXh0IHNwYW4sXG4ubWxpbWZvY3VzLWxpc3RlIGxpIC50ZXh0IHNwYW4sXG4ubmV3cy1saXN0ZSBsaSAudGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsXG4ubWxpbWZvY3VzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsXG4ubmV3cy1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlLFxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSxcbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSB7XG4gIG1hcmdpbjogMCAzNnB4IDAgMDtcbn1cblxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnRleHQgLmxpbmtsaXN0LFxuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaSAudGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4vKiBNaXRhcmJlaXRlciBMaXN0ZSAqL1xuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sMSB7XG4gIHdpZHRoOiAyLjJlbTtcbn1cblxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDIge1xuICB3aWR0aDogMTQ0cHg7XG59XG5cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2wzIHtcbiAgd2lkdGg6IDQuNmVtO1xufVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sNCB7XG4gIHdpZHRoOiAyM2VtO1xufVxuXG4vKiBNTCBJbS1Gb2t1cyAqL1xuLm1saW1mb2N1cy1saXN0ZSAudGV4dCBoMiB7XG4gIHBhZGRpbmc6IDAgMnB4IDZweCAwO1xufVxuXG4ubWxpbWZvY3VzLWxpc3RlIC50ZXh0IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIFZFUkFOU1RBTFRVTkdFTiBMSVNURSAqL1xuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGgzLnZrZGF0dW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGgzLnZrb3J0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAucGljIC5kdW1teS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLnRleHQgaDIge1xuICBwYWRkaW5nOiAwIDJweCA2cHggMDtcbn1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC50ZXh0IHAge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAudGV4dCAubGluay1saXN0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iLnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAxLnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAyLnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAzLnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA0LnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA1LnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA2LnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA3LnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA4LnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA5LnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDEwLnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDExLnBuZyk7XG59XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDEyLnBuZyk7XG59XG5cbi8qIE5FV1MtTElTVEUgKi9cbi5uZXdzLWxpc3RlIGgzLm5ld3Mtc3BpdHptYXJrZS5kYXR1bSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zcGFuLmxsc3dpdGNoLXByb2ZpbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWt0aXZpdGF0LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2QkNENTtcbn1cblxuLmFrdGl2aXRhdC1saXN0IGg0IHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIGNvbG9yOiAjODc3OTQ4O1xufVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ha3Rpdml0YXQtbGlzdCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogM3B4IDAgMTJweCAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYWdlLXJpZ2h0LXBhcnQtc3BlIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLWxlZnQge1xuICB3aWR0aDogNjU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tdG9wIC50aGVtZW4tdG9wLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udGhlbWVuLXRvcC1sZWZ0IC50ZXh0IHtcbiAgbWluLWhlaWdodDogMjE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZW1lbi10b3AtbGVmdCAudGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4udGhlbWVuLXRvcC1sZWZ0IC5saW5rLXBhcnQge1xuICBtYXJnaW4tcmlnaHQ6IC0zZW07XG59XG5cbi50aGVtZW4tdG9wLWxlZnQgLmxpbmstcGFydCBhIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGhlbWVuLXRvcC1sZWZ0IC5saW5rLXBhcnQgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtcmlnaHQge1xuICB3aWR0aDogMzEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGhlbWVuLXRvcC1yaWdodCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi50aGVtZW4tdG9wLXJpZ2h0IC5saW5rLXBhcnQge1xuICBtYXJnaW4tcmlnaHQ6IC0zZW07XG59XG5cbi50aGVtZW4tdG9wLXJpZ2h0IC5saW5rLXBhcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDMxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udGhlbWVuLXRvcCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZW1lbi10b3AgLnBpYyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLXRvcCAucGljIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udGhlbWVuLWxpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMzZweCAwO1xufVxuXG4udGhlbWVuLWxpc3QgLnRoZW1lbi1ib3gsXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICAudGhlbWVuLWxpc3QgLnRoZW1lbi1ib3gsXG4gIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWJveCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogNXB4IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cbiAgLnRoZW1lbi1saXN0IC50aGVtZW4tYm94LFxuICAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICB3aWR0aDogMzcxcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gIC50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSxcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXG4gIC50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSxcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSAucGljLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtIGgyLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIGgyIHtcbiAgbWluLWhlaWdodDogMS43ZW07XG59XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSBwLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuXG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0gLm1vcmUtbGluayxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLWxpc3QtaXRlbSBkaXYucGljIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNwaWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnRoZW1lbi10ZXh0Lmhhc3BpYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNub3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLWxpc3QtaXRlbSBkaXYudGhlbWVuLXRleHQuaGFzbm9waWMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5wb2xpdGlrYmVyYXR1bmctdG9wIHtcbiAgcGFkZGluZzogMCAwIDZweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9saXRpa2JlcmF0dW5nLXRvcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy10b3Age1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi5wb2xpdGlrYmVyYXR1bmctcGFydCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wb2xpdGlrYmVyYXR1bmctcGFydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wb2xpdGlrYmVyYXR1bmctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICB3aWR0aDogMzAuOTE3ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHggMTJweCAwO1xufVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAucGljIGltZyB7XG4gIGhlaWdodDogNi42NjdlbTtcbn1cblxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmhlYWRsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi8qIE1JVEdMSUVEIEVJTlpFTEFOU0lDSFQgKi9cbi5taXRnbGllZC10b3Age1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gIC5kb3dubG9hZExpbmtaZWlsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG5cbi5taXRnbGllZC10b3AgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE4cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5taXRnbGllZC10b3AgLnBpYyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuXG4ubWl0Z2xpZWQtdG9wIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkLXRvcCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLm1pdGdsaWVkLXRvcCAudGV4dCBzcGFuLnN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICMwMDNGNkE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1pdGdsaWVkLXRvcCAudGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWl0Z2xpZWQtdG9wIC50ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLm1pdGdsaWVkLXRvcCBkbCB7XG4gIHBhZGRpbmc6IDZweCAwIDE4cHggMDtcbn1cblxuLm1pdGdsaWVkLXRvcCBkbCBkZCB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB3aWR0aDogMjBlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5taXRnbGllZC10b3AgZGwgZGQgaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZEMEJGO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgY29sb3I6ICM1NzU3NTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgdGFibGUubWl0Z2xpZWQtc2luZ2xlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wxIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDIwJTtcbn1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDEgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wzIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2w0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItbGlzdC0wMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZEMEJGO1xufVxuXG4udGFiLWxpc3QtMDIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnRhYi1saXN0LTAyIGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGFiLWxpc3QtMDIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgcGFkZGluZzogMnB4IDIycHggMnB4IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWItbGlzdC0wMiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWItbGlzdC0wMiBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5wYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHtcbiAgcGFkZGluZzogMjRweCAzNnB4O1xufVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHRhYmxlIHtcbiAgd2lkdGg6IDU3NnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB0ZC55ZWFyIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBQVUJMSUtBVElPTiBFSU5aRUxBTlNJQ0hUICovXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24taGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA2NjVweDtcbiAgcGFkZGluZzogM3B4IDAgMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHVibGlrYXRpb24tbGVmdCB7XG4gIHdpZHRoOiA0OTJweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB1Ymxpa2F0aW9uLWxlZnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHVibGlrYXRpb24tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIHtcbiAgcGFkZGluZzogMS4xZW0gMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAucGljLXBhcnQge1xuICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAyKiR1bml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAucGljLXBhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCB7XG4gIHdpZHRoOiAyNjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlIHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHAucHVic3VidGl0bGUsXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IGRpdi5wdWJzdWJ0aXRsZSBwIHtcbiAgcGFkZGluZzogMCAwIDE4cHggMDtcbn1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBwLnB1YmhlcmF1c2dlYmVyIHtcbiAgcGFkZGluZzogMCAwIDE4cHggMDtcbn1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBwLnB1YmJpYmxpb2dyYXBoaWUge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDA7XG59XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi10ZXh0IC5saW5rbGlzdCB7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG59XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi10ZXh0IC5saW5rbGlzdCBhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbn1cblxuLyogUFJFU1NFIExJU1RFTkFOU0lDSFQgKi9cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgaDMucHJlc3NwdWJkYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIFBSRVNTRSBFSU5aQUxBTlNJQ0hUICovXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDMge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDY3MnB4O1xuICBwYWRkaW5nOiAzcHggMCA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCB7XG4gIHdpZHRoOiA2NzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBwLnByZXNzcHViZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQge1xuICB3aWR0aDogNDkycHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQgLnByZXNzZS10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDAgMCAwO1xufVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IC5saW5rbGlzdCB7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG59XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQgLmxpbmtsaXN0IGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xufVxuXG4vKiBTRVJWSUNFIFNQQUxURSAqL1xuLnBhZ2UtcmlnaHQtcGFydCAucGljIGltZy5ib29rMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYmcge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xufVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhyLWJsdWUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzlGQjVDQztcbn1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSBoMiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEycHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSAubW9yZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi8qIEdBTEVSSUUgKi9cbi5nYWxsZXJ5X2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgLmdfcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyAuZ19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg2ODg4OTtcbiAgcGFkZGluZzogMTJweCAwIDAgMDtcbn1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgcCBzcGFuLmNvcHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyBhIGltZyB7XG4gIHdpZHRoOiAyMDFweDtcbn1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHNfcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV90aHVtYm5haWxzX3BhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogMjFweCAwIDAgOXB4O1xufVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlscyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHMgYSBpbWcge1xuICB3aWR0aDogNjNweDtcbn1cblxuLyogVEFCRUxMRU4gKi9cbnRhYmxlLmNvbnRlbnR0YWJsZSxcbnRhYmxlLnRhYmxlLTAxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAxM3B4IDAgMTJweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG50YWJsZS5jb250ZW50dGFibGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5jb250ZW50dGFibGUtMiB7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxudGFibGUuY29udGVudHRhYmxlLTMge1xuICB3aWR0aDogNzMycHg7XG59XG5cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aCxcbnRhYmxlLnRhYmxlLTAxIHRoIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxudGFibGUuY29udGVudHRhYmxlIHRoLmNvbC0wMixcbnRhYmxlLnRhYmxlLTAxIHRoLmNvbC0wMiB7XG4gIHdpZHRoOiAyMTZweDtcbn1cblxudGFibGUuY29udGVudHRhYmxlIHRkLFxudGFibGUudGFibGUtMDEgdGQge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbnRlbnR0YWJsZSB0aCBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZ290by5wbmcpO1xufVxuXG4uY29udGVudHRhYmxlLXRhYmxlX3RkMDBfNWVtIHRkLnRkLTAsXG4uY29udGVudHRhYmxlLXRhYmxlX3RkMDBfNWVtIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi8qIFNwZXppZWxsZSBCcmVpdGVuICovXG4vKiBGT1JNVUxBUkUgKi9cbi5mb3JtdWxhci1wYXJ0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiAjMDAzRjZBO1xufVxuXG4uZm9ybXVsYXItcGFydCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4uZm9ybXVsYXItcGFydCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBTVEhlaXRpVEMtTGlnaHQsIEthaWxhc2EsIEFyaWFsO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xufVxuXG4uZm9ybXVsYXItcGFydCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgU1RIZWl0aVRDLUxpZ2h0LCBLYWlsYXNhLCBBcmlhbDtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi9cbn1cblxuLmZvcm11bGFyLXBhcnQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybXVsYXItcGFydCBzcGFuLmNoZWNrYm94bGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtdWxhci1wYXJ0IHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyNzlweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgQXJpYWw7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG59XG5cbi5mb3JtdWxhci1wYXJ0IHAge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmZvcm11bGFyLXBhcnQgLnN1Ym1pdC1idCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzkyODM1NjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3MnB4O1xufVxuXG4uZm9ybXVsYXItcGFydCAuc3VibWl0LWJ0LmxhcmdlIHtcbiAgd2lkdGg6IDE0NHB4O1xufVxuXG4uZm9ybXVsYXItcGFydCAubW9yZS1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybXVsYXItcGFydCAubm90aWNlIHtcbiAgcGFkZGluZzogMTJweCAwIDI0cHggMDtcbn1cblxuLyogU1VDSEUgKi9cbi5zdWNoZS1wYXJ0IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAgNnB4O1xufVxuXG4uZmluZGVuLXBhcnQgLnBpZCB7XG4gIHdpZHRoOiA0MmVtO1xufVxuXG4uc3VjaGUtY2F0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M0QUY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVCQ0EzO1xuICBtYXJnaW46IDE4cHggMDtcbn1cblxuLnN1Y2hlLWNhdGUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1Y2hlLWNhdGUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICM5MjgzNTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDEuM2VtO1xufVxuXG4uc3VjaGUtY2F0ZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkyODM1NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN1Y2hlLWNhdGUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdWNoZS1jb250ZW50IC5zb3J0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMEU1QTg0O1xufVxuXG4uc3VjaGUtY29udGVudCAuc29ydCBhIHtcbiAgY29sb3I6ICMwRTVBODQ7XG59XG5cbi5zdWNoZS1jb250ZW50IC5zb3J0IGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN1Y2hlLWxpc3Qge1xuICB3aWR0aDogNTRlbTtcbn1cblxuLnN1Y2hlLWxpc3QgbGkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxREREMTtcbn1cblxuLnN1Y2hlLWxpc3QgbGkgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xufVxuXG4uc3VjaGUtbGlzdCBsaSAucGljIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnN1Y2hlLWxpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN1Y2hlLWxpc3QgbGkgcCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN1Y2hlLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3VjaGUtY29udGVudCAucGFnZS13cmFwZXIge1xuICB3aWR0aDogNTRlbTtcbn1cblxuLyogaWZyYW1lICovXG4jdGFiLTAxIC5pZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWZyYW1lIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlmcmFtZSBwIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogcG93ZXJtYWlsICovXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGFiZWwsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU3NTc1OTtcbn1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnNlbGVjdC5wb3dlcm1haWxfc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2RlcmUyLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4QjhDOEUgI0I0QjVCNiAjQjRCNUI2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjRCNUI2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM1NzU3NTkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTgwcHg7XG59XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfdGV4dCxcbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfaW5wdXQsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX2ZpZWxkLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRlLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRldGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCB0ZXh0YXJlYS5wb3dlcm1haWxfdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhCOEM4RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX2NhcHRjaGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhCOEM4RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RpbWUsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHRleHRhcmVhOmZvY3VzLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBpbnB1dC5wb3dlcm1haWxfcmFkaW8ge1xuICBtYXJnaW46IDNweCAwO1xufVxuXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDM5NnB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM5MjgzNTY7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5wLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUsXG5wLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuY291bnRyeXpvbmUge1xuICBtYXJnaW46IDEwcHggMCAwIDIwMHB4O1xufVxuXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCBhLFxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGEsXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIGEgZGZuLFxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhIGRmbiB7XG4gIC8qIERlc2NyaXB0aW9uICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU1OUU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbn1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUgYSBkZm4sXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhIGRmbiB7XG4gIC8qIERlc2NyaXB0aW9uICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU1OUU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbn1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYTpob3ZlciBkZm4sXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGE6aG92ZXIgZGZuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGE6aG92ZXIgZGZuLFxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYTpob3ZlciBkZm4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgaW1nLmljb25faW5mbyB7XG4gIHBhZGRpbmc6IDJweCAycHggMCAycHg7XG59XG5cbi8qIENvbmZpcm1hdGlvbiAqL1xudGQucG93ZXJtYWlsX2FsbF90ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAwO1xufVxuXG50ZC5wb3dlcm1haWxfYWxsIHAuYm9keXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFRIWCAqL1xuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucG93ZXJtYWlsX21hbmRhdG9yeV9oZWxwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX2NoZWNrX2lubmVyLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogODRweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX2NoZWNrX2lubmVyIGxhYmVsLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfY2hlY2tfaW5uZXIgaW5wdXQsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9yYWRpb19pbm5lciBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4vKiBNdWx0aXBsZSBKUyAqL1xuZGl2LmZpZWxkc2V0cyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5kaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5kaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsZWdlbmQsXG5kaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldC51aS10YWJzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwucG93ZXJtYWlsX211bHRpcGxlanNfdGFicyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsLnBvd2VybWFpbF9tdWx0aXBsZWpzX3RhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIGEuYWN0IHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbmlucHV0LnBvd2VybWFpbF9zdWJtaXRtdWx0aXBsZV9mb3J3YXJkLFxuaW5wdXQucG93ZXJtYWlsX3N1Ym1pdG11bHRpcGxlX2JhY2sge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5pbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfZm9yd2FyZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBvd2VybWFpbF9tdWx0aXBsZV9waHAgZm9ybT5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcF9zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLyogZXJyb3IgbWVzc2FnZSAqL1xuLmVycm9yLFxuLmZvcm11bGFyLXBhcnQgaW5wdXQuZjMtZm9ybS1lcnJvcixcbi5mMy1mb3JtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBDU1MzIHNwaWNpbmcgZm9yIG1vemlsbGEgYW5kIHdlYmtpdCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG59XG5cbi5lcnJvciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogcHVyZSBDU1MgYXJyb3cgKi9cbmh0bWw6cm9vdCAuZXJyb3IgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qIHRoZSBpbnB1dCBmaWVsZCAqL1xuLmRhdGUge1xuICB3aWR0aDogMjM3cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBjYWxlbmRhciAqL1xuI2NhbHJvb3Qge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDE5OHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggIzY2NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAjNjY2O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjNjY2O1xufVxuXG4jY2FsaGVhZCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbiNjYWx0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGQTg4MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNkZGQ7XG59XG5cbiNjYWxuZXh0LFxuI2NhbHByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9wcmV2LmdpZikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2FsbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5naWYpO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNjYWxwcmV2LmNhbGRpc2FibGVkLFxuI2NhbG5leHQuY2FsZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNjYWx0aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiNjYWxkYXlzIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2NhbGRheXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NhbHdlZWtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uY2Fsd2VlayB7XG4gIGNsZWFyOiBsZWZ0O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5jYWx3ZWVrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2Fsd2VlayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmNhbGZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuYS5jYWxzdW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG5hLmNhbG9mZiB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG5hLmNhbG9mZjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZmE7XG59XG5cbmEuY2FsZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2NhbGN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4Q0UyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2NhbHRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIHNsaWRlciByb290IGVsZW1lbnQgKi9cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MkU2IHVybCguLi9pbWcvaDMwLnBuZykgcmVwZWF0LXggMCAwO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4ICMwMDA7XG59XG5cbi8qIHByb2dyZXNzIGJhciAoZW5hYmxlZCB3aXRoIHByb2dyZXNzOiB0cnVlKSAqL1xuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUZGMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLyogZHJhZyBoYW5kbGUgKi9cbi5oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaDMwLnBuZykgcmVwZWF0LXggMCAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0b3A6IC0xMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogbW92ZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICMwMDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4vKiB0aGUgaW5wdXQgZmllbGQgKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfdGV4dC5yYW5nZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnNlbGVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogU0lURU1BUCAqL1xuLmNzYy1zaXRlbWFwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxcHg7XG59XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDA7XG59XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDRweCAwIDZweCAxMHB4O1xufVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgdWwge1xuICBtYXJnaW46IDJweCAwIDJweCAxMHB4O1xufVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgdWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMTBweDtcbn1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIHVsIGxpIHVsIGxpIHVsIGxpIHtcbiAgbWFyZ2luOiA0cHggMCA2cHggMTBweDtcbn1cblxuLyogVElNVEFCIFNPQ0lBQkxFICovXG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2UtbGVmdC1wYXJ0IC5hcnRpa2VsLXNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbi5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwgYS5zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBwYWRkaW5nOiAwIDM2cHggMCAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay1zbWFsbC5naWYpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwgYS5zb2NpYWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweCA2cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnR4LXRpbXRhYnNvY2lhYmxlLXBpMSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQURCO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4udHgtdGltdGFic29jaWFibGUtcGkxIGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cblxuLyogR29vZ2xlIE1hcHMgKi9cbi5tYXAtY2FudmFzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21hcF9jYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBpbWcuZ21hcHMtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHAuY295cHJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBkaXYuZ21hcHMtbGlua3Mge1xuICBwYWRkaW5nOiA2cHggMCAxMnB4IDA7XG59XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXN0YW5kYXJkLnBuZyk7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbn1cblxuZGl2LnR4LWxlb21hcHMtcGkxIHRhYmxlLmNvbnRlbnR0YWJsZSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogdHhfbGVvZXZlbnRzOiBjYWxlbmRhciB3aWRnZXQgKi9cbi8qIGJhc2ljIGxheW91dDoganF1ZXJ5LnVpLmRhdGVwaWNrZXIuY3NzICovXG4vKi0tLSBjYWxlbmRhciAtLS0qL1xuLmhhc0V2ZW50cyB7XG4gIGNvbG9yOiBibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tIGV2ZW50IGRhdGEgKHRpcCB0b29sKSAtLS0tKi9cbi5jYWxlbmRhci1kYXRhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FsZW5kYXItZGF0YT5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZDlkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IGE6bGluayxcbi5jYWxlbmRhci1ldmVudC1kYXkgYTp2aXNpdGVkLFxuLmNhbGVuZGFyLWV2ZW50LWRheSBhOmZvY3VzLFxuLmNhbGVuZGFyLWV2ZW50LWRheSBhOmhvdmVyLFxuLmNhbGVuZGFyLWV2ZW50LWRheSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNhbGVuZGFyLWV2ZW50LWRheSB1bCBsaSB7XG4gIG1hcmdpbjogNnB4IDEwcHg7XG59XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtdGl0bGUsXG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIC5jYWxlbmRhci1kYXRhLWV2ZW50LWJlZ2luZW5kLFxuLmNhbGVuZGFyLWV2ZW50LWRheSB1bCBsaSAuY2FsZW5kYXItZGF0YS1ldmVudC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogdHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhciAqL1xuLnR4LWxlb2V2ZW50cy13aWRnZXQtY2FsZW5kYXIge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50eC1sZW9ldmVudHMtd2lkZ2V0LWNhbGVuZGFyLmJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDAgMC41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50eC1sZW9ldmVudHMtd2lkZ2V0LWNhbGVuZGFyLmJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIHR4X2xlb2V2ZW50czogc2luZ2xlIHZpZXcgKi9cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAubW9yZS1yZWFkaW5nIC5ib3ggLmJveC1jb24raDMge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmJveC1jb24gcCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuYm94LWNvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5ib3gtY29uIGxpIHtcbiAgbWFyZ2luOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xufVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQgLnBpYyB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC50eHQtcGFydCB7XG4gIHdpZHRoOiAzMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQgLnR4dC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQgLnR4dC1wYXJ0IC50YWJsZSB7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbn1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmFydGlrZWwtbGVmdCAudGFibGUgLmNvbC0wMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogdHhfbGVvZXZlbnRzOiBsaXN0IHZpZXcgKi9cbi8qIGFkZCB0byBzdHlsZXMuY3NzLCBsaW5lIDk2MCAqL1xuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVE9ETyAqL1xuLyogdHhfbGVvZXZlbnRzOiBsaXN0IHZpZXcgLyBzZWFyY2ggZm9ybSAqL1xuLmZpbmRlbi1wYXJ0IC5mZS1rZXl3b3JkcyAud2hpdGUge1xuICB3aWR0aDogMTY4cHg7XG59XG5cbi5mZS1mcm9tdG8ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5maW5kZW4tcGFydCAuZmUtZnJvbXRvIC53aGl0ZSB7XG4gIHdpZHRoOiA3OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5pbnB1dC13cmFwcGVyLmZlLWZyb210byB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmZlLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uZmluZGVuLXBhcnQgLmZlLWxvY2F0aW9uIC53aGl0ZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogdHgtbGVvY29udGVudC1waTEgKi9cbi50eC1sZW9jb250ZW50LXBpMSAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQgaDMsXG4udHgtbGVvY29udGVudC1waTEgLm5ld3MtbGlzdC1wYXJ0IGgzLFxuLnR4LWxlb2NvbnRlbnQtcGkxIC50aGVtZW4tdG9wLWxlZnQgLnRleHQgaDMge1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7ICovXG59XG5cbi8qIFpFSVRTVFJBSEwgKi9cbi56ZWl0c3RyYWhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjcuODMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRlbSAwIDExZW07XG59XG5cbi56ZWl0c3RyYWhsIC5wcmV2LWJ0LFxuLnplaXRzdHJhaGwgLm5leHQtYnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0LjRlbTtcbiAgei1pbmRleDogNjA7XG59XG5cbi56ZWl0c3RyYWhsIC5wcmV2LWJ0IHtcbiAgbGVmdDogNnB4O1xufVxuXG4uemVpdHN0cmFobCAubmV4dC1idCB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi56ZWl0c3RyYWhsIC5oaXN0b3J5LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDAwMHB4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cubGVvcG9sZGluYS5vcmcvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvaGlzdG9yeV9iZy5qcGcpIHJlcGVhdC14IDAgY2VudGVyO1xufVxuXG4uaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHB4O1xufVxuXG4uaGlzdG9yeS1pdGVtLWlubmVyIC50aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5oaXN0b3J5LWxpc3QgLmhpc3RvcnktaXRlbSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaXN0b3J5LWxpc3QgLnRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGlzdG9yeS1saXN0IC50aXRsZSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG59XG5cbi5oaXN0b3J5LWxpc3QgLnRpdGxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDRweDtcblxuICAmLnRvcCB7XG4gICAgLnRpdGxlIHNwYW4ge1xuICAgICAgdG9wOiAtMC42MjVlbTtcbiAgICB9XG5cbiAgICAudGl0bGUgaW1nIHtcbiAgICAgIHRvcDogLTEuNmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICAudGl0bGUgc3BhbiB7XG4gICAgICB0b3A6IDAuNjY3ZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIGltZyB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHNwYW4ge1xuICAgIC8vIGxlZnQ6IDMuNWVtO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG5cbiAgLnRpdGxlIGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRpdGxlIGg1IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIHNwYW4ge1xuLy8gICB0b3A6IC0wLjYyNWVtO1xuLy8gICBsZWZ0OiAzLjNlbTtcbi8vIH1cbi8vIC5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgaW1nIHtcbi8vICAgdG9wOiAtMS42ZW07XG4vLyAgIGxlZnQ6IC0yLjhlbTtcbi8vIH1cbi8vIC5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgc3BhbiB7XG4vLyAgIHRvcDogMC42NjdlbTtcbi8vICAgbGVmdDogMy4zZW07XG4vLyB9XG4vLyAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIGltZyB7XG4vLyAgIHRvcDogMThweDtcbi8vICAgbGVmdDogLTIuOGVtO1xuLy8gfVxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA3ZW07XG59XG5cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuZGVzY3JpYmUge1xuICBwYWRkaW5nOiAxMzhweCAxOHB4IDE4cHggMjRweDtcbiAgbGVmdDogLTQuNWVtO1xufVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIHNwYW4ge1xuICB0b3A6IC0wLjYyNWVtO1xuICBsZWZ0OiAyLjNlbTtcbn1cblxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0udG9wIC50aXRsZSBpbWcge1xuICB0b3A6IC0xLjZlbTtcbiAgbGVmdDogLTIuOGVtO1xufVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIHNwYW4ge1xuICB0b3A6IDAuNjY3ZW07XG4gIGxlZnQ6IDIuM2VtO1xufVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIGltZyB7XG4gIHRvcDogMThweDtcbiAgbGVmdDogLTIuOGVtO1xufVxuXG4vKiBaUyAoRXJlaWduaXNzZSkgOjogSXRlbXMgKi9cbi8qIFpTIChQcmFlc2lkZW50ZW4pIDo6IEl0ZW1zICovXG4vKiBaUyA6OiBMaWdodGJveCBMYXllciovXG4uemVpdHN0cmFobGxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkQ5RDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDA7XG4vLyAgIHdpZHRoOiA3NWVtO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMuc21hbGwge1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy5taWQge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy53aWRlIHtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMgaW1nIHtcbiAgcGFkZGluZzogMCAwIDZweCAwO1xufVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMgcC5idSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyBwLmNvcHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCAubGlua2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIHdpdGhvdXQgdGhpcywgdGhlIG1lbnUgZXhwYW5kcyB0byAxMDAlIGluIElFNiAqL1xuKiBodG1sIC51aS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHpvb206IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggNXB4IDJweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHpvb206IDE7XG59XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIC8qIHBhZGRpbmc6MC4yNWVtIDZweDtcbiAgKi9cbiAgbWFyZ2luOiAzcHggNnB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCBpbnB1dCxcbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHNlbGVjdCxcbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG59XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtZGVmYXVsdCxcbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtZGVmYXVsdCBhIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyLFxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1mb2N1cyxcbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW50ZXJhY3Rpb24gc3RhdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSE9WRVIgKi9cbi51aS1hdXRvY29tcGxldGV1aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCA6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogUkFMUEggKi9cbnVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuZm9ybSNzZWFyY2hRdWVyeUhlYWRlciB1bC51aS1hdXRvY29tcGxldGUge1xuICBtYXJnaW4tdG9wOiAyLjAwZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIHdpZHRoOiAxOC44MGVtICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0jc2VhcmNoUXVlcnkgdWwudWktYXV0b2NvbXBsZXRlIHtcbiAgbWFyZ2luLXRvcDogLTEuMDVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgd2lkdGg6IDE4LjgwZW0gIWltcG9ydGFudDtcbn1cblxuZGl2I2J1dHRvbl93cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYjYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4JTtcbiAgbWFyZ2luLXRvcDogNS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBkaXYjYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuXG51bC5tYXJnaW5hbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxubGkubWFyZ2luYWxfbWVkaWF0aGVrIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGgzIHtcbiAgYm9yZGVyOiBub25lO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvc2xpZGVfaW5hY3RpdmUucG5nXCIpO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5zbWFsbF9tZWRpYXRoZWsgLmJveC1jb24gLnBhbmVsLmNsZWFyZml4OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyouc21hbGxfbWVkaWF0aGVrIC5ib3gtY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuKi9cbi50YWItcGFydC5zbWFsbF9tZWRpYXRoZWsgLnBhbmVsIC5waWMtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayAucGFuZWwgLnBpYy1wYXJ0IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEzM3B4O1xufVxuXG4udGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIGgyIHtcbiAgcGFkZGluZzogMnB4IDAgNXB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm94LWNvbi5tYXJnaW5hbCBoMyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzkyODM1Njtcbn1cblxuLnNtYWxsX21lZGlhdGhlayAucHJldiB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAvLyByaWdodDogMi4xZW07XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gei1pbmRleDogMTAwMDA7XG4gIC8vIHRvcDogMDtcbiAgLy8gbWFyZ2luOiA1cHg7XG4gIC8vIGhlaWdodDogMTJweDtcbiAgLy8gd2lkdGg6IDEzcHg7XG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbmV4dC1wcmV2LWJ0bjtcbn1cblxuLnNtYWxsX21lZGlhdGhlayAubmV4dCB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAvLyByaWdodDogNHB4O1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHotaW5kZXg6IDEwMDAwO1xuICAvLyB0b3A6IDA7XG4gIC8vIG1hcmdpbjogNXB4O1xuICAvLyBoZWlnaHQ6IDEycHg7XG4gIC8vIHdpZHRoOiAxM3B4O1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIG5leHQtcHJldi1idG47XG59XG5cbiNtYXJnaW5hbF90ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLnRhYi1saXN0IGxpLm1hcmdpbmFsX21lZGlhdGhlay5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmx1ZS1kZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4qL1xuLmJveC1jb24+LmJveC0wMS1jb24+aDE+YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVtYW5hZ2VyX2ZpZWxkc2V0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5mZW1hbmFnZXJfZmllbGRzZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZSxcbi5sZW9ldmVudHMtYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG5cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLWxpc3QsXG4ubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zLFxubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU5O1xuICBtaW4td2lkdGg6IDEwNyU7XG59XG5cbmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWluLXdpZHRoOiAyMDAlO1xufVxuXG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtLFxuLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbTpob3Zlcixcbi5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyAuYXV0b2NvbXBsZXRlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwM0Y2QTtcbn1cblxuLyogKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjguMTYgKiAqIENvcHlyaWdodCAyMDExLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dCkgKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlICogKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RhdGVwaWNrZXIjdGhlbWluZyAqL1xuLyoudWktZGF0ZXBpY2tlciB7XG5kaXNwbGF5OiBub25lO1xufVxuKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgX2xlZnQ6IC0wLjc1ZW07XG4gIHRvcDogLTEuODMzZW07XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMTIuNWVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDEuMDgzZW07XG4gIGhlaWdodDogMS4wODNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMC41ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L3ByZXYuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICByaWdodDogMi41ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICByaWdodDogMC43NWVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgcmlnaHQ6IDIuNWVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDAuNzVlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNzVlbTtcbiAgdG9wOiAwLjMzM2VtO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgzM2VtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICMwMDU0ODk7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4xNjdlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIGEsXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQzlENkU2O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMkI5MDA7XG4gIGNvbG9yOiAjMDA1NDg5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IGEsXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgZm9udC1zaXplOiAxLjE2N2VtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwZW07XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xuLnVpLWRhdGVwaWNrZXItY292ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICAvKnNvcnJ5IGZvciBJRTUqL1xuICBkaXNwbGF5XG4gIC8qKi9cbiAgOiBibG9jaztcbiAgLypzb3JyeSBmb3IgSUU1Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKm11c3QgaGF2ZSovXG4gIHotaW5kZXg6IC0xO1xuICAvKm11c3QgaGF2ZSovXG4gIGZpbHRlcjogbWFzaygpO1xuICAvKm11c3QgaGF2ZSovXG4gIHRvcDogLTRweDtcbiAgLyptdXN0IGhhdmUqL1xuICBsZWZ0OiAtNHB4O1xuICAvKm11c3QgaGF2ZSovXG4gIHdpZHRoOiAyMDBweDtcbiAgLyptdXN0IGhhdmUqL1xuICBoZWlnaHQ6IDIwMHB4O1xuICAvKm11c3QgaGF2ZSovXG59XG5cbi8qIGFkYXB0aW9ucyBmb3IgZGF0ZXBpY2tlciB3aWRnZXQgaW4gZXZlbnRzJyBzZWFyY2ggZm9ybSAqL1xuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0VBRjI7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4ICNiYmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA3cHggI2JiYjtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDdweCAjYmJiO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coU3RyZW5ndGg9MiwgRGlyZWN0aW9uPTEzNSwgQ29sb3I9JyNiYmJiYmInKVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coU3RyZW5ndGg9MiwgRGlyZWN0aW9uPTEzNSwgQ29sb3I9JyNiYmJiYmInKTtcbiAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTRFMEQ1O1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgdGFibGUge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTNFQUYyO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgdGQgc3BhbixcbiN1aS1kYXRlcGlja2VyLWRpdiB0ZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLyogKiBGYW5jeUJveCAtIGpRdWVyeSBQbHVnaW4gKiBTaW1wbGUgYW5kIGZhbmN5IGxpZ2h0Ym94IGFsdGVybmF0aXZlICogKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL2ZhbmN5Ym94Lm5ldCAqICogQ29weXJpZ2h0IChjKSAyMDA4IC0gMjAxMCBKYW5pcyBTa2FybmVsaXMgKiBUaGF0IHNhaWQsIGl0IGlzIGhhcmRseSBhIG9uZS1wZXJzb24gcHJvamVjdC4gTWFueSBwZW9wbGUgaGF2ZSBzdWJtaXR0ZWQgYnVncywgY29kZSwgYW5kIG9mZmVyZWQgdGhlaXIgYWR2aWNlIGZyZWVseS4gVGhlaXIgc3VwcG9ydCBpcyBncmVhdGx5IGFwcHJlY2lhdGVkLiAqICogVmVyc2lvbjogMS4zLjQgKDExLzExLzIwMTApICogUmVxdWlyZXM6IGpRdWVyeSB2MS4zKyAqICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGFuZCBHUEwgbGljZW5zZXM6ICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHAgKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWwgKi9cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExMDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cblxuI2ZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmYW5jeWJveC10bXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDExMDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmYW5jeWJveC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbiAgcGFkZGluZzogMTBweCA4MHB4O1xufVxuXG4jZmFuY3lib3gtY29udGVudCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTEwMjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzE0NkQ5RDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmYW5jeWJveC1oaWRlLXNlbC1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTEwMTtcbn1cblxuI2ZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfY2xvc2UuZ2lmKSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZhbmN5Ym94LWVycm9yIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzIwcHggQXJpYWw7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuI2ZhbmN5Ym94LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNmYW5jeWJveC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmYW5jeWJveC1sZWZ0LFxuI2ZhbmN5Ym94LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvYmxhbmsuZ2lmKTtcbiAgei1pbmRleDogMTEwMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZhbmN5Ym94LWxlZnQge1xuICBsZWZ0OiAwcHg7XG59XG5cbiNmYW5jeWJveC1yaWdodCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbiNmYW5jeWJveC1sZWZ0LWljbyxcbiNmYW5jeWJveC1yaWdodC1pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTUlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2ZhbmN5Ym94LWxlZnQtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9mYW5jeV9uYXZfbGVmdC5wbmcpO1xufVxuXG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9mYW5jeV9uYXZfcmlnaHQucG5nKTtcbn1cblxuI2ZhbmN5Ym94LWxlZnQ6aG92ZXIsXG4jZmFuY3lib3gtcmlnaHQ6aG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvKiBJRTYgKi9cbn1cblxuI2ZhbmN5Ym94LWxlZnQgc3BhbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbiNmYW5jeWJveC1yaWdodCBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbiN0bnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDQ1JTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jdG51bSBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4jZmFuY3lib3gtYmctbiB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmFuY3lib3gtYmctbmUge1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG59XG5cbiNmYW5jeWJveC1iZy1lIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2ZhbmN5Ym94LWJnLXNlIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4jZmFuY3lib3gtYmctcyB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmFuY3lib3gtYmctc3cge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cblxuI2ZhbmN5Ym94LWJnLXcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNmYW5jeWJveC1iZy1udyB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4jZmFuY3lib3gtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xufVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBwYWRkaW5nOiAwIDEwcHggMzBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmYW5jeWJveC10aXRsZS1vdmVyIHNwYW4uY29weSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtbWFpbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLyogSUU2ICovXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfY2xvc2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1sZWZ0LWljbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbmF2X2xlZnQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1yaWdodC1pY28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X25hdl9yaWdodC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICB6b29tOiAxO1xufVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1mbG9hdC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9sZWZ0LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cblxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtdGl0bGUtZmxvYXQtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfdGl0bGVfbWFpbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9yaWdodC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG5cbi8qIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWJnLXcsIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWJnLWUsIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWxlZnQsIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXJpZ2h0LCAjZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUge1xuICBoZWlnaHQ6IGV4cHJlc3Npb24odGhpcy5wYXJlbnROb2RlLmNsaWVudEhlaWdodCArIFwicHhcIik7XG59XG4jZmFuY3lib3gtbG9hZGluZy5mYW5jeWJveC1pZTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogZXhwcmVzc2lvbiggKC0yMCArIChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0ID8gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodC8yIDogZG9jdW1lbnQuYm9keS5jbGllbnRIZWlnaHQvMiApICsgKCBpZ25vcmVNZSA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgPyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wIDogZG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgKSkgKyAncHgnKTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nLmZhbmN5Ym94LWllNiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X2xvYWRpbmcucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuKi9cbi8qIElFNiwgSUU3LCBJRTggKi9cbi5mYW5jeWJveC1pZSAuZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW4ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X24ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW5lIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19uZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG5cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG5cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctc2Uge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X3NlLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zdyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfc3cucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXcge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X3cucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW53IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19udy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG5cbi5jb29raWVfX2hpbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvb2tpZV9faGludF9faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNiMTkyNWM7XG4gIG1heC13aWR0aDogOTklO1xuICB3aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29va2llX19oaW50X19pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbi5jb29raWVfX2hpbnRfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb29raWVfX2hpbnRfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLmNvb2tpZV9faGludF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29va2llX19oaW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29va2llX19oaW50X19sZWZ0LFxuLmNvb2tpZV9faGludF9fcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cbiAgLmNvb2tpZV9faGludF9fbGVmdCxcbiAgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb29raWVfX2hpbnRfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29va2llX19oaW50X19sZWZ0IGEsXG4uY29va2llX19oaW50X19sZWZ0IGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29va2llX19oaW50X19sZWZ0IGE6aG92ZXIsXG4uY29va2llX19oaW50X19sZWZ0IGE6bGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29va2llX19oaW50X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvb2tpZV9faGludF9fYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fYnRuIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLmNvb2tpZV9faGludF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0NmQ5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsIGgyLFxuLmtvbnRha3QtcGFydCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucCB7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtY2hhcnM6IGF1dG8gMztcbiAgLXdlYmtpdC1oeXBoZW5hdGUtY2hhcmFjdGVyOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5hdGUtbGltaXQtY2hhcnM6IGF1dG8gMztcbiAgLW1zLWh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcbiAgaHlwaGVuczogYXV0bztcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvIDM7XG4gIGh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcblxufVxuXG4uYm94IHAgYSxcbi5ib3ggcCBhLmludGVybmFsTGlua1plaWxlLFxuLmJveCBwIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsXG4uYm94IHAgYS5leHRlcm5hbExpbmtaZWlsZSxcbi5ib3ggcCBhLm1haWxMaW5rWmVpbGUsXG5hLmludGVybmFsTGlua1plaWxlLFxuYS5oaXN0b3J5YmFja0xpbmtaZWlsZSxcbmEuZXh0ZXJuYWxMaW5rWmVpbGUsXG5hLm1haWxMaW5rWmVpbGUsXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgaDMge1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG59XG5cblxuLyogMjAyMC0xMi0wMiAtICM4MTkyNyAqL1xuLmltYWdlLXBhcnQgLnRhYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4iLCIvKlxuICogSW1wb3J0YW50IG5vdGUhXG4gKiBOZXZlciBlZGl0IHRoZSBjb21waWxlZCBDU1MgZmlsZSFcbiAqIEZvciBlZGl0aW5nIHRoZSBzdHlsZXNoZWV0cywgcGxlYXNlIHVzZSAgR3VscCB2aWEgJ3lhcm4gZGV2Jy5cbiAqIFRoZSBuZWNlc3NhcnkgU0NTUyBmaWxlcyBjYW4gYmUgZm91bmQgaGVyZTpcbiAqICd3ZWIvZmlsZWFkbWluL3RlbXBsYXRlcy9zcmMvc2FzcydcbiAqL1xuLnRyaWFuZ2xlLCAubGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0gLmxpbmstbGlzdF9faXRlbS1saW5rOjpiZWZvcmUsIC5yZWFkLW1vcmU6OmJlZm9yZSwgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuYS5oaXN0b3J5YmFja0xpbmtaZWlsZTo6YmVmb3JlLFxuYS5leHRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuYS5tYWlsTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhOm5vdCgubWFpbCk6OmJlZm9yZSwgLmJveCBwIGEuaW50ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSxcbi5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsXG4uYm94IHAgYS5leHRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuLmJveCBwIGEubWFpbExpbmtaZWlsZTo6YmVmb3JlLCAubW9yZS1saW5rOjpiZWZvcmUsIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94IC5saW5rLWxpc3QgYTo6YmVmb3JlLCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveC0tbGFyZ2UgLmxpbmstbGlzdCBhOjpiZWZvcmUsIGRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyBhOjpiZWZvcmUsIC5ib3ggcCBhOjpiZWZvcmUsXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgaDM6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5MjgzNTY7IH1cblxuLnRyaWFuZ2xlLXdoaXRlLCAuZm9vdGVyIC5mb290ZXJfX21lbnVfX2Jsb2NrX19saW5rOjpiZWZvcmUsIC5yZWFkLW1vcmUtLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8nO1xuICBzcmM6IHVybChcIi9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIuc3ZnI1NvdXJjZVNhbnNQcm8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgc3JjOiB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC5zdmcjU291cmNlU2Fuc1Byby1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLypcbiAqIEZPTlQgRkFNSUxJRVMgLSBDTEFTU0VTXG4gKi9cbi5mb250LWZhbWlseS1zYW5zLXNlcmlmLCAuZm9vdGVyIC5mdC1jb2wgaDMsIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIGgzLCBib2R5LCAuYm94IGgzLCAud3JhcGVyLTAyIC5jb2x1bW4gaDIsIC5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm9cIiwgQXJpYWwsIFNhbnMtU2VyaWY7IH1cblxuLmZvbnQtZmFtaWx5LXNlcmlmLCAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUtaW5uZXIsIC5jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzZXJpZjsgfVxuXG4vKlxuICogRk9OVCBGQU1JTElFUyAtIE1JWElOU1xuICovXG4vKlxuICogRk9OVCBTSVpFUyAtIENMQVNTRVNcbiAqL1xuLmZvbnQtc2l6ZS14cywgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciBoMywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5ib3ggaDMsIC5ib3ggLmJveC1jb24gaDEsXG4uYm94IC5ib3gtY29uIGgyLFxuLmJveCAuYm94LWNvbiBoMywgLnNlYXJjaC1idCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9udC1zaXplLXMsIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9fYXV0aG9yLXBvc2l0aW9uLCAuY29udGVudCBwLCAudG9wLW5hdiBsaSwgLnRvcC1uYXYtMDIgbGkgYSwgLmNvbHVtbi1jb24gLm1vbnRoLCAuY29sdW1uLWNvbiAuZGF0ZS1pbmZvLFxuLmNvbHVtbi1jb24gLmRhdGUsIC5tb3JlLXJlYWRpbmcgLmJveCBhIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5mb250LXNpemUtc20sIC5mb290ZXIsIC5mb290ZXIgLmNvcHlyaWdodCwgLmZvb3RlciAuZnQtY29sIGgzLCAuZm9vdGVyIC5mdC1jb2wgdWwgbGkgYSwgLnJlYWQtbW9yZSwgYS5pbnRlcm5hbExpbmtaZWlsZSxcbmEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsXG5hLmV4dGVybmFsTGlua1plaWxlLFxuYS5tYWlsTGlua1plaWxlLCAucmVhZC1tb3JlLS13aGl0ZSwgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19oZWFkZXIgLmF1ZGlvLWJveF9faGVhZGVyLWhlYWRsaW5lLCAuYm94IHAgYTpub3QoLm1haWwpLCAubW9yZS1saW5rLCAud3JhcGVyLTAyIC5jb2x1bW4gaDIsIC50eC1sZW9jb250ZW50LXBpMSAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQgaDMsXG4udHgtbGVvY29udGVudC1waTEgLm5ld3MtbGlzdC1wYXJ0IGgzLFxuLnR4LWxlb2NvbnRlbnQtcGkxIC50aGVtZW4tdG9wLWxlZnQgLnRleHQgaDMge1xuICBmb250LXNpemU6IDE0LjVweDsgfVxuXG4uZm9udC1zaXplLW0sIC5tYWluLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb250LXNpemUtbCwgLnNsaWRlci1ib3ggLmJveC1jb24gLnBpYy1wYXJ0ICsgaDIsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAucGljLXBhcnQgKyBoMiwgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUgLmF1ZGlvLWJveF9fYXV0aG9yLXRpdGxlLWlubmVyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZvbnQtc2l6ZS14eGwsIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyN3B4OyB9XG5cbi8qXG4gKiBGT05UIFNJWkVTIC0gTUlYSU5TXG4gKi9cbi50ZXh0LXdpZGUsIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIGgzLCAuYm94IHAgYTpub3QoLm1haWwpLCAuYm94IGgzLCAubGluay1saXN0IGEge1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7IH1cblxuLyogZm9vdGVyICovXG4uZm9vdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIHBhZGRpbmc6IDEycHggMCA5cHggMzBweDtcbiAgLyogRnVsbC13aWR0aCBtZW51IGFuZCBmb290ZXIgc3R5bGVzIDIwMTkxMTIwICovIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyX19tZW51X19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyX19tZW51X19jb2x1bW4tLXdpZGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudV9fYmxvY2tfX2xpbmsge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19tZW51X19ibG9ja19fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgIC5mb290ZXIgPiAuY2xlYXJmaXgge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpO1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5ODRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mb290ZXIgLmZ0LWNvbC0tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDk4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4uZm9vdGVyIC5mdC1jb2wge1xuICB3aWR0aDogMTQ0cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4gICovIH1cblxuLmZvb3RlciAuZnQtY29sLmZ0LWNvbC0tMSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZ0LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDsgfSB9XG5cbi5mb290ZXIgLmZ0LWNvbCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuZnQtY29sIGgzIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZ0LWNvbCBoMyBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuZnQtY29sIGgzIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLVwiOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuZnQtY29sIGgzIHNwYW4uaXMtY29sbGFwc2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjsgfSB9XG5cbi5mb290ZXIgLmZ0LWNvbCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuZnQtY29sIHVsLmlzLWNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXIgLmZ0LWNvbCB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMDsgfVxuXG4uZm9vdGVyIC5mdC1jb2wgdWwgbGkgYSB7XG4gIC8qIGZvbnQtc2l6ZTogMTQuNXB4OyAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogRnVsbC13aWR0aCBtZW51IGFuZCBmb290ZXIgc3R5bGVzIDIwMTkxMTIwICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZGVyZS1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpOyB9IH1cblxuLmxpbmstbGlzdCAubGluay1saXN0X19pdGVtIC5saW5rLWxpc3RfX2l0ZW0tbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA1NDg5O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNTQ4OTsgfVxuICAubGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0gLmxpbmstbGlzdF9faXRlbS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5saW5rLWxpc3QgLmxpbmstbGlzdF9faXRlbSAubGluay1saXN0X19pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5rLWxpc3QgcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxpbmstbGlzdCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7IH1cblxuLyoqXG4gKiBkZWNrZW5kOiA4NSVcbiAqIHRyYW5zcGFyZW50OiA2MCVcbiAqIC0gdmVycmluZ2VydW5nIGJyb256ZSB0cmFuc3BhcmVudDogNzAlXG4gKiAtIGJsYXUgdHJhbnNwYXJlbnQ6IDU1JVxuICovXG4uc2xpZGVyLWJveCwgLnNsaWRlci1ib3gtLWxhcmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3OTQ4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIGgzLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXB4IDZweCAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgLnNsaWRlci1ib3hfX2NvbnRyb2xzLWJ1bGxldHMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1idWxsZXRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciAuc2xpZGVyLWJveF9fY29udHJvbHMtcHJldi1uZXh0IC5wcmV2LWJ0LCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciAuc2xpZGVyLWJveF9fY29udHJvbHMtcHJldi1uZXh0IC5wcmV2LWJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5naWYpOyB9XG4gICAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQgLm5leHQtYnQsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQgLm5leHQtYnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9uZXh0LmdpZik7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2Zvb3RlciwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldCwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyODM1NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI4MzU2O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDRweCA2cHggM3B4IDA7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldC5hY3RpdmUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlcywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZXMge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLmFjdGl2ZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IC5yZWFkLW1vcmUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCAucmVhZC1tb3JlLCAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLmludGVybmFsTGlua1plaWxlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQgYS5pbnRlcm5hbExpbmtaZWlsZSxcbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLmhpc3RvcnliYWNrTGlua1plaWxlLFxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLmhpc3RvcnliYWNrTGlua1plaWxlLFxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEuZXh0ZXJuYWxMaW5rWmVpbGUsXG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEuZXh0ZXJuYWxMaW5rWmVpbGUsXG4gICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQgYS5tYWlsTGlua1plaWxlLFxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLm1haWxMaW5rWmVpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWxpbmstbGlzdCwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1saW5rLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtbGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0sIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtbGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNC41cHg7IH1cbiAgLnNsaWRlci1ib3ggLmJveC1jb24gPiBkaXYsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uID4gZGl2LmFjdGl2ZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uID4gZGl2LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpZGVyLWJveCAuYm94LWNvbiAucGljLXBhcnQsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAucGljLXBhcnQge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyLWJveCAuYm94LWNvbiAucGljLXBhcnQgaW1nLCAuc2xpZGVyLWJveC0tbGFyZ2UgLmJveC1jb24gLnBpYy1wYXJ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCArIGgyLCAuc2xpZGVyLWJveC0tbGFyZ2UgLmJveC1jb24gLnBpYy1wYXJ0ICsgaDIge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItYm94IC5ib3gtY29uIC5saW5rLWxpc3QsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAubGluay1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uIC5saW5rLWxpc3QgLmxlZnQsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAubGluay1saXN0IC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uIC5saW5rLWxpc3QgLnJpZ2h0LCAuc2xpZGVyLWJveC0tbGFyZ2UgLmJveC1jb24gLmxpbmstbGlzdCAucmlnaHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLWJveC0tbGFyZ2Uge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciAuc2xpZGVyLWJveF9faGVhZGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzg3Nzk0ODtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS5zbGlkZXItYm94X19zbGlkZS0tYmx1ZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLnNsaWRlci1ib3hfX3NsaWRlLS1ibHVlLnNsaWRlci1ib3hfX3NsaWRlLS1saWdodCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS5zbGlkZXItYm94X19zbGlkZS0teWVsbG93IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUuc2xpZGVyLWJveF9fc2xpZGUtLXllbGxvdy5zbGlkZXItYm94X19zbGlkZS0tbGlnaHQgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtLWxpZ2h0IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLS13aWRlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtLXN0YWNrZWQgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS0tc3RhY2tlZCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlIC5zbGlkZXItYm94X19zbGlkZS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lIGEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLXdyYXBwZXIgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGlkZXItYm94LS1tZWRpYXRoZWsgLnNsaWRlci1ib3hfX2hlYWRlciBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg3Nzk0ODsgfVxuXG4uc2xpZGVyLWJveC0taW1hZ2UtYm9yZGVyIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTsgfVxuXG4uZmlndXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5OyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTBENTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSAuZmlndXJlX19tZWRpYS1vdmVybGF5LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCAxMzcsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5OyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheTpob3ZlciAuZmlndXJlX19tZWRpYS1vdmVybGF5LWlubmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheTpob3ZlciAuZmlndXJlX19tZWRpYS1vdmVybGF5LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5IC5maWd1cmVfX21lZGlhLW92ZXJsYXktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEUwRDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luOiAxNnB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgb3BhY2l0eTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5IC5maWd1cmVfX21lZGlhLW92ZXJsYXktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAuZmlndXJlIC5maWd1cmVfX21lZGlhLW92ZXJsYXkgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gICAgY29sb3I6ICMwMDU0ODk7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZmlndXJlIC5maWd1cmVfX21lZGlhLW92ZXJsYXkgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1idXR0b25ib3gge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuZmlndXJlIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAjODY4ODg5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggMTJweDsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi5idG4tLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzkyQUVDQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucmVhZC1tb3JlLCBhLmludGVybmFsTGlua1plaWxlLFxuYS5oaXN0b3J5YmFja0xpbmtaZWlsZSxcbmEuZXh0ZXJuYWxMaW5rWmVpbGUsXG5hLm1haWxMaW5rWmVpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWFkLW1vcmU6OmJlZm9yZSwgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsXG4gIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSxcbiAgYS5tYWlsTGlua1plaWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZWFkLW1vcmUtLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWQtbW9yZS0td2hpdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmF1ZGlvLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTsgfVxuICAgIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9faGVhZGVyIC5hdWRpby1ib3hfX2hlYWRlci1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogIzg3Nzk0ODtcbiAgICAgIHBhZGRpbmc6IDAgNnB4OyB9XG4gIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgICAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2NvbnRlbnQgLmF1ZGlvLWJveF9fY29udGVudC1sZWZ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUtaW5uZXIge1xuICAgICAgY29sb3I6ICMwMDU0ODk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci1wb3NpdGlvbiB7XG4gICAgY29sb3I6ICMwMDU0ODk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xbZGF0YS1wbHlyPXBsYXldIHtcbiAgb3JkZXI6IC0xMDsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUge1xuICBvcmRlcjogLTk7IH1cblxuOnJvb3Qge1xuICAtLXBseXItY29sb3ItbWFpbjojZmZmO1xuICAtLXBseXItYmFkZ2UtYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1iYXNlOjEzcHg7XG4gIC0tcGx5ci1mb250LXNpemUtc21hbGw6MTJweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS10aW1lOjExcHg7XG4gIC0tcGx5ci1mb250LXNpemUtYmFkZ2VzOjlweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1tZW51OnZhcigtLXBseXItZm9udC1zaXplLWJhc2UpO1xuICAtLXBseXItZm9udC13ZWlnaHQtcmVndWxhcjo1MDA7XG4gIC0tcGx5ci1mb250LXdlaWdodC1ib2xkOjYwMDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06MThweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZToyMXB4O1xuICAtLXBseXItYXVkaW8tY29udHJvbC1jb2xvcjogI2ZmZjtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXBseXItY29udHJvbC1yYWRpdXM6IDA7IH1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgei1pbmRleDogMDsgfVxuXG4ucGx5ciBhdWRpbywgLnBseXIgaWZyYW1lLCAucGx5ciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyIGJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wbHlyLS1mdWxsLXVpICosIC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4ucGx5ci0tZnVsbC11aSBhLCAucGx5ci0tZnVsbC11aSBidXR0b24sIC5wbHlyLS1mdWxsLXVpIGlucHV0LCAucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbi5wbHlyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0YTU0NjQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgIzRhNTQ2NCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDsgfVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIC4zcyBlYXNlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgICBwYWRkaW5nOiBjYWxjKDEwcHggKiAyKTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCk7IH0gfVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTBweCAqIC00KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLTQpKTsgfVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5wbHlyX19jYXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDNweCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogY2FsYygxMHB4ICogLjcpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgd2lkdGg6IHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpOyB9XG5cbi5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiM2ZmO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogM3B4OyB9XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnBseXJfX2NvbnRyb2w6OmFmdGVyLCBhLnBseXJfX2NvbnRyb2w6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsIC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTBweCAvIDQpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCk7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggLyA0KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyA0KTsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUge1xuICBwYWRkaW5nOiAwIGNhbGMoMTBweCAvIDIpO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpOyB9XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lICsgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGx5cl9fY29udHJvbHM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ciBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb246IHBseXItcG9wdXAgLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1tZW51LXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBjb2xvcjogIzRhNTQ2NDtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSkgLSAoNHB4IC8gMikpO1xuICByaWdodDogY2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSkgLSAodmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsNHB4KS8gMikpO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV0ge1xuICBwYWRkaW5nOiBjYWxjKDEwcHggKiAuNyk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzRhNTQ2NDtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgIzRhNTQ2NCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyhjYWxjKDEwcHggKiAuNykvIDEuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogMS41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoY2FsYygxMHB4ICogLjcpLyAxLjUpO1xuICBwYWRkaW5nLXRvcDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpLyAxLjUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogNCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3MjgxOTc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICM3MjgxOTcpO1xuICByaWdodDogY2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7XG4gIHJpZ2h0OiBjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsNHB4KSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIG1hcmdpbjogY2FsYygxMHB4ICogLjcpO1xuICBtYXJnaW46IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTBweCAqIC43KSAqIDQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoY2FsYygxMHB4ICogLjcpICogMikpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAyKSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3MjgxOTc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCAjNzI4MTk3KTtcbiAgbGVmdDogY2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7XG4gIGxlZnQ6IGNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGNkZmU1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICNkY2RmZTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZik7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDEwcHggKiAuNykvIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICogLjcpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDogNnB4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQ3LCAwLjEpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYygoY2FsYygxMHB4ICogLjcpIC0gMikgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAtIDIpICogLTEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogMy41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAzLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTNweCAqIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogMik7XG4gIGNvbG9yOiAjMDBiM2ZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKCgzcHggKiAyKSArIDEzcHgpO1xuICBoZWlnaHQ6IGNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpICogMikgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4IC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciAwLCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogMTNweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgd2lkdGg6IDEzcHg7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogY2FsYygoKDEzcHggLSA1cHgpLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KSkvIDIpICogLTEpOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4IC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxM3B4O1xuICB3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiM2ZmO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogM3B4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIG91dGxpbmUtY29sb3I6ICMwMGIzZmY7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiM2ZmO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogM3B4OyB9XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7IH1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjA0NCc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAxKSkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDNweCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6ICM0YTU0NjQ7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICM0YTU0NjQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiBjYWxjKDEwcHggLyAyKSBjYWxjKGNhbGMoMTBweCAvIDIpICogMS41KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm90dG9tOiBjYWxjKDRweCAqIC0xKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7IH1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSk7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7XG4gIHJpZ2h0OiBjYWxjKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgbGVmdDogY2FsYygxM3B4ICogLjUpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEzcHggKiAtLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC0uNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxM3B4ICogLS41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLS41KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpOyB9XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbiAgbGVmdDogMDsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoNXB4IC8gMikgKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpICogLTEpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNXB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDVweDtcbiAgbWluLXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7IH1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7IH1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpOyB9XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSk7IH1cblxuLnBseXJfX3ZvbHVtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlOyB9XG5cbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMHB4IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcHggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGE1NDY0O1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAjNGE1NDY0KTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpOyB9XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMzUsIDQwLCA0NywgMC4xKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTsgfVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpOyB9XG5cbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXJfX3ZpZGVvLWVtYmVkLCAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwgLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzguMjgxMjUlKTsgfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogY2FsYygxMHB4IC8gMik7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4ICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggKiAzLjUpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMy41KTsgfSB9XG5cbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpOyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogLjk7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCAqIDEuNSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAxLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpOyB9XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfVxuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7IH1cbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7IH0gfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpOyB9IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfSB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfSB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfSB9XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fYWRzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiAxMHB4O1xuICBib3R0b206IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fYWRzOjphZnRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMiAwIDA7XG4gIG9wYWNpdHk6IC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDNweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm90dG9tOiBjYWxjKDRweCAqIC0xKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjYzFjOGQxO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xuICBib3R0b206IDZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7XG4gIHBhZGRpbmc6IDNweCA2cHg7IH1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5wbHlyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxuZmllbGRzZXQsXG5pbnB1dCxcbnRleHRhcmVhLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkLFxuaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuZmllbGRzZXQsXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxudGgsXG52YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuY2FwdGlvbixcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXI6IDA7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY2xlYXJmaXgge1xuICB6b29tOiAxOyB9XG5cbmF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGltcG9ydCBzY3JlZW4gbGF5b3V0IHwgU2NyZWVuLUxheW91dCBlaW5iaW5kZW4gKi9cbi8qIENTUyBEb2N1bWVudCAqL1xuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzNGVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAqLyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBDU1M6IFJBTFBIIEJSVUdHRVIgKi9cbi8qIEFsbGdlbWVpbjogVVJMIHVuZCBEYXR1bSBhdXNnZWJlbiAqL1xucC5wcmludCxcbi5wcmludC1icmVhZC11cmwsXG4ucHJpbnQtYnJlYWQtZGF0ZSxcbmgzLmVpbnplbGFuc2ljaHQtaGVhZGVyLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hLmludGVybmFsLWxpbmssXG5hLmV4dGVybmFsLWxpbmssXG5hLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbmEuZG93bmxvYWQsXG5hLm1haWwsXG5hLmV4dGVybmFsTGlua1ZpbWVvLFxuYS5leHRlcm5hbExpbmtZb3V0dWJlIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmEuaW50ZXJuYWxMaW5rWmVpbGUsXG5hLmhpc3RvcnliYWNrTGlua1plaWxlLFxuYS5leHRlcm5hbExpbmtaZWlsZSxcbmEuZG93bmxvYWRMaW5rWmVpbGUsXG5hLm1haWxMaW5rWmVpbGUsXG5hLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsXG5hLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuYS5pbnRlcm5hbExpbmtaZWlsZTpob3ZlcixcbmEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6aG92ZXIsXG5hLmV4dGVybmFsTGlua1plaWxlOmhvdmVyLFxuYS5kb3dubG9hZExpbmtaZWlsZTpob3ZlcixcbmEubWFpbExpbmtaZWlsZTpob3ZlcixcbmEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZTpob3ZlcixcbmEuZXh0ZXJuYWxMaW5rWW91dHViZVplaWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYS5pbnRlcm5hbExpbmtaZWlsZSxcbmEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsXG5hLmV4dGVybmFsTGlua1plaWxlLFxuYS5tYWlsTGlua1plaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBhLmludGVybmFsTGlua1plaWxlOjpiZWZvcmUsXG4gIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6OmJlZm9yZSxcbiAgYS5leHRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICBhLm1haWxMaW5rWmVpbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuYS5kb3dubG9hZExpbmtaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay1kb3dubG9hZC5naWYpO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuYS5leHRlcm5hbExpbmtWaW1lb1plaWxlLFxuYS5leHRlcm5hbExpbmtZb3V0dWJlWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstdmlkZW8uZ2lmKTsgfVxuXG4uYXJ0aWtlbC1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJveCBwIGE6bm90KC5tYWlsKSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJveCBwIGE6bm90KC5tYWlsKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYm94IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ib3ggcCBhLmludGVybmFsLWxpbmssXG4uYm94IHAgYS5leHRlcm5hbC1saW5rLFxuLmJveCBwIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmJveCBwIGEuZG93bmxvYWQsXG4uYm94IHAgYS5tYWlsLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW8sXG4uYm94IHAgYS5leHRlcm5hbExpbmtZb3V0dWJlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYm94IHAgYS5pbnRlcm5hbC1saW5rOmhvdmVyLFxuLmJveCBwIGEuZXh0ZXJuYWwtbGluazpob3Zlcixcbi5ib3ggcCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdzpob3Zlcixcbi5ib3ggcCBhLmRvd25sb2FkOmhvdmVyLFxuLmJveCBwIGEubWFpbDpob3Zlcixcbi5ib3ggcCBhLmV4dGVybmFsTGlua1ZpbWVvOmhvdmVyLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rWW91dHViZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYm94IHAgYS5pbnRlcm5hbExpbmtaZWlsZSxcbi5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGUsXG4uYm94IHAgYS5tYWlsTGlua1plaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm94IHAgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICAuYm94IHAgYS5oaXN0b3J5YmFja0xpbmtaZWlsZTo6YmVmb3JlLFxuICAuYm94IHAgYS5leHRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICAuYm94IHAgYS5tYWlsTGlua1plaWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ib3ggcCBhLmRvd25sb2FkTGlua1plaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLWRvd25sb2FkLmdpZik7IH1cblxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZSxcbi5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay12aWRlby5naWYpOyB9XG5cbi8qIENOIExpbmtzICovXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEzcHg7ICovIH1cbiAgLm1vcmUtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubW9yZS1saW5rID4gYSB7XG4gICAgY29sb3I6ICMwMDU0ODk7IH1cbiAgLm1vcmUtbGluayAuc3F1YXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAzLjk5NnB4O1xuICBoZWlnaHQ6IDExLjAwNHB4O1xuICB3aWR0aDogMTEuMDA0cHg7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogdWwqL1xudWwucnRlTGlzdCB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwOyB9XG5cbnVsLnJ0ZUxpc3QgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saXN0LWljb24uZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDhweDsgfVxuXG4uaW5wdXQtY29tbSB7XG4gIGJhY2tncm91bmQ6ICNFQ0VERUQ7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURBREI7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICB3aWR0aDogMTI1cHg7IH1cblxuLyogQ29udGVudCBTdGFuZGFkIHAgaDEgaDIgaDMgKi9cbi5jb250ZW50IHtcbiAgcGFkZGluZzogNnB4IDAgMjRweCAwOyB9XG5cbi5jb250ZW50IHAge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3O1xuICBwYWRkaW5nOiA2cHggMDsgfVxuXG4uY29udGVudCBoMSB7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICMwMDNGNkE7IH1cblxuLmNvbnRlbnQgaDEgYSB7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIGZvbnQtc2l6ZTogMTUuOTk2cHg7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7Ki9cbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDIuMDA0cHggMCAwIDA7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi5jb250ZW50IGgyIGEge1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4uY29udGVudCBoMyB7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEycHggMDsgfVxuICAuYm94IGgzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAgNnB4OyB9XG4gIC5ib3ggLmJveC1jb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm94IC5ib3gtY29uLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyOyB9XG5cbmRpdi5ib3gtY29uIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDMUFBOyB9XG5cbmRpdi5ib3gtY29uLWJsdWUgZGl2LmxpbmstY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMC45OTZweCBzb2xpZCAjNjc5M0I5OyB9XG5cbi5ib3guY29sdW1uIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNy4ycHg7IH1cblxuLmJveC5jb2x1bW4gZGl2LmxpbmstY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBtYXJnaW46IDEuMnB4IDAgMy42cHggMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDk4NHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLyogSW5wdXQgRmVsZGVyIEZvbnQgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQXJpYWw7IH1cblxuLyogaGVhZGVyICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAuaGVhZGVyLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNsb2dvIHtcbiAgcGFkZGluZzogMTdweCAwIDE1cHggMDsgfVxuXG4jbG9nbyBpbWcge1xuICB3aWR0aDogMjU4cHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAjbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiN0b2dnbGUtbWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3RvZ2dsZS1tYWluLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L21lbnVfbW9iaWxlLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4jbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dvLW1vYmlsZSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNsb2dvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUQzNzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfSB9XG5cbi5yaWdodC10b3AtcGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI3NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NHB4KSB7XG4gIC5yaWdodC10b3AtcGFydCB7XG4gICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yaWdodC10b3AtcGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogdG9wLW5hdiAqL1xuLnRvcC1uYXYge1xuICBwYWRkaW5nOiAxNS45OTZweCAwOyB9XG5cbi50b3AtbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTQuNHB4O1xuICAvKiBwYWRkaW5nOiAwIDEwcHggMCAwOyAqLyB9XG5cbi50b3AtbmF2IGxpLmZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi50b3AtbmF2IGxpLmxhc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50b3AtbmF2IGxpIGEge1xuICBjb2xvcjogIzAwNTQ4OTsgfVxuXG4uc2Vjb25kLXBhcnQge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi5zZWNvbmQtcGFydCAubGFuZ3VhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG5cbi5sYW5ndWFnZSBpbWcge1xuICB3aWR0aDogMjFweDsgfVxuXG4uc2Vjb25kLXBhcnQgLmZvbnQtc2l6ZS1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTJweCAyMXB4IDAgMThweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mb250LXNpemUtcGFydCAuc21hbGwgaW1nIHtcbiAgd2lkdGg6IDlweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgLmJpZyBpbWcge1xuICB3aWR0aDogMTJweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgYSB7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbi5mb250LXNpemUtcGFydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWNvbmQtcGFydCAudG9wLW5hdi0wMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjc2cHg7IH1cblxuLnRvcC1uYXYtMDIgbGkge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRvcC1uYXYtMDIgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbi50b3AtbmF2LTAyLmxlZnQge1xuICB3aWR0aDogOTBweDsgfVxuXG4udG9wLW5hdi0wMi5yaWdodCB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4vKnNlYXJjaC1wYXJ0IHN0eWxlKi9cbi5zZWFyY2gtdHh0IHtcbiAgd2lkdGg6IDIwM3B4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VhcmNoLWJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTJBRUNCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBtZW51LXBhcnQgKi9cbi5tZW51LXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjRUVEMzc2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWVudS1wYXJ0IHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtcGFydCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1wYXJ0IC5tZW51LXBhcnQtaW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoOTg0cHggKyAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qIGVuZCAqL1xuLm1haW4tbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi8qIGVuZCAqL1xuLm1haW4tbmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluZS5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cblxuLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLm1haW4tbmF2LmVuIGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdi5lbiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYuZW4gbGkubWVudUl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5tYWluLW5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tYWluLW5hdiBsaS5ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgaDIge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkubGFzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1haW4tbmF2IGxpLmhvdmVyLFxuLm1haW4tbmF2IGxpLnNlbGVjdGVkLFxuLm1haW4tbmF2IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS5ob3ZlcixcbiAgLm1haW4tbmF2IGxpLnNlbGVjdGVkLFxuICAubWFpbi1uYXYgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH0gfVxuXG4ubWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDsgfVxuXG4ubWFpbi1uYXYgbGk6aG92ZXIgLmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpOmhvdmVyIC5mbHlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICAgIHRvcDogMzZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQge1xuICBsZWZ0OiAtMTY1cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLmxhc3QgLmZseW91dCB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gIGxlZnQ6IC0xMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RCBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkuaG92ZXIsXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3Zlcixcbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzU5OEJCMzsgfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJDYWxpYnJpXCI7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk4QkIzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaS5sYXN0IGEge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpOmhvdmVyIC5zdWItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3ZlciAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIzNHB4O1xuICBiYWNrZ3JvdW5kOiAjNTk4QkIzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsXG4ubWFpbi1uYXYgbGkudm9ybGV0enRlIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICBsZWZ0OiAtMTY1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkubGFzdCAuZmx5b3V0IGxpIC5zdWItbmF2LFxuICAubWFpbi1uYXYgbGkudm9ybGV0enRlIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXYgbGkucHJlbGFzdCAuZmx5b3V0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpLnByZWxhc3QgLmZseW91dCBsaSAuc3ViLW5hdixcbiAgLm1haW4tbmF2IGxpLmxhc3QtY2VudGVyIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIGxlZnQ6IC0xNjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLnByZWxhc3QgLmZseW91dCBsaSAuc3ViLW5hdixcbiAgLm1haW4tbmF2IGxpLmxhc3QtY2VudGVyIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSB7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODRBNkM2OyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IGxpLmxhc3QgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5OyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTQ4OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbi1uYXYgbGkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiK1wiOyB9XG4gIC5tYWluLW5hdiBsaS5leHBhbmRlZCA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tYWluLW5hdiBsaS5leHBhbmRlZCA+IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjsgfSB9XG5cbi8qICpjb250ZW50IHN0eWxlICovXG4ud3JhcHBlci0taW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAud3JhcHBlci0taW50cm8ge1xuICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyLS1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgNDhweDsgfSB9XG4gIC53cmFwcGVyLS1pbnRybyAubGVmdC1jb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwOyB9XG4gIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgLnNsaWRlci1ib3ggLmxpbmstbGlzdCBhLCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveC0tbGFyZ2UgLmxpbmstbGlzdCBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDU0ODk7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwNTQ4OTsgfVxuICAgICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgLnNsaWRlci1ib3ggLmxpbmstbGlzdCBhOjpiZWZvcmUsIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94LS1sYXJnZSAubGluay1saXN0IGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveCAubGluay1saXN0IGE6aG92ZXIsIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94LS1sYXJnZSAubGluay1saXN0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAgICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7IH1cbiAgICAgICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIHtcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi53cmFwZXItMDEge1xuICBwYWRkaW5nOiAxOHB4IDA7IH1cblxuLnRvcC1sZWZ0LXBhcnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wLWxlZnQtcGFydCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtbGVmdC1wYXJ0IHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYWluLW5ld3MtcGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLW5ld3MtcGFydCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0LFxuLm1haW4tbmV3cy1wYXJ0IC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0LFxuICAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5ld3MtcGFydCAucGljLXBhcnQsXG4gIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQge1xuICBwYWRkaW5nOiAzcHggMTVweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5uZXdzLWxpc3QtcGFydCB7XG4gIHdpZHRoOiA2NTRweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1saXN0LXBhcnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubmV3cy1saXN0LXBhcnQgLm5ld3MtMDEsXG4ubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICB3aWR0aDogMzEycHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMSxcbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDEsXG4gIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgcGFkZGluZzogMCAwIDAgMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZGRkMDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cblxuLnRvcC1yaWdodC1wYXJ0IHtcbiAgd2lkdGg6IDMxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIEBpbmNsdWRlIGRldmljZShtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG4gICovIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC1yaWdodC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAudG9wLXJpZ2h0LXBhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwOyB9XG4gIC50b3AtcmlnaHQtcGFydDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAwIC0xcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3AtcmlnaHQtcGFydCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwLjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wLXJpZ2h0LXBhcnQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm5ld3MtbGlzdC1wYXJ0IGgyIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogTUlUR0xJRUQgaW0gRk9LVVMgKi9cbi5zbGlkZXItYm94IGgyLCAuc2xpZGVyLWJveC0tbGFyZ2UgaDIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1ib3ggLnBpYy1wYXJ0LCAuc2xpZGVyLWJveC0tbGFyZ2UgLnBpYy1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICByaWdodDogNnB4OyB9XG5cbi5zbGlkZXItYm94IC5zbGlkZXItYm94X19jb250cm9scyBpbWcsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fY29udHJvbHMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGhlaWdodDogMTNweDsgfVxuXG4uYm94LWNvbiAucmlnaHQtcGFydCBoMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIE1MIGltIEZva3VzIFRlYXNlciAqL1xuLnRvcC1yaWdodC1wYXJ0IC5ib3gtMDEgLmJveC1jb24gLmxpbmstbGlzdCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4OyB9XG5cbi5ib3gtMDEgLmJveC1jb24gLmxpbmstbGlzdCBhIHtcbiAgbWFyZ2luOiAwIDlweCAwIDA7IH1cblxuLmJveC1jb24gPiAuYm94LTAxLWNvbiA+IGgxID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogTUwgaW0gRm9rdXMgVGVhc2VyKi9cbi5ib3gtY29uIC5ib3gtMDEtY29uIC5yaWdodC1wYXJ0IC5kYXRlLXF1b3RlIHtcbiAgY29sb3I6ICM4Nzc5NDg7IH1cblxuLnRhYi1saXN0IHtcbiAgYm9yZGVyOiAwLjk5NnB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDZweDsgfVxuXG4udGFiLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4udGFiLWxpc3QgaDMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYi1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTI4MzU2O1xuICBwYWRkaW5nOiAzcHggNnB4OyB9XG5cbi50YWItbGlzdCBsaS5sYXN0LFxuLnRhYi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YWItbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhYi1saXN0IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50YWItcGFydCAucGFuZWwgLnBpYy1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnRhYi1wYXJ0IC5wYW5lbCAucGljLXBhcnQgaW1nIHtcbiAgd2lkdGg6IDExMC4wMDRweDsgfVxuXG4udGFiLXBhcnQgLnBhbmVsIC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjhweDtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4ud3JhcGVyLTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLndyYXBlci0wMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwZXItMDIge1xuICAgICAgbWFyZ2luOiAwIC04cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLndyYXBlci0wMiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAud3JhcGVyLTAyIC5zaWRlci1wYXJ0IHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuXG4ud3JhcGVyLTAyIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAud3JhcGVyLTAyIC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG5cbi53cmFwZXItMDIgLmNvbHVtbiBoMiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uY29sdW1uIC5waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4gLmNvbHVtbi1jb24ge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiAwIDcuNXB4IDlweCA3LjVweDtcbiAgbWluLWhlaWdodDogNDMycHg7IH1cblxuLmNvbHVtbi1jb24gbGkge1xuICBwYWRkaW5nOiA5Ljk5NnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDAuOTk2cHggc29saWQgI0E2QkNENTsgfVxuXG4uY29sdW1uLWNvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDNweCAwOyB9XG5cbi5jb2x1bW4tY29uIC5tb250aCB7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiBmb250LXdlaWdodDogMzAwOyAqLyB9XG5cbi5kYXRlLWluZm8gKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnIgKyAuZGF0ZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5taWQtcGFydCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1pZC1wYXJ0IC5uZXdzLTAzIHtcbiAgcGFkZGluZzogMCAwIDE4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMC45OTZweCBzb2xpZCAjRTRFMEQ1OyB9XG5cbi5taWQtcGFydCAubmV3cy0wNCB7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDA7IH1cblxuLm1pZC1wYXJ0IC5uZXdzLTAzIC5waWMsXG4ubWlkLXBhcnQgLm5ld3MtMDQgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwOyB9XG5cbi5taWQtcGFydCAubmV3cy0wMyAucGljIGltZyxcbi5taWQtcGFydCAubmV3cy0wNCAucGljIGltZyB7XG4gIGJvcmRlcjogMC45OTZweCBzb2xpZCAjZDlkYWRiOyB9XG5cbi8qIFJBTFBIIEJSVUdHRVIgKi9cbi5zaWRlci1wYXJ0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIEBpbmNsdWRlIGRldmljZShtb2JpbGUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG4gICovIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpZGVyLXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zaWRlci1wYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAwIC0xcHggMDsgfVxuICAuc2lkZXItcGFydDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAwIC0xcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaWRlci1wYXJ0IC5zbWFsbF9tZWRpYXRoZWssXG4gIC5zaWRlci1wYXJ0IC5rb250YWt0LXBhcnQsXG4gIC5zaWRlci1wYXJ0IC5taXRnbGllZGVyc3VjaGUsXG4gIC5zaWRlci1wYXJ0IC5tbGltZm9rdXMsXG4gIC5zaWRlci1wYXJ0IC50ZXh0dGVhc2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMCAwLjUlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaWRlci1wYXJ0IC5zbWFsbF9tZWRpYXRoZWssXG4gIC5zaWRlci1wYXJ0IC5rb250YWt0LXBhcnQsXG4gIC5zaWRlci1wYXJ0IC5taXRnbGllZGVyc3VjaGUsXG4gIC5zaWRlci1wYXJ0IC5tbGltZm9rdXMsXG4gIC5zaWRlci1wYXJ0IC50ZXh0dGVhc2VyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi5kYXRlcGlja2VyLXBhcnQge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZXBpY2tlci1saW5rcyB7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3LjJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFMEQ1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7IH1cblxuLmRhdGVwaWNrZXItcGFydCAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ua29udGFrdC1wYXJ0IHtcbiAgLyogVE9ETyBtYXJnaW46MC41ZW0gMCAxMnB4IDA7XG4gICovXG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgLyogZm9udC1zaXplOiAxNnB4OyAqLyB9XG5cbi5rb250YWt0LXBhcnQgaDMge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmtvbnRha3QtcGFydCArIC5rb250YWt0LXBhcnQsXG4ua29udGFrdC1wYXJ0ICsgLmNzYy1oZWFkZXIgKyAua29udGFrdC1wYXJ0IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbi5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDE4cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiBmb250LXNpemU6IDE0LjVweDsgKi8gfVxuXG4ua29udGFrdC1wYXJ0IC5waWMge1xuICBtYXJnaW46IDlweCAwOyB9XG5cbi5rb250YWt0LXBhcnQgLnBpYyBpbWcge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLmtvbnRha3QtcGFydCB0YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5rb250YWt0LXBhcnQgdGFibGUgdHIgdGQuY29sMSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOHB4OyB9XG5cbi5rb250YWt0LXBhcnQgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDlweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMC45OTZweCBzb2xpZCAjQzhDMUFBOyB9XG5cbi8qIFZPTExCSUxEIC0+IGtlaW4gWmVpdHN0cmFobCAqL1xuLmhpc3RvcnktcGFydCB7XG4gIG1hcmdpbjogNDhweCAwIDI0cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeS1wYXJ0IC5waWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5oaXN0b3J5LXBhcnQgLnBpYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbi5oaXN0b3J5LXBhcnQgaW1nIHtcbiAgd2lkdGg6IDk4MHB4OyB9XG5cbi5kZXJlLWJnIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5kZXJlLWJnLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ4OTsgfVxuXG4uZGVyZS1iZy1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwNTBweDtcbiAgaGVpZ2h0OiAyMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXJlLWJnIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRUVEMzc2OyB9XG5cbi5kYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7IH1cblxuLyogRU5EICovXG4uc2hhcmUtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAyODhweDsgfVxuXG4uc2hhcmUtcGFydCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDZweDsgfVxuXG4uc2hhcmUtcGFydCBsaSBhIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLyogQnJlYWRjcnVtKi9cbi5icmVhZC1jcnVtYnMge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi5icmVhZC1jcnVtYnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4Njg4ODk7IH1cblxuLmJyZWFkLWNydW1icyB1bCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJyZWFkLWNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogOS45OTZweDsgfVxuXG4vKkNvbnRlbnQgTGVmdCAqL1xuLnBhZ2UtbGVmdC1wYXJ0IHtcbiAgd2lkdGg6IDgxNHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1sZWZ0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1sZWZ0LXBhcnQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucGFnZS1sZWZ0LXBhcnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNzsgfVxuXG4ucGFnZS1sZWZ0LXBhcnQgaDMudGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi8qIFN1Y2hlbiAmIEZpbmRlbiAqL1xuLmZpbmRlbi1wYXJ0IHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbiAgcGFkZGluZzogNnB4IDEycHg7IH1cblxuLmZpbmRlbi1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlYXJjaC1wYXJ0LTAyIHtcbiAgcGFkZGluZzogMCAwIDZweCAwOyB9XG5cbi5maW5kZW4tcGFydCAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyODJweDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlYXJjaC13cmFwZXIge1xuICBwYWRkaW5nOiAxMnB4IDI0cHggOXB4IDEycHg7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtYnQyIHtcbiAgd2lkdGg6IDE2LjhweDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHtcbiAgcGFkZGluZzogNnB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTsgfVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDhweDsgfVxuXG4udHgtbGVvcGVyc29uIC5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcCB7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAgLmlucHV0LWNvbW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAgLmlucHV0LWNvbW0ge1xuICBtYXgtd2lkdGg6IDk4cHg7IH1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAuc2VhcmNoLWJ0LTAyLXdyYXBlcjIge1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXQuaW5wdXQtY29tbS53aGl0ZSB7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbmlucHV0LmlucHV0LWNvbW0ud2hpdGU6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dC5pbnB1dC1jb21tLndoaXRlOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogQS1aIEluZGV4ICovXG4uYWxwaGFiZXRpY2FsLWluZGV4IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFscGhhYmV0aWNhbC1pbmRleCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLmFscGhhYmV0aWNhbC1pbmRleCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYWxwaGFiZXRpY2FsLWluZGV4IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDNGNkE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hbHBoYWJldGljYWwtaW5kZXggbGkuc2VsZWN0ZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm51bS1wcm9maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UtbGlzdC0wMiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBNaXRnbGllZGVyICovXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCRThFMDtcbiAgbWFyZ2luOiAzNnB4IDAgMTJweCAwO1xuICBwYWRkaW5nOiAwIDNweDsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluMi5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaS5sYXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzg3Nzk0ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaS5zZWxlY3RlZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogNXB4IDNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1ib3ggLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQxQzE7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1ib3ggLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDE4cHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnBpYyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIGltZyB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5yaWdodC1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTRweCA5cHggMjRweCA5cHg7XG4gIHdpZHRoOiAyNTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucmlnaHQtcGFydCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBkbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMCAxMnB4IDA7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLyogTGlzdGVuYW5zaWNodGVybiAqL1xuLnBhZ2UtbGlzdC0wMSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMzBweCAwIDEycHggMDsgfVxuXG4ucGFnZS1wYXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkQ0RTE7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMCAyNHB4IDA7IH1cblxuLnBhZ2UtbGlzdC0wMyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWxpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wYWdlLWxpc3QgbGkge1xuICBjb2xvcjogIzBFNUE4NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucGFnZS1saXN0IGxpLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS1saXN0IGxpLnNlbGVjdGVkIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wYWdlLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMEU1QTg0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLWxpc3QgbGkgYS5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm51bS1wcm9maWxlIHtcbiAgY29sb3I6ICMwRTVBODQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2UtcmlnaHQtcGFydCAuYm94IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH0gfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDAgMCAwOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLnBpYyBpbWcuYm9vayB7XG4gIHdpZHRoOiA3NHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5waWMgaW1nLnBlb3BsZSB7XG4gIHdpZHRoOiAxMzNweDsgfVxuXG4uYm9yZGVyLWdyYXkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzFBQTsgfVxuXG4uYm9yZGVyLWJsdWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3OTNCOTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1yaWdodC1wYXJ0IHtcbiAgICBwYWRkaW5nOiAwIDEzcHggMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24sXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tYmx1ZSB7XG4gIHBhZGRpbmc6IDEycHggN3B4OyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLnNwZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCBwIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDZweCAwOyB9XG5cbi8qIFRhc2VyIG1hcmdpbmFsIFZlcmFuc3RhdGx1bmdlbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveC52ZXJhbnN0YWx0dW5nZW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAuNSUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJveC52ZXJhbnN0YWx0dW5nZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfSB9XG5cbi5ib3gudmVyYW5zdGFsdHVuZ2VuIHVsLmFrdGl2aXRhdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYm94LnZlcmFuc3RhbHR1bmdlbiB1bCBoMiB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAwOyB9XG5cbi5ib3gucHVibGlrYXRpb25lbiAubGlua3MsXG4uYm94LnZlcmFuc3RhbHR1bmdlbiAubGlua3MsXG4uYm94Lm1pdGdsaWVkZXJzdWNoZSAubGlua3Mge1xuICBib3JkZXItY29sb3I6ICNFNEUwRDU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICBwYWRkaW5nOiA2cHggMCA2cHggN3B4OyB9XG5cbi5ib3gucHVibGlrYXRpb25lbiAuYm94LWNvbi5ib3gtY29uLXNwZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uYm94LnB1Ymxpa2F0aW9uZW4gLmJveC1jb24uYm94LWNvbi1zcGUgLnBpYyB7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7IH1cblxuLmJveC5taXRnbGllZGVyc3VjaGUgLmJveC1jb24tYmx1ZSB7XG4gIHBhZGRpbmc6IDEycHggN3B4IDJweCA3cHg7IH1cblxuLmJveC50ZXh0dGVhc2VyIC5ib3gtY29uLWJsdWUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJveC50ZXh0dGVhc2VyIC5ib3gtY29uLWJsdWUgZGl2LnRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0UzRUFGMjtcbiAgcGFkZGluZzogMTJweCA3cHggN3B4IDdweDsgfVxuXG4uYm94LnRleHR0ZWFzZXIgLmJveC1jb24tYmx1ZSBkaXYubGluay1jb250YWluZXIge1xuICBib3JkZXI6IDAgc29saWQgI0U0RTBENTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3cHg7IH1cblxuLmJveC5tbGltZm9rdXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJveC5tbGltZm9rdXMgaDIge1xuICBwYWRkaW5nOiA2cHggMCA1cHg7IH1cblxuLmJveC5tbGltZm9rdXMgZGl2Lm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDMUFBO1xuICBwYWRkaW5nOiAxMnB4IDZweCAwIDA7IH1cblxuLyogVGVhc2VyIG1hcmdpbmFsIFB1Ymxpa2F0aW9uZW4gKi9cbi8qIFRlYXNlciBtYXJnaW5hbCBNaXRnbGllZGVyc3VjaGUgKi9cbi8qIFRleHR0ZWFzZXIgTWFyZ2luYWwgKi9cbi8qIE1pdGdsaWVkIGltIEZvY3VzIE1hcmdpbmFsICovXG4vKnNlbGVjdCBzdHlsZSovXG4uc2VsZWN0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWxlY3QtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgaGVpZ2h0OiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbi5zZWxlY3QtdGl0bGUgLnN0eWxlMV9zZWxlY3Qge1xuICB3aWR0aDogMTA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9kZXJlLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4udHgtbGVvcGVyc29uIC5zZWxlY3QtdGl0bGUgLnN0eWxlMV9zZWxlY3Qge1xuICB3aWR0aDogOTZweDsgfVxuXG4uc2VsZWN0LXRpdGxlIC5zdHlsZTJfc2VsZWN0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTc1NzU5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9kZXJlMi5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cblxuLnNlbGVjdC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiN1bF9zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuI3VsX3NlbGVjdCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBwYWRkaW5nOiAzcHggNnB4OyB9XG5cbiN1bF9zZWxlY3QgbGkuaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jdWxfc2VsZWN0LnN0eWxlMV9zZWxlY3Qge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2OyB9XG5cbiN1bF9zZWxlY3Quc3R5bGUyX3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4vKiBBcnRpa2VsIFNlaXRlbiAqL1xuLmFydGlrZWwtcGFydCBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgLyogZm9udC1zaXplOiA0MHB4OyAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAzcHggMCA2cHggMDsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0IC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAwIDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM4NHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydC5tZW1iZXIgLnR4dC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydC5tZW1iZXIgLnR4dC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQgLm5vdGUge1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hcnRpa2VsLWNvbnRlbnQgLm5vdGUge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDY2NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgaDIge1xuICB3aWR0aDogNDkycHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMy5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5pbWFnZSB7XG4gIHdpZHRoOiAzODRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQubm9pbWFnZSB7XG4gIHdpZHRoOiA1NzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5ub2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpa2VsLWhlYWRlciBwLmJvZHl0ZXh0IHtcbiAgd2lkdGg6IDc1JTtcbiAgLyogZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgKi8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLWhlYWRlciBwLmJvZHl0ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpa2VsLWhlYWRlciAucGljIGltZyB7XG4gIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYXJ0aWtlbC1oZWFkZXIgLmltYWdlLXBhcnQubWVtYmVyIC5waWMgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMThweDsgfSB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCBoMiB7XG4gIHBhZGRpbmc6IDE4cHggMCAzcHggMDsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLyogZm9udC1zaXplOiAxNnB4OyAqL1xuICBsaW5lLWhlaWdodDogMS40MTc7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHAgYSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW9yZS1yZWFkaW5nIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMTJweCAzMHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vcmUtcmVhZGluZyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAxJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vcmUtcmVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLm1vcmUtcmVhZGluZyAuYm94IGEge1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4ubW9yZS1yZWFkaW5nIC5zZXJ2aWNlIC5ib3gtY29uIHtcbiAgcGFkZGluZzogMCA3cHggMTJweCA2cHg7IH1cblxuLm1vcmUtcmVhZGluZyAuc2VydmljZSBoMiB7XG4gIHBhZGRpbmc6IDdweCAwOyB9XG5cbi5tb3JlLXJlYWRpbmcgLnNlcnZpY2UgLm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5tb3JlLXJlYWRpbmcgdWwge1xuICBwYWRkaW5nOiA5cHggM3B4IDlweCA2cHg7IH1cblxuLm1vcmUtcmVhZGluZyB1bCBsaSB7XG4gIHBhZGRpbmc6IDlweCAwOyB9XG5cbi5tb3JlLXJlYWRpbmcgZGwge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5tb3JlLXJlYWRpbmcgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubW9yZS1yZWFkaW5nIGRsIGRkIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4ubW9yZS1yZWFkaW5nIC5ib3ggLmJveC1jb24ge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAyNHB4IDAgMCAwOyB9XG5cbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuLnRhYmxlIC5jb2wtMDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uZmluZGVuLXBhcnQtMDIge1xuICBwYWRkaW5nOiA2cHggMTJweCAwIDEycHg7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiB7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDsgfVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5pbnB1dC13cmFwcGVyLFxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuaW5wdXQtd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDAgMC42NWVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwOyB9XG5cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC13cmFwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VsZWN0LXdyYXBwZXIsXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWxlY3Qtd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwOyB9XG5cbi5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgLnNlYXJjaC1idC0wMi13cmFwZXIyLFxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtYnQtMDItd3JhcGVyMyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLWJ0LTAyLXdyYXBlciB7XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWFyY2gtYnQtMDItd3JhcGVyLnJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VhcmNoLWJ0LTAyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC4yMGVtIDZweDtcbiAgZm9udDogMTJweCBDYWxpYnJpO1xuICAvKiBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWFyY2gtYnQtMDItd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDEycHggMC44NWVtIDAuMWVtOyB9XG5cbi8qIFZlcmFuc3RhbHR1bmdlbi1MaXN0ZSBNTCBpbSBGb2t1cy1MaXN0ZSBOZXdzLUxpc3RlICovXG4udmVyYW5zdGFsdHVuZ3MtcGFydCxcbi5tbGltZm9jdXMtcGFydCxcbi5taXRhcmJlaXRlci1wYXJ0LFxuLm1pdGdsaWVkZXJwcm9maWxlLXBhcnQsXG4ubmV3cy1wYXJ0LFxuLnB1Ymxpa2F0aW9uZW4tcGFydCxcbi5wcmVzc2VtaXR0ZWlsdW5nZW4tcGFydCB7XG4gIHBhZGRpbmc6IDE4cHggMDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtcGFydCAucGFnZS1saXN0LTAxLFxuLm1pdGFyYmVpdGVyLXBhcnQgLnBhZ2UtbGlzdC0wMSxcbi5tbGltZm9jdXMtcGFydCAucGFnZS1saXN0LTAxLFxuLm5ld3MtcGFydCAucGFnZS1saXN0LTAxLFxuLnB1Ymxpa2F0aW9uZW4tcGFydCAucGFnZS1saXN0LTAxLFxuLnByZXNzZW1pdHRlaWx1bmdlbi1wYXJ0IC5wYWdlLWxpc3QtMDEge1xuICBwYWRkaW5nOiAzMHB4IDE1Ljc1ZW0gMCAwOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSxcbi5taXRhcmJlaXRlci1saXN0ZSxcbi5tbGltZm9jdXMtbGlzdGUsXG4ubmV3cy1saXN0ZSxcbi5wdWJsaWthdGlvbmVuLWxpc3RlLFxuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSB7XG4gIHdpZHRoOiA2MjRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmVyYW5zdGFsdHVuZ3MtbGlzdGUsXG4gIC5taXRhcmJlaXRlci1saXN0ZSxcbiAgLm1saW1mb2N1cy1saXN0ZSxcbiAgLm5ld3MtbGlzdGUsXG4gIC5wdWJsaWthdGlvbmVuLWxpc3RlLFxuICAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSxcbi5taXRhcmJlaXRlci1saXN0ZSBsaSxcbi5tbGltZm9jdXMtbGlzdGUgbGksXG4ubmV3cy1saXN0ZSBsaSxcbi5wdWJsaWthdGlvbmVuLWxpc3RlIGxpLFxuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFEREQxOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaS5sYXN0LFxuLm1pdGFyYmVpdGVyLWxpc3RlIGxpLmxhc3QsXG4ubWxpbWZvY3VzLWxpc3RlIGxpLmxhc3QsXG4ubmV3cy1saXN0ZSBsaS5sYXN0LFxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkubGFzdCxcbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDRkRBOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAucGljLFxuLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC5waWMsXG4ubWxpbWZvY3VzLWxpc3RlIGxpIC5waWMsXG4ubmV3cy1saXN0ZSBsaSAucGljLFxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMThweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYyxcbiAgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC5waWMsXG4gIC5tbGltZm9jdXMtbGlzdGUgbGkgLnBpYyxcbiAgLm5ld3MtbGlzdGUgbGkgLnBpYyxcbiAgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnRleHQsXG4ubWl0YXJiZWl0ZXItbGlzdGUgbGkgLnRleHQsXG4ubWxpbWZvY3VzLWxpc3RlIGxpIC50ZXh0LFxuLm5ld3MtbGlzdGUgbGkgLnRleHQsXG4ucHVibGlrYXRpb25lbi1saXN0ZSBsaSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDg2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnRleHQsXG4gIC5taXRhcmJlaXRlci1saXN0ZSBsaSAudGV4dCxcbiAgLm1saW1mb2N1cy1saXN0ZSBsaSAudGV4dCxcbiAgLm5ld3MtbGlzdGUgbGkgLnRleHQsXG4gIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkgLnRleHQgcCB7XG4gIHdpZHRoOiA0OTJweDsgfVxuXG4ucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHAucHJlc3NzdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAudGV4dCBzcGFuLFxuLm1saW1mb2N1cy1saXN0ZSBsaSAudGV4dCBzcGFuLFxuLm5ld3MtbGlzdGUgbGkgLnRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsXG4ubWxpbWZvY3VzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsXG4ubmV3cy1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlLFxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSxcbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSB7XG4gIG1hcmdpbjogMCAzNnB4IDAgMDsgfVxuXG4ucHVibGlrYXRpb25lbi1saXN0ZSBsaSAudGV4dCAubGlua2xpc3QsXG4ucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIGxpIC50ZXh0IC5saW5rbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLyogTWl0YXJiZWl0ZXIgTGlzdGUgKi9cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB7XG4gIG1hcmdpbjogMTJweCAwIDAgMDsgfVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2wxIHtcbiAgd2lkdGg6IDIuMmVtOyB9XG5cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2wyIHtcbiAgd2lkdGg6IDE0NHB4OyB9XG5cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2wzIHtcbiAgd2lkdGg6IDQuNmVtOyB9XG5cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2w0IHtcbiAgd2lkdGg6IDIzZW07IH1cblxuLyogTUwgSW0tRm9rdXMgKi9cbi5tbGltZm9jdXMtbGlzdGUgLnRleHQgaDIge1xuICBwYWRkaW5nOiAwIDJweCA2cHggMDsgfVxuXG4ubWxpbWZvY3VzLWxpc3RlIC50ZXh0IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogVkVSQU5TVEFMVFVOR0VOIExJU1RFICovXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgaDMudmtkYXR1bSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBoMy52a29ydCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAucGljIC5kdW1teS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE0NXB4OyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAudGV4dCBoMiB7XG4gIHBhZGRpbmc6IDAgMnB4IDZweCAwOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAudGV4dCBwIHtcbiAgcGFkZGluZzogMCAwIDZweCAwOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAudGV4dCAubGluay1saXN0IHtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwMS5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAyLnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDMucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwNC5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA1LnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDYucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwNy5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA4LnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDkucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAxMC5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDExLnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAxMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMTIucG5nKTsgfVxuXG4vKiBORVdTLUxJU1RFICovXG4ubmV3cy1saXN0ZSBoMy5uZXdzLXNwaXR6bWFya2UuZGF0dW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zcGFuLmxsc3dpdGNoLXByb2ZpbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ha3Rpdml0YXQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTZCQ0Q1OyB9XG5cbi5ha3Rpdml0YXQtbGlzdCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICBjb2xvcjogIzg3Nzk0ODsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ha3Rpdml0YXQtbGlzdCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogM3B4IDAgMTJweCAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnBhZ2UtcmlnaHQtcGFydC1zcGUge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4udGhlbWVuLXRvcCAudGhlbWVuLXRvcC1sZWZ0IHtcbiAgd2lkdGg6IDY1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tdG9wIC50aGVtZW4tdG9wLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi50aGVtZW4tdG9wLWxlZnQgLnRleHQge1xuICBtaW4taGVpZ2h0OiAyMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tdG9wLWxlZnQgLnRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4udGhlbWVuLXRvcC1sZWZ0IC5saW5rLXBhcnQge1xuICBtYXJnaW4tcmlnaHQ6IC0zZW07IH1cblxuLnRoZW1lbi10b3AtbGVmdCAubGluay1wYXJ0IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRoZW1lbi10b3AtbGVmdCAubGluay1wYXJ0IGE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtcmlnaHQge1xuICB3aWR0aDogMzEycHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50aGVtZW4tdG9wLXJpZ2h0IGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4udGhlbWVuLXRvcC1yaWdodCAubGluay1wYXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM2VtOyB9XG5cbi50aGVtZW4tdG9wLXJpZ2h0IC5saW5rLXBhcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4udGhlbWVuLXRvcCAudGhlbWVuLXRvcC1yaWdodCBpbWcge1xuICB3aWR0aDogMzEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLXRvcCAudGhlbWVuLXRvcC1yaWdodCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4udGhlbWVuLXRvcCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLXRvcCAucGljIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZW1lbi10b3AgLnBpYyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4udGhlbWVuLWxpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMzZweCAwOyB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWJveCxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tbGlzdCAudGhlbWVuLWJveCxcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tYm94IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHggM3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLWxpc3QgLnRoZW1lbi1ib3gsXG4gIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDFDMTtcbiAgd2lkdGg6IDM3MXB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0sXG4gIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0sXG4gIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtIC5waWMsXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1saXN0LWl0ZW0gLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSBoMixcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSBoMiB7XG4gIG1pbi1oZWlnaHQ6IDEuN2VtOyB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSBwLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSAubW9yZS1saW5rLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDsgfVxuXG4udGhlbWVuLWxpc3QtaXRlbSBkaXYucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLWxpc3QtaXRlbSBkaXYucGljIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnRoZW1lbi10ZXh0Lmhhc3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNwaWMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNub3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNub3BpYyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucG9saXRpa2JlcmF0dW5nLXRvcCB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9saXRpa2JlcmF0dW5nLXRvcCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucG9saXRpa2JlcmF0dW5nLXRvcCB7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDAgLTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ucG9saXRpa2JlcmF0dW5nLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICB3aWR0aDogMzAuOTE3ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEycHggMDsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAucGljIGltZyB7XG4gIGhlaWdodDogNi42NjdlbTsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIC50ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAzcHggMDsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4vKiBNSVRHTElFRCBFSU5aRUxBTlNJQ0hUICovXG4ubWl0Z2xpZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICAubWl0Z2xpZWQtdG9wIC5kb3dubG9hZExpbmtaZWlsZSB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7IH1cblxuLm1pdGdsaWVkLXRvcCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMThweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWl0Z2xpZWQtdG9wIC5waWMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7IH0gfVxuXG4ubWl0Z2xpZWQtdG9wIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWl0Z2xpZWQtdG9wIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5taXRnbGllZC10b3AgLnRleHQgc3Bhbi5zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGNvbG9yOiAjMDAzRjZBO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm1pdGdsaWVkLXRvcCAudGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5taXRnbGllZC10b3AgLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5taXRnbGllZC10b3AgZGwge1xuICBwYWRkaW5nOiA2cHggMCAxOHB4IDA7IH1cblxuLm1pdGdsaWVkLXRvcCBkbCBkZCB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB3aWR0aDogMjBlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1pdGdsaWVkLXRvcCBkbCBkZCBpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDBCRjtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICB0YWJsZS5taXRnbGllZC1zaW5nbGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyMCU7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDEgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wzIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWxpc3QtMDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDBCRjsgfVxuXG4udGFiLWxpc3QtMDIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4udGFiLWxpc3QtMDIgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRhYi1saXN0LTAyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmc6IDJweCAyMnB4IDJweCAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWItbGlzdC0wMiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhYi1saXN0LTAyIGxpLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg3Nzk0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5taXRnbGllZC10YWItcGFydCAucGFuZWwge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHtcbiAgcGFkZGluZzogMjRweCAzNnB4OyB9XG5cbi5taXRnbGllZC10YWItcGFydCAuYXVzemVpY2hudW5nZW4gdGFibGUge1xuICB3aWR0aDogNTc2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB0ZC55ZWFyIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFBVQkxJS0FUSU9OIEVJTlpFTEFOU0lDSFQgKi9cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDMge1xuICBwYWRkaW5nOiAwIDAgMTJweDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24taGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogNjY1cHg7XG4gIHBhZGRpbmc6IDNweCAwIDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wdWJsaWthdGlvbi1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wdWJsaWthdGlvbi1sZWZ0IHtcbiAgICB3aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHVibGlrYXRpb24tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2Uge1xuICBwYWRkaW5nOiAxLjFlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnBpYy1wYXJ0IHtcbiAgcGFkZGluZzogMCAxOHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAucGljLXBhcnQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHtcbiAgd2lkdGg6IDI2OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJSB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvOyB9IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQgcC5wdWJzdWJ0aXRsZSxcbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQgZGl2LnB1YnN1YnRpdGxlIHAge1xuICBwYWRkaW5nOiAwIDAgMThweCAwOyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQgcC5wdWJoZXJhdXNnZWJlciB7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDA7IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBwLnB1YmJpYmxpb2dyYXBoaWUge1xuICBwYWRkaW5nOiAwIDAgMCAwOyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMjRweCAwIDAgMDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi10ZXh0IC5saW5rbGlzdCBhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMjBweDsgfVxuXG4vKiBQUkVTU0UgTElTVEVOQU5TSUNIVCAqL1xuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBoMy5wcmVzc3B1YmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBQUkVTU0UgRUlOWkFMQU5TSUNIVCAqL1xuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDY3MnB4O1xuICBwYWRkaW5nOiAzcHggMCA2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIGgxIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCB7XG4gIHdpZHRoOiA2NzJweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIHAucHJlc3NwdWJkYXRlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IC5wcmVzc2UtdGV4dCB7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDsgfVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IC5saW5rbGlzdCB7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAubGlua2xpc3QgYSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7IH1cblxuLyogU0VSVklDRSBTUEFMVEUgKi9cbi5wYWdlLXJpZ2h0LXBhcnQgLnBpYyBpbWcuYm9vazIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYmcge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5oci1ibHVlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM5RkI1Q0M7IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSB7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tc3BlIGgyIHtcbiAgcGFkZGluZzogNnB4IDEycHggMTJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbi1zcGUgLm1vcmUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi8qIEdBTEVSSUUgKi9cbi5nYWxsZXJ5X2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyMDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IC5nX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMThweDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyAuZ19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9XG5cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IHAgc3Bhbi5jb3B5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzg2ODg4OTtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyBhIGltZyB7XG4gIHdpZHRoOiAyMDFweDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlsc19wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNTBweDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlsc19wYXJ0IC5tb3JlLWxpbmsge1xuICBtYXJnaW46IDIxcHggMCAwIDlweDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlscyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlscyBhIGltZyB7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbi8qIFRBQkVMTEVOICovXG50YWJsZS5jb250ZW50dGFibGUsXG50YWJsZS50YWJsZS0wMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMTNweCAwIDEycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG50YWJsZS5jb250ZW50dGFibGUtMSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZS0yIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZS0zIHtcbiAgd2lkdGg6IDczMnB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aCxcbnRhYmxlLnRhYmxlLTAxIHRoIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDZweDsgfVxuXG50YWJsZS5jb250ZW50dGFibGUgdGguY29sLTAyLFxudGFibGUudGFibGUtMDEgdGguY29sLTAyIHtcbiAgd2lkdGg6IDIxNnB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZSB0ZCxcbnRhYmxlLnRhYmxlLTAxIHRkIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNvbnRlbnR0YWJsZSB0aCBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZ290by5wbmcpOyB9XG5cbi5jb250ZW50dGFibGUtdGFibGVfdGQwMF81ZW0gdGQudGQtMCxcbi5jb250ZW50dGFibGUtdGFibGVfdGQwMF81ZW0gdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNjBweDsgfVxuXG4vKiBTcGV6aWVsbGUgQnJlaXRlbiAqL1xuLyogRk9STVVMQVJFICovXG4uZm9ybXVsYXItcGFydCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4uZm9ybXVsYXItcGFydCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5NnB4OyB9XG5cbi5mb3JtdWxhci1wYXJ0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgQXJpYWw7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovIH1cblxuLmZvcm11bGFyLXBhcnQgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgQXJpYWw7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovIH1cblxuLmZvcm11bGFyLXBhcnQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtdWxhci1wYXJ0IHNwYW4uY2hlY2tib3hsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybXVsYXItcGFydCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjc5cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBTVEhlaXRpVEMtTGlnaHQsIEthaWxhc2EsIEFyaWFsO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqLyB9XG5cbi5mb3JtdWxhci1wYXJ0IHAge1xuICBwYWRkaW5nOiA2cHggMDsgfVxuXG4uZm9ybXVsYXItcGFydCAuc3VibWl0LWJ0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjOTI4MzU2O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyaTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDcycHg7IH1cblxuLmZvcm11bGFyLXBhcnQgLnN1Ym1pdC1idC5sYXJnZSB7XG4gIHdpZHRoOiAxNDRweDsgfVxuXG4uZm9ybXVsYXItcGFydCAubW9yZS1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvcm11bGFyLXBhcnQgLnN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZm9ybXVsYXItcGFydCAuc3VibWl0LmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZm9ybXVsYXItcGFydCAubm90aWNlIHtcbiAgcGFkZGluZzogMTJweCAwIDI0cHggMDsgfVxuXG4vKiBTVUNIRSAqL1xuLnN1Y2hlLXBhcnQgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMCA2cHg7IH1cblxuLmZpbmRlbi1wYXJ0IC5waWQge1xuICB3aWR0aDogNDJlbTsgfVxuXG4uc3VjaGUtY2F0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M0QUY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVCQ0EzO1xuICBtYXJnaW46IDE4cHggMDsgfVxuXG4uc3VjaGUtY2F0ZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zdWNoZS1jYXRlIGxpIGEge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGNvbG9yOiAjOTI4MzU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxLjNlbTsgfVxuXG4uc3VjaGUtY2F0ZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkyODM1NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3VjaGUtY2F0ZSBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZDogIzkyODM1NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3VjaGUtY29udGVudCAuc29ydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzBFNUE4NDsgfVxuXG4uc3VjaGUtY29udGVudCAuc29ydCBhIHtcbiAgY29sb3I6ICMwRTVBODQ7IH1cblxuLnN1Y2hlLWNvbnRlbnQgLnNvcnQgYS5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zdWNoZS1saXN0IHtcbiAgd2lkdGg6IDU0ZW07IH1cblxuLnN1Y2hlLWxpc3QgbGkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxREREMTsgfVxuXG4uc3VjaGUtbGlzdCBsaSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7IH1cblxuLnN1Y2hlLWxpc3QgbGkgLnBpYyBpbWcge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnN1Y2hlLWxpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3VjaGUtbGlzdCBsaSBwIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zdWNoZS1saXN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc3VjaGUtY29udGVudCAucGFnZS13cmFwZXIge1xuICB3aWR0aDogNTRlbTsgfVxuXG4vKiBpZnJhbWUgKi9cbiN0YWItMDEgLmlmcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlmcmFtZSBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmlmcmFtZSBwIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBwb3dlcm1haWwgKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGFiZWwsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU3NTc1OTsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5zZWxlY3QucG93ZXJtYWlsX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9kZXJlMi5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOEI4QzhFICNCNEI1QjYgI0I0QjVCNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjNTc1NzU5ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4MHB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfdGV4dCxcbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfaW5wdXQsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX2ZpZWxkLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRlLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRldGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHRleHRhcmVhLnBvd2VybWFpbF90ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9jYXB0Y2hhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RpbWUsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgdGV4dGFyZWE6Zm9jdXMsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZGl2LnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gaW5wdXQucG93ZXJtYWlsX3JhZGlvIHtcbiAgbWFyZ2luOiAzcHggMDsgfVxuXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjbGVhcjogYm90aDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzk2cHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzkyODM1NjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9zdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5wLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUsXG5wLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi5jb3VudHJ5em9uZSB7XG4gIG1hcmdpbjogMTBweCAwIDAgMjAwcHg7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYSxcbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIHAgYSB7XG4gIC8qIERlc2NyaXB0aW9uICovXG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGEsXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYSBkZm4sXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGEgZGZuIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTU5RTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ1NTMyBzcGljaW5nIGZvciBtb3ppbGxhIGFuZCB3ZWJraXQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjZGRkOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGEgZGZuLFxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYSBkZm4ge1xuICAvKiBEZXNjcmlwdGlvbiAqL1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAxMHB4IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTlFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NTlFO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiBDU1MzIHNwaWNpbmcgZm9yIG1vemlsbGEgYW5kIHdlYmtpdCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYTpob3ZlciBkZm4sXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGE6aG92ZXIgZGZuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUgYTpob3ZlciBkZm4sXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhOmhvdmVyIGRmbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGltZy5pY29uX2luZm8ge1xuICBwYWRkaW5nOiAycHggMnB4IDAgMnB4OyB9XG5cbi8qIENvbmZpcm1hdGlvbiAqL1xudGQucG93ZXJtYWlsX2FsbF90ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAwOyB9XG5cbnRkLnBvd2VybWFpbF9hbGwgcC5ib2R5dGV4dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBUSFggKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnBvd2VybWFpbF9tYW5kYXRvcnlfaGVscGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX2NoZWNrX2lubmVyLFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogODRweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfY2hlY2tfaW5uZXIgbGFiZWwsXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9yYWRpb19pbm5lciBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX2NoZWNrX2lubmVyIGlucHV0LFxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbGVmdDsgfVxuXG4vKiBNdWx0aXBsZSBKUyAqL1xuZGl2LmZpZWxkc2V0cyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmRpdi5wb3dlcm1haWxfbXVsdGlwbGVfanMgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kLFxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQudWktdGFicy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxudWwucG93ZXJtYWlsX211bHRpcGxlanNfdGFicyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbnVsLnBvd2VybWFpbF9tdWx0aXBsZWpzX3RhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnVsLnBvd2VybWFpbF9tdWx0aXBsZWpzX3RhYnMgbGkgYS5hY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG5pbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfZm9yd2FyZCxcbmlucHV0LnBvd2VybWFpbF9zdWJtaXRtdWx0aXBsZV9iYWNrIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG5pbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfZm9yd2FyZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucG93ZXJtYWlsX211bHRpcGxlX3BocCBmb3JtID4gZGl2LnBvd2VybWFpbF9maWVsZHdyYXBfc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogZXJyb3IgbWVzc2FnZSAqL1xuLmVycm9yLFxuLmZvcm11bGFyLXBhcnQgaW5wdXQuZjMtZm9ybS1lcnJvcixcbi5mMy1mb3JtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBDU1MzIHNwaWNpbmcgZm9yIG1vemlsbGEgYW5kIHdlYmtpdCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7IH1cblxuLmVycm9yIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHB1cmUgQ1NTIGFycm93ICovXG5odG1sOnJvb3QgLmVycm9yIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbmluZyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi8qIHRoZSBpbnB1dCBmaWVsZCAqL1xuLmRhdGUge1xuICB3aWR0aDogMjM3cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGNhbGVuZGFyICovXG4jY2Fscm9vdCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTk4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCAjNjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7IH1cblxuI2NhbGhlYWQge1xuICBwYWRkaW5nOiAycHggMDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbiNjYWx0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGQTg4MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNkZGQ7IH1cblxuI2NhbG5leHQsXG4jY2FscHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL3ByZXYuZ2lmKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NhbG5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQuZ2lmKTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNjYWxwcmV2LmNhbGRpc2FibGVkLFxuI2NhbG5leHQuY2FsZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2NhbHRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jY2FsZGF5cyB7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuI2NhbGRheXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY2Fsd2Vla3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmNhbHdlZWsge1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5jYWx3ZWVrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jYWx3ZWVrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5jYWxmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuYS5jYWxzdW4ge1xuICBjb2xvcjogcmVkOyB9XG5cbmEuY2Fsb2ZmIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuYS5jYWxvZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZhOyB9XG5cbmEuY2FsZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4jY2FsY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OThDRTI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjYWx0b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIHNsaWRlciByb290IGVsZW1lbnQgKi9cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MkU2IHVybCguLi9pbWcvaDMwLnBuZykgcmVwZWF0LXggMCAwO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4ICMwMDA7IH1cblxuLyogcHJvZ3Jlc3MgYmFyIChlbmFibGVkIHdpdGggcHJvZ3Jlc3M6IHRydWUpICovXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RkYwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi8qIGRyYWcgaGFuZGxlICovXG4uaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2gzMC5wbmcpIHJlcGVhdC14IDAgMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdG9wOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IG1vdmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuXG4vKiB0aGUgaW5wdXQgZmllbGQgKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfdGV4dC5yYW5nZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAuc2VsZWN0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIFNJVEVNQVAgKi9cbi5jc2Mtc2l0ZW1hcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxcHg7IH1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIGEge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMDsgfVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiA0cHggMCA2cHggMTBweDsgfVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgdWwge1xuICBtYXJnaW46IDJweCAwIDJweCAxMHB4OyB9XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxMHB4OyB9XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDAgNnB4IDEwcHg7IH1cblxuLyogVElNVEFCIFNPQ0lBQkxFICovXG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuXG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIGEuc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstc21hbGwuZ2lmKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwgYS5zb2NpYWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweCA2cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4udHgtdGltdGFic29jaWFibGUtcGkxIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURBREI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLnR4LXRpbXRhYnNvY2lhYmxlLXBpMSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7IH1cblxuLyogR29vZ2xlIE1hcHMgKi9cbi5tYXAtY2FudmFzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbWFwX2NhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDA7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBwIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBpbWcuZ21hcHMtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgcC5jb3lwcmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgZGl2LmdtYXBzLWxpbmtzIHtcbiAgcGFkZGluZzogNnB4IDAgMTJweCAwOyB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuZ21hcHMtaW5mb2J1YmJsZSBkaXYuZ21hcHMtbGlua3MgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5kaXYudHgtbGVvbWFwcy1waTEgdGFibGUuY29udGVudHRhYmxlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIHR4X2xlb2V2ZW50czogY2FsZW5kYXIgd2lkZ2V0ICovXG4vKiBiYXNpYyBsYXlvdXQ6IGpxdWVyeS51aS5kYXRlcGlja2VyLmNzcyAqL1xuLyotLS0gY2FsZW5kYXIgLS0tKi9cbi5oYXNFdmVudHMge1xuICBjb2xvcjogYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tIGV2ZW50IGRhdGEgKHRpcCB0b29sKSAtLS0tKi9cbi5jYWxlbmRhci1kYXRhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jYWxlbmRhci1kYXRhID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZDlkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNhbGVuZGFyLWV2ZW50LWRheSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhbGVuZGFyLWV2ZW50LWRheSBhOmxpbmssXG4uY2FsZW5kYXItZXZlbnQtZGF5IGE6dmlzaXRlZCxcbi5jYWxlbmRhci1ldmVudC1kYXkgYTpmb2N1cyxcbi5jYWxlbmRhci1ldmVudC1kYXkgYTpob3Zlcixcbi5jYWxlbmRhci1ldmVudC1kYXkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIHtcbiAgbWFyZ2luOiA2cHggMTBweDsgfVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIC5jYWxlbmRhci1kYXRhLWV2ZW50LXRpdGxlLFxuLmNhbGVuZGFyLWV2ZW50LWRheSB1bCBsaSAuY2FsZW5kYXItZGF0YS1ldmVudC1iZWdpbmVuZCxcbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiB0eC1sZW9ldmVudHMtd2lkZ2V0LWNhbGVuZGFyICovXG4udHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhciB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhci5ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAuNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50eC1sZW9ldmVudHMtd2lkZ2V0LWNhbGVuZGFyLmJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLyogdHhfbGVvZXZlbnRzOiBzaW5nbGUgdmlldyAqL1xuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5tb3JlLXJlYWRpbmcgLmJveCAuYm94LWNvbiArIGgzIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmJveC1jb24gcCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5ib3gtY29uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuYm94LWNvbiBsaSB7XG4gIG1hcmdpbjogNnB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC5waWMge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC50eHQtcGFydCB7XG4gIHdpZHRoOiAzMjRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC50eHQtcGFydCAudGFibGUge1xuICBtYXJnaW46IDEycHggMCAwIDA7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQge1xuICBwYWRkaW5nLXRvcDogMjJweDsgfVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmFydGlrZWwtbGVmdCAudGFibGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQgLnRhYmxlIC5jb2wtMDEge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogdHhfbGVvZXZlbnRzOiBsaXN0IHZpZXcgKi9cbi8qIGFkZCB0byBzdHlsZXMuY3NzLCBsaW5lIDk2MCAqL1xuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUT0RPICovXG4vKiB0eF9sZW9ldmVudHM6IGxpc3QgdmlldyAvIHNlYXJjaCBmb3JtICovXG4uZmluZGVuLXBhcnQgLmZlLWtleXdvcmRzIC53aGl0ZSB7XG4gIHdpZHRoOiAxNjhweDsgfVxuXG4uZmUtZnJvbXRvIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5maW5kZW4tcGFydCAuZmUtZnJvbXRvIC53aGl0ZSB7XG4gIHdpZHRoOiA3OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmlucHV0LXdyYXBwZXIuZmUtZnJvbXRvIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5mZS1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uZmluZGVuLXBhcnQgLmZlLWxvY2F0aW9uIC53aGl0ZSB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4vKiB0eC1sZW9jb250ZW50LXBpMSAqL1xuLnR4LWxlb2NvbnRlbnQtcGkxIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCBoMyxcbi50eC1sZW9jb250ZW50LXBpMSAubmV3cy1saXN0LXBhcnQgaDMsXG4udHgtbGVvY29udGVudC1waTEgLnRoZW1lbi10b3AtbGVmdCAudGV4dCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7ICovIH1cblxuLyogWkVJVFNUUkFITCAqL1xuLnplaXRzdHJhaGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2Ny44MzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNGVtIDAgMTFlbTsgfVxuXG4uemVpdHN0cmFobCAucHJldi1idCxcbi56ZWl0c3RyYWhsIC5uZXh0LWJ0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC40ZW07XG4gIHotaW5kZXg6IDYwOyB9XG5cbi56ZWl0c3RyYWhsIC5wcmV2LWJ0IHtcbiAgbGVmdDogNnB4OyB9XG5cbi56ZWl0c3RyYWhsIC5uZXh0LWJ0IHtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uemVpdHN0cmFobCAuaGlzdG9yeS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwMDBweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3Lmxlb3BvbGRpbmEub3JnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2hpc3RvcnlfYmcuanBnKSByZXBlYXQteCAwIGNlbnRlcjsgfVxuXG4uaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHB4OyB9XG5cbi5oaXN0b3J5LWl0ZW0taW5uZXIgLnRpdGxlIGg1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cblxuLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGlzdG9yeS1saXN0IC50aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGlzdG9yeS1saXN0IC50aXRsZSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovIH1cblxuLmhpc3RvcnktbGlzdCAudGl0bGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTQ0cHg7IH1cbiAgLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0udG9wIC50aXRsZSBzcGFuIHtcbiAgICB0b3A6IC0wLjYyNWVtOyB9XG4gIC5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgaW1nIHtcbiAgICB0b3A6IC0xLjZlbTsgfVxuICAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIHNwYW4ge1xuICAgIHRvcDogMC42NjdlbTsgfVxuICAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIGltZyB7XG4gICAgdG9wOiAxOHB4OyB9XG4gIC5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtIC50aXRsZSBzcGFuIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbSAudGl0bGUgaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0gLnRpdGxlIGg1IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDsgfVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdlbTsgfVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmRlc2NyaWJlIHtcbiAgcGFkZGluZzogMTM4cHggMThweCAxOHB4IDI0cHg7XG4gIGxlZnQ6IC00LjVlbTsgfVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIHNwYW4ge1xuICB0b3A6IC0wLjYyNWVtO1xuICBsZWZ0OiAyLjNlbTsgfVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIGltZyB7XG4gIHRvcDogLTEuNmVtO1xuICBsZWZ0OiAtMi44ZW07IH1cblxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0uYm90dG9tIC50aXRsZSBzcGFuIHtcbiAgdG9wOiAwLjY2N2VtO1xuICBsZWZ0OiAyLjNlbTsgfVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIGltZyB7XG4gIHRvcDogMThweDtcbiAgbGVmdDogLTIuOGVtOyB9XG5cbi8qIFpTIChFcmVpZ25pc3NlKSA6OiBJdGVtcyAqL1xuLyogWlMgKFByYWVzaWRlbnRlbikgOjogSXRlbXMgKi9cbi8qIFpTIDo6IExpZ2h0Ym94IExheWVyKi9cbi56ZWl0c3RyYWhsbGlnaHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2RDlEO1xuICBwYWRkaW5nOiA2cHggMCA2cHggMDtcbiAgei1pbmRleDogMTAwMTsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy5zbWFsbCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMubWlkIHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy53aWRlIHtcbiAgd2lkdGg6IDQ4MHB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyBpbWcge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAucGljIHAuYnUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyBwLmNvcHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnRleHQgaDIge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnRleHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IC5saW5rbGlzdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogd2l0aG91dCB0aGlzLCB0aGUgbWVudSBleHBhbmRzIHRvIDEwMCUgaW4gSUU2ICovXG4qIGh0bWwgLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgem9vbTogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB6b29tOiAxOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIC8qIHBhZGRpbmc6MC4yNWVtIDZweDtcbiAgKi9cbiAgbWFyZ2luOiAzcHggNnB4OyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IGlucHV0LFxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgc2VsZWN0LFxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogM3B4IDZweDsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQgYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtaG92ZXIsXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludGVyYWN0aW9uIHN0YXRlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhPVkVSICovXG4udWktYXV0b2NvbXBsZXRldWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtaG92ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1hY3RpdmUsXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogUkFMUEggKi9cbnVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMTsgfVxuXG5mb3JtI3NlYXJjaFF1ZXJ5SGVhZGVyIHVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDIuMDBlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgd2lkdGg6IDE4LjgwZW0gIWltcG9ydGFudDsgfVxuXG5mb3JtI3NlYXJjaFF1ZXJ5IHVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IC0xLjA1ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIHdpZHRoOiAxOC44MGVtICFpbXBvcnRhbnQ7IH1cblxuZGl2I2J1dHRvbl93cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdiNidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNDglO1xuICBtYXJnaW4tdG9wOiA1LjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZGl2I2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH0gfVxuXG51bC5tYXJnaW5hbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgaDMge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNtYWxsX21lZGlhdGhlayAuYm94LWNvbiAucGFuZWwuY2xlYXJmaXg6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qLnNtYWxsX21lZGlhdGhlayAuYm94LWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbiovXG4udGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNSU7XG4gIHdpZHRoOiA5MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTMzcHg7IH1cblxuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayBoMiB7XG4gIHBhZGRpbmc6IDJweCAwIDVweCA1cHggIWltcG9ydGFudDsgfVxuXG4uYm94LWNvbi5tYXJnaW5hbCBoMyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzkyODM1NjsgfVxuXG4uc21hbGxfbWVkaWF0aGVrIC5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zbWFsbF9tZWRpYXRoZWsgLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI21hcmdpbmFsX3RlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKi50YWItbGlzdCBsaS5tYXJnaW5hbF9tZWRpYXRoZWsuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsdWUtZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuKi9cbi5ib3gtY29uID4gLmJveC0wMS1jb24gPiBoMSA+IGEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmVtYW5hZ2VyX2ZpZWxkc2V0IHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmZlbWFuYWdlcl9maWVsZHNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUsXG4ubGVvZXZlbnRzLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLWxpc3QsXG4ubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMsXG5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTk7XG4gIG1pbi13aWR0aDogMTA3JTsgfVxuXG5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1pbi13aWR0aDogMjAwJTsgfVxuXG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtLFxuLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtOmhvdmVyLFxuLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi8qICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS44LjE2ICogKiBDb3B5cmlnaHQgMjAxMSwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZSAqICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9EYXRlcGlja2VyI3RoZW1pbmcgKi9cbi8qLnVpLWRhdGVwaWNrZXIge1xuZGlzcGxheTogbm9uZTtcbn1cbiovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIF9sZWZ0OiAtMC43NWVtO1xuICB0b3A6IC0xLjgzM2VtO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDEyLjVlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDEuMDgzZW07XG4gIGhlaWdodDogMS4wODNlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAwLjVlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgcmlnaHQ6IDIuNWVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICByaWdodDogMC43NWVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICByaWdodDogMi41ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAwLjc1ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci1tb250aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC43NWVtO1xuICB0b3A6IDAuMzMzZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODMzZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBjb2xvcjogIzAwNTQ4OTtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMTY3ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYSxcbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNDOUQ2RTY7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgYS51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTJCOTAwO1xuICBjb2xvcjogIzAwNTQ4OTsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IGEsXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgZm9udC1zaXplOiAxLjE2N2VtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDBlbTsgfVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJRTYgSUZSQU1FIEZJWCAodGFrZW4gZnJvbSBkYXRlcGlja2VyIDEuNS4zICovXG4udWktZGF0ZXBpY2tlci1jb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qc29ycnkgZm9yIElFNSovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKnNvcnJ5IGZvciBJRTUqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qbXVzdCBoYXZlKi9cbiAgei1pbmRleDogLTE7XG4gIC8qbXVzdCBoYXZlKi9cbiAgZmlsdGVyOiBtYXNrKCk7XG4gIC8qbXVzdCBoYXZlKi9cbiAgdG9wOiAtNHB4O1xuICAvKm11c3QgaGF2ZSovXG4gIGxlZnQ6IC00cHg7XG4gIC8qbXVzdCBoYXZlKi9cbiAgd2lkdGg6IDIwMHB4O1xuICAvKm11c3QgaGF2ZSovXG4gIGhlaWdodDogMjAwcHg7XG4gIC8qbXVzdCBoYXZlKi8gfVxuXG4vKiBhZGFwdGlvbnMgZm9yIGRhdGVwaWNrZXIgd2lkZ2V0IGluIGV2ZW50cycgc2VhcmNoIGZvcm0gKi9cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFQUYyO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDdweCAjYmJiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggN3B4ICNiYmI7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA3cHggI2JiYjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTIsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjYmJiYmJiJylcIjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTIsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjYmJiYmJiJyk7XG4gIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50OyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U0RTBENTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNEUwRDU7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0UzRUFGMjtcbiAgcGFkZGluZzogMC43NWVtO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgdGQgc3BhbixcbiN1aS1kYXRlcGlja2VyLWRpdiB0ZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDsgfVxuXG4vKiAqIEZhbmN5Qm94IC0galF1ZXJ5IFBsdWdpbiAqIFNpbXBsZSBhbmQgZmFuY3kgbGlnaHRib3ggYWx0ZXJuYXRpdmUgKiAqIEV4YW1wbGVzIGFuZCBkb2N1bWVudGF0aW9uIGF0OiBodHRwOi8vZmFuY3lib3gubmV0ICogKiBDb3B5cmlnaHQgKGMpIDIwMDggLSAyMDEwIEphbmlzIFNrYXJuZWxpcyAqIFRoYXQgc2FpZCwgaXQgaXMgaGFyZGx5IGEgb25lLXBlcnNvbiBwcm9qZWN0LiBNYW55IHBlb3BsZSBoYXZlIHN1Ym1pdHRlZCBidWdzLCBjb2RlLCBhbmQgb2ZmZXJlZCB0aGVpciBhZHZpY2UgZnJlZWx5LiBUaGVpciBzdXBwb3J0IGlzIGdyZWF0bHkgYXBwcmVjaWF0ZWQuICogKiBWZXJzaW9uOiAxLjMuNCAoMTEvMTEvMjAxMCkgKiBSZXF1aXJlczogalF1ZXJ5IHYxLjMrICogKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlczogKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocCAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbCAqL1xuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTEwNDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDgwcHg7IH1cblxuI2ZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxMTAxO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmYW5jeWJveC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbiAgcGFkZGluZzogMTBweCA4MHB4OyB9XG5cbiNmYW5jeWJveC1jb250ZW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTAyO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMTQ2RDlEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDExMDE7IH1cblxuI2ZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfY2xvc2UuZ2lmKSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogbm9ybWFsIDEycHgvMjBweCBBcmlhbDtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNmYW5jeWJveC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNmYW5jeWJveC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2ZhbmN5Ym94LWxlZnQsXG4jZmFuY3lib3gtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9ibGFuay5naWYpO1xuICB6LWluZGV4OiAxMTAyO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmYW5jeWJveC1sZWZ0IHtcbiAgbGVmdDogMHB4OyB9XG5cbiNmYW5jeWJveC1yaWdodCB7XG4gIHJpZ2h0OiAwcHg7IH1cblxuI2ZhbmN5Ym94LWxlZnQtaWNvLFxuI2ZhbmN5Ym94LXJpZ2h0LWljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NSU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExMDI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNmYW5jeWJveC1sZWZ0LWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfbmF2X2xlZnQucG5nKTsgfVxuXG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9mYW5jeV9uYXZfcmlnaHQucG5nKTsgfVxuXG4jZmFuY3lib3gtbGVmdDpob3ZlcixcbiNmYW5jeWJveC1yaWdodDpob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qIElFNiAqLyB9XG5cbiNmYW5jeWJveC1sZWZ0IHNwYW4ge1xuICBsZWZ0OiAyMHB4OyB9XG5cbiNmYW5jeWJveC1yaWdodCBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7IH1cblxuI3RudW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNDUlO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI3RudW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbiNmYW5jeWJveC1iZy1uIHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2ZhbmN5Ym94LWJnLW5lIHtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4OyB9XG5cbiNmYW5jeWJveC1iZy1lIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtYmctc2Uge1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTIwcHg7IH1cblxuI2ZhbmN5Ym94LWJnLXMge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZmFuY3lib3gtYmctc3cge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtMjBweDsgfVxuXG4jZmFuY3lib3gtYmctdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtYmctbncge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDsgfVxuXG4jZmFuY3lib3gtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqLyB9XG5cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFuY3lib3gtdGl0bGUtb3V0c2lkZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZmFuY3lib3gtdGl0bGUtb3ZlciBzcGFuLmNvcHkge1xuICBmb250LXNpemU6IDlweDsgfVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDNweCAwOyB9XG5cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cblxuLyogSUU2ICovXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfY2xvc2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWxlZnQtaWNvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9uYXZfbGVmdC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9uYXZfcmlnaHQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICB6b29tOiAxOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX2xlZnQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX21haW4ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9yaWdodC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLyogLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtYmctdywgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtYmctZSwgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtbGVmdCwgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtcmlnaHQsICNmYW5jeWJveC1oaWRlLXNlbC1mcmFtZSB7XG4gIGhlaWdodDogZXhwcmVzc2lvbih0aGlzLnBhcmVudE5vZGUuY2xpZW50SGVpZ2h0ICsgXCJweFwiKTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nLmZhbmN5Ym94LWllNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiBleHByZXNzaW9uKCAoLTIwICsgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQgPyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0LzIgOiBkb2N1bWVudC5ib2R5LmNsaWVudEhlaWdodC8yICkgKyAoIGlnbm9yZU1lID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCA/IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgOiBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCApKSArICdweCcpO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcuZmFuY3lib3gtaWU2IGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbG9hZGluZy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4qL1xuLyogSUU2LCBJRTcsIElFOCAqL1xuLmZhbmN5Ym94LWllIC5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1uIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW5lIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19uZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1lIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19lLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXNlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXN3IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zdy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy13IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd193LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW53IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19udy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmNvb2tpZV9faGludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb29raWVfX2hpbnRfX2lubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYjE5MjVjO1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgd2lkdGg6IDk4NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29va2llX19oaW50X19pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9IH1cblxuLmNvb2tpZV9faGludF9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llX19oaW50X19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHBhZGRpbmc6IDAgMCAzcHg7IH1cblxuLmNvb2tpZV9faGludF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvb2tpZV9faGludF9fbGVmdCxcbi5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX2xlZnQsXG4gIC5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb29raWVfX2hpbnRfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29va2llX19oaW50X19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmNvb2tpZV9faGludF9fbGVmdCBhLFxuLmNvb2tpZV9faGludF9fbGVmdCBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29va2llX19oaW50X19sZWZ0IGE6aG92ZXIsXG4uY29va2llX19oaW50X19sZWZ0IGE6bGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29va2llX19oaW50X19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX2J0biB7XG4gICAgd2lkdGg6IDE0MHB4OyB9IH1cblxuLmNvb2tpZV9faGludF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0NmQ5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbCBoMixcbi5rb250YWt0LXBhcnQgaDIge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxucCB7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtY2hhcnM6IGF1dG8gMztcbiAgLXdlYmtpdC1oeXBoZW5hdGUtY2hhcmFjdGVyOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5hdGUtbGltaXQtY2hhcnM6IGF1dG8gMztcbiAgLW1zLWh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcbiAgaHlwaGVuczogYXV0bztcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvIDM7XG4gIGh5cGhlbmF0ZS1saW1pdC1saW5lczogNDsgfVxuXG4uYm94IHAgYSxcbi5ib3ggcCBhLmludGVybmFsTGlua1plaWxlLFxuLmJveCBwIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsXG4uYm94IHAgYS5leHRlcm5hbExpbmtaZWlsZSxcbi5ib3ggcCBhLm1haWxMaW5rWmVpbGUsXG5hLmludGVybmFsTGlua1plaWxlLFxuYS5oaXN0b3J5YmFja0xpbmtaZWlsZSxcbmEuZXh0ZXJuYWxMaW5rWmVpbGUsXG5hLm1haWxMaW5rWmVpbGUsXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3ggcCBhOjpiZWZvcmUsXG4gIC5ib3ggcCBhLmludGVybmFsTGlua1plaWxlOjpiZWZvcmUsXG4gIC5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsXG4gIC5ib3ggcCBhLmV4dGVybmFsTGlua1plaWxlOjpiZWZvcmUsXG4gIC5ib3ggcCBhLm1haWxMaW5rWmVpbGU6OmJlZm9yZSxcbiAgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsXG4gIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSxcbiAgYS5tYWlsTGlua1plaWxlOjpiZWZvcmUsXG4gIGxpLm1hcmdpbmFsX21lZGlhdGhlayBoMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiAyMDIwLTEyLTAyIC0gIzgxOTI3ICovXG4uaW1hZ2UtcGFydCAudGFibGUge1xuICBmbG9hdDogbGVmdDsgfVxuIiwiLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXllbGxvdy1saWdodDtcbn1cblxuLnRyaWFuZ2xlLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHdoaXRlO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUoKSB7XG4gIEBleHRlbmQgLnRyaWFuZ2xlO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtd2hpdGUoKSB7XG4gIEBleHRlbmQgLnRyaWFuZ2xlLXdoaXRlO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGV4dGVuZCAudHJpYW5nbGU7XG4gIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLXdoaXRlLWJlZm9yZSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIEBleHRlbmQgLnRyaWFuZ2xlLXdoaXRlO1xuICB9XG59XG5cblxuQG1peGluIG5leHQtcHJldi1idG4oKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4OyAvLyAzNnB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gcHJldi1idG4oKSB7XG4gIEBpbmNsdWRlIG5leHQtcHJldi1idG4oKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LmdpZik7XG59XG5cbkBtaXhpbiBuZXh0LWJ0bigpIHtcbiAgQGluY2x1ZGUgbmV4dC1wcmV2LWJ0bigpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuZ2lmKTtcbn1cblxuQG1peGluIGJlZm9yZS1mdWxsKCkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1peGluIGJveC1oZWFkZXItY29sb3IoJGJnLWNvbG9yLCAkZm9udC1jb2xvcikge1xuICAuc2xpZGVyLWJveF9faGVhZGVyIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rLWxpc3RfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTsgXG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn07IiwiLy8gQ29sb3JzXG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRjb2xvci1ibHVlOiAjMDAzRjZBO1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICMwMDU0ODk7XG4kY29sb3ItYmx1ZS1wYWxlOiAjOTJBRUNCO1xuJGNvbG9yLXllbGxvdzogIzg3Nzk0ODtcbiRjb2xvci15ZWxsb3ctbGlnaHQ6ICM5MjgzNTY7XG4kZ3JheS1tZWRpdW06ICM4Njg4ODk7XG4kZ3JheS1saWdodDogI0U0RTBENTtcblxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1ibHVlLWxpZ2h0O1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXllbGxvdztcblxuJHByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJHNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeTtcblxuJHVuaXQ6IDhweDtcblxuXG4vLyBCcmVha3BvaW50c1xuXG4kbWQ6IDc1MHB4O1xuJGxnOiAxMDI0cHg7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Bybyc7XG4gIHNyYzogXG4gICAgdXJsKCcvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxuICAgIHVybCgnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gICAgdXJsKCcvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgdXJsKCcvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIuc3ZnI1NvdXJjZVNhbnNQcm8tUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Bybyc7XG4gIHNyYzogXG4gICAgdXJsKCcvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgdXJsKCcvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnN2ZyNTb3VyY2VTYW5zUHJvLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdTb3VyY2VTYW5zUHJvJywgQXJpYWwsIFNhbnMtU2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICdHZW9yZ2lhJywgc2VyaWY7XG5cbiRmb250LXNpemUteHM6IDEycHg7IC8vIDZwdFxuJGZvbnQtc2l6ZS1zOiAxM3B4OyAvLyA3LjI1cHRcbiRmb250LXNpemUtc206IDE0LjVweDsgLy8gNy4zNXB0XG4kZm9udC1zaXplLW06IDE2cHg7IC8vIDhwdFxuJGZvbnQtc2l6ZS1sOiAxOHB4OyAvLyA/XG4kZm9udC1zaXplLXhsOiAyMHB4OyAvLyA5LjY1cHRcblxuJGZvbnQtc2l6ZS14eGw6IDI3cHg7XG5cbiRsaW5lLWhlaWdodC1tOiAxLjI2O1xuXG4vKlxuICogRk9OVCBGQU1JTElFUyAtIENMQVNTRVNcbiAqL1xuXG4uZm9udC1mYW1pbHktc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtZmFtaWx5LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbn1cblxuLypcbiAqIEZPTlQgRkFNSUxJRVMgLSBNSVhJTlNcbiAqL1xuXG5AbWl4aW4gZm9udC1mYW1pbHktc2Fucy1zZXJpZigpIHtcbiAgQGV4dGVuZCAuZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmKCkge1xuICBAZXh0ZW5kIC5mb250LWZhbWlseS1zZXJpZjtcbn1cblxuLypcbiAqIEZPTlQgU0laRVMgLSBDTEFTU0VTXG4gKi9cblxuLmZvbnQtc2l6ZS14cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbn1cblxuLmZvbnQtc2l6ZS1zIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG59XG5cbi5mb250LXNpemUtc20ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5mb250LXNpemUtbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xufVxuXG4uZm9udC1zaXplLWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbn1cblxuLmZvbnQtc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbn1cblxuLmZvbnQtc2l6ZS14eGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xufVxuXG5cbi8qXG4gKiBGT05UIFNJWkVTIC0gTUlYSU5TXG4gKi9cblxuQG1peGluIGZvbnQtc2l6ZS14cygpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXhzO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXMoKSB7XG4gIEBleHRlbmQgLmZvbnQtc2l6ZS1zO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXNtKCkge1xuICBAZXh0ZW5kIC5mb250LXNpemUtc207XG59XG5cbkBtaXhpbiBmb250LXNpemUtbSgpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLW07XG59XG5cbkBtaXhpbiBmb250LXNpemUtbCgpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLWw7XG59XG5cbkBtaXhpbiBmb250LXNpemUteGwoKSB7XG4gIEBleHRlbmQgLmZvbnQtc2l6ZS14bDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14eGwoKSB7XG4gIEBleHRlbmQgLmZvbnQtc2l6ZS14eGw7XG59XG5cblxuLnRleHQtd2lkZSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbn1cblxuQG1peGluIHRleHQtd2lkZSgpIHtcbiAgQGV4dGVuZCAudGV4dC13aWRlO1xufVxuIiwiLyogZm9vdGVyICovXG4uZm9vdGVyIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXNtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgcGFkZGluZzogMTJweCAwIDlweCAzMHB4O1xuXG4gIC5mb290ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIFxuICAgIC5mb290ZXJfX21lbnVfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBcbiAgICAuZm9vdGVyX19tZW51X19jb2x1bW4tLXdpZGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX21lbnVfX2Jsb2NrX19saW5rIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZS13aGl0ZS1iZWZvcmU7XG4gIH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgJiA+IC5jbGVhcmZpeCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAvKiBGdWxsLXdpZHRoIG1lbnUgYW5kIGZvb3RlciBzdHlsZXMgMjAxOTExMjAgKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDk4NHB4KSAvIC0yKTtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcblxuICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgd2lkdGg6IDk4NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZ0LWNvbC0tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgQGV4dGVuZCAuZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuLmZvb3RlciAuZnQtY29sIHtcbiAgd2lkdGg6IDE0NHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4vKiBAaW5jbHVkZSBkZXZpY2UobW9iaWxlKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiAgKi9cbn1cbi5mb290ZXIgLmZ0LWNvbC5mdC1jb2wtLTEge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uZm9vdGVyIC5mdC1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbn1cbi5mb290ZXIgLmZ0LWNvbCBoMyB7XG4gIEBleHRlbmQgLmZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIEBleHRlbmQgLmZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uZm9vdGVyIC5mdC1jb2wgaDMge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLmZvb3RlciAuZnQtY29sIGgzIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uZm9vdGVyIC5mdC1jb2wgaDMgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uZm9vdGVyIC5mdC1jb2wgaDMgc3Bhbi5pcy1jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIrXCI7XG59XG59XG4uZm9vdGVyIC5mdC1jb2wgaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCB1bC5pcy1jb2xsYXBzZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbn1cbn1cbi5mb290ZXIgLmZ0LWNvbCB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5mb290ZXIgLmZ0LWNvbCB1bCBsaSBhIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXNtO1xuICAvKiBmb250LXNpemU6IDE0LjVweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICAvLyBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBGdWxsLXdpZHRoIG1lbnUgYW5kIGZvb3RlciBzdHlsZXMgMjAxOTExMjAgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXJlLWJnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpO1xuICB9XG59XG4iLCIubGluay1saXN0IHtcblxuICAubGluay1saXN0X19pdGVtIHtcbiAgICAubGluay1saXN0X19pdGVtLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbGluay1saXN0X19saW5rO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIFxufVxuIiwiLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0XG59IiwiLyoqXG4gKiBkZWNrZW5kOiA4NSVcbiAqIHRyYW5zcGFyZW50OiA2MCVcbiAqIC0gdmVycmluZ2VydW5nIGJyb256ZSB0cmFuc3BhcmVudDogNzAlXG4gKiAtIGJsYXUgdHJhbnNwYXJlbnQ6IDU1JVxuICovXG5cbiRvcGFjaXR5X3N0cm9uZzogMC44NTtcbiRvcGFjaXR5X2xpZ2h0OiAwLjY7XG4kb3BhY2l0eV9saWdodF9ibHVlOiAwLjY7XG4kb3BhY2l0eV9saWdodF95ZWxsb3c6IDAuNzA7XG5cbi5zbGlkZXItYm94IHtcbiAgQGluY2x1ZGUgYm94LWhlYWRlci1jb2xvcigkc2Vjb25kYXJ5LCAkd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gIC5zbGlkZXItYm94X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHM7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXdpZGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXB4IDZweCAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJveF9fY29udHJvbHMtYnVsbGV0cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnByZXYtYnQge1xuICAgICAgICBAaW5jbHVkZSBwcmV2LWJ0bjtcbiAgICAgIH1cblxuICAgICAgLm5leHQtYnQge1xuICAgICAgICBAaW5jbHVkZSBuZXh0LWJ0bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjgzNTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkyODM1NjtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA0cHggNnB4IDNweCAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlcyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJlZm9yZS1mdWxsO1xuICAgIH1cblxuICAgIC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IHtcbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUtaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tO1xuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtY29uIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGljLXBhcnQge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJiArIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWxpc3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1ib3gtLWxhcmdlIHtcbiAgQGV4dGVuZCAuc2xpZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5zbGlkZXItYm94X19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAuc2xpZGVyLWJveF9faGVhZGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBCbHVlXG4gICAgJi5zbGlkZXItYm94X19zbGlkZS0tYmx1ZSB7XG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfc3Ryb25nO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWRlci1ib3hfX3NsaWRlLS1saWdodCB7XG4gICAgICAgIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfbGlnaHRfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBZZWxsb3dcbiAgICAmLnNsaWRlci1ib3hfX3NsaWRlLS15ZWxsb3cge1xuICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfc3Ryb25nO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWRlci1ib3hfX3NsaWRlLS1saWdodCB7XG4gICAgICAgIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfbGlnaHRfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGFja2VkIHtcbiAgICAgIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWJveF9fc2xpZGUtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuOCk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdW5pdCo4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWRlci1ib3gtLW1lZGlhdGhlayB7XG4gIEBpbmNsdWRlIGJveC1oZWFkZXItY29sb3IodHJhbnNwYXJlbnQsICRzZWNvbmRhcnkpO1xuICAubGluay1saXN0X19pdGVtLWxpbmsge1xuICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4uc2xpZGVyLWJveC0taW1hZ2UtYm9yZGVyIHtcbiAgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICB9XG59IiwiJGluaXRpYWwtb3BhY2l0eTogMDtcblxuLmZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gIC5maWd1cmVfX21lZGlhLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmlndXJlX19tZWRpYS1vdmVybGF5IHtcbiAgICAuZmlndXJlX19tZWRpYS1vdmVybGF5LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksLjUpO1xuICAgICAgb3BhY2l0eTogJGluaXRpYWwtb3BhY2l0eTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5OyAgICBcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5maWd1cmVfX21lZGlhLW92ZXJsYXktaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmlndXJlX19tZWRpYS1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWd1cmVfX21lZGlhLW92ZXJsYXktY29udGVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggNXB4IHJnYmEoJGJsYWNrLCAuMjUpO1xuICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAkaW5pdGlhbC1vcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBvcGFjaXR5OyAgXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlndXJlX19tZWRpYS1vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1idXR0b25ib3gge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAmLmZpZ3VyZS0tdmlkZW8ge1xuXG4gIH1cbn0iLCIuYnRuIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6ICR1bml0LzIgJHVuaXQqMS41O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYnRuLS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLXBhbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufSIsIi5yZWFkLW1vcmUge1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlYWQtbW9yZS0td2hpdGUge1xuICBAaW5jbHVkZSB0cmlhbmdsZS13aGl0ZS1iZWZvcmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICR3aGl0ZTtcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi5hdWRpby1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgLmF1ZGlvLWJveF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cbiAgICAuYXVkaW8tYm94X19oZWFkZXItaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICBAZXh0ZW5kIC5mb250LXNpemUtc207XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB9XG4gIH1cblxuICAuYXVkaW8tYm94X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgIC5hdWRpby1ib3hfX2NvbnRlbnQtbGVmdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIC5hdWRpby1ib3hfX2F1dGhvci10aXRsZS1pbm5lciB7XG4gICAgICBAZXh0ZW5kIC5mb250LXNpemUtbDtcbiAgICAgIEBleHRlbmQgLmZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmF1ZGlvLWJveF9fYXV0aG9yLXBvc2l0aW9uIHtcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtcztcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ucGx5ciB7XG4gIC5wbHlyX19jb250cm9scyB7XG4gICAgLnBseXJfX2NvbnRyb2xbZGF0YS1wbHlyPXBsYXldIHtcbiAgICAgIG9yZGVyOiAtMTA7XG4gICAgfVxuICAgIC5wbHlyX190aW1lIHtcbiAgICAgIG9yZGVyOiAtOTtcbiAgICB9XG4gIH1cbn1cblxuJGJhc2UtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cbjpyb290e1xuICAtLXBseXItY29sb3ItbWFpbjojZmZmO1xuICAtLXBseXItYmFkZ2UtYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1iYXNlOjEzcHg7XG4gIC0tcGx5ci1mb250LXNpemUtc21hbGw6MTJweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS10aW1lOjExcHg7XG4gIC0tcGx5ci1mb250LXNpemUtYmFkZ2VzOjlweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1tZW51OnZhcigtLXBseXItZm9udC1zaXplLWJhc2UpO1xuICAtLXBseXItZm9udC13ZWlnaHQtcmVndWxhcjo1MDA7XG4gIC0tcGx5ci1mb250LXdlaWdodC1ib2xkOjYwMDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06MThweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZToyMXB4O1xuICAtLXBseXItYXVkaW8tY29udHJvbC1jb2xvcjogI2ZmZjtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXBseXItY29udHJvbC1yYWRpdXM6IDA7XG59IiwiQGtleWZyYW1lcyBwbHlyLXByb2dyZXNze3Rve2JhY2tncm91bmQtcG9zaXRpb246MjVweCAwO2JhY2tncm91bmQtcG9zaXRpb246dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCkgMH19QGtleWZyYW1lcyBwbHlyLXBvcHVwezAle29wYWNpdHk6LjU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5wbHlyey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LGluaGVyaXQpO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7aGVpZ2h0OjEwMCU7bGluZS1oZWlnaHQ6MS43O2xpbmUtaGVpZ2h0OnZhcigtLXBseXItbGluZS1oZWlnaHQsMS43KTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7ei1pbmRleDowfS5wbHlyIGF1ZGlvLC5wbHlyIGlmcmFtZSwucGx5ciB2aWRlb3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXIgYnV0dG9ue2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3dpZHRoOmF1dG99LnBseXI6Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucGx5ci0tZnVsbC11aSAqLC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsLnBseXItLWZ1bGwtdWkgOjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnBseXJfX2JhZGdle2JhY2tncm91bmQ6IzRhNTQ2NDtiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwjNGE1NDY0KTtib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywycHgpO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCNmZmYpO2ZvbnQtc2l6ZTo5cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLDlweCk7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjNweCA0cHh9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY2FwdGlvbnN7YW5pbWF0aW9uOnBseXItZmFkZS1pbiAuM3MgZWFzZTtib3R0b206MDtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpO2xlZnQ6MDtwYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MTVweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwxNXB4KTtwYWRkaW5nOmNhbGMoMTBweCAqIDIpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDIpfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwxOHB4KX19LnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7ZGlzcGxheTpibG9ja30ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KX4ucGx5cl9fY2FwdGlvbnN7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygxMHB4ICogLTQpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLTQpKX0ucGx5cl9fY2FwdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjgpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLHJnYmEoMCwwLDAsLjgpKTtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCNmZmYpO2xpbmUtaGVpZ2h0OjE4NSU7cGFkZGluZzouMmVtIC41ZW07d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnBseXJfX2NhcHRpb24gZGl2e2Rpc3BsYXk6aW5saW5lfS5wbHlyX19jb250cm9se2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywzcHgpO2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZmxleC1zaHJpbms6MDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6Y2FsYygxMHB4ICogLjcpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ucGx5cl9fY29udHJvbCBzdmd7ZGlzcGxheTpibG9jaztmaWxsOmN1cnJlbnRDb2xvcjtoZWlnaHQ6MThweDtoZWlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KTtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjE4cHg7d2lkdGg6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KX0ucGx5cl9fY29udHJvbDpmb2N1c3tvdXRsaW5lOjB9LnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3Vze291dGxpbmUtY29sb3I6IzAwYjNmZjtvdXRsaW5lLWNvbG9yOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtvdXRsaW5lLW9mZnNldDoycHg7b3V0bGluZS1zdHlsZTpkb3R0ZWQ7b3V0bGluZS13aWR0aDozcHh9YS5wbHlyX19jb250cm9se3RleHQtZGVjb3JhdGlvbjpub25lfWEucGx5cl9fY29udHJvbDo6YWZ0ZXIsYS5wbHlyX19jb250cm9sOjpiZWZvcmV7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2Vke2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmNlbnRlcn0ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7ZmxleDoxO21pbi13aWR0aDowfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW17bWFyZ2luLWxlZnQ6Y2FsYygxMHB4IC8gNCk7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCl9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6Y2FsYygxMHB4IC8gNCk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDQpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZXtwYWRkaW5nOjAgY2FsYygxMHB4IC8gMik7cGFkZGluZzowIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUrLnBseXJfX3RpbWUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5wbHlyX19jb250cm9sczplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5Om5vbmV9LnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5OmlubGluZS1ibG9ja30ucGx5cl9fbWVudXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyX19tZW51X19jb250YWluZXJ7YW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjkpKTtib3JkZXItcmFkaXVzOjRweDtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSkpO2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1tZW51LWNvbG9yLCM0YTU0NjQpO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotM3B4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXJ7Ym9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXI6dmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvcmRlci10b3AtY29sb3I6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYygoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSkgLSAoNHB4IC8gMikpO3JpZ2h0OmNhbGMoKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykpIC0gKHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLDRweCkvIDIpKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzpjYWxjKDEwcHggKiAuNyk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb117bWFyZ2luLXRvcDoycHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbHthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtwYWRkaW5nLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAqIC43KS8gMS41KTtwYWRkaW5nLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYygxMHB4ICogLjcpICogMS41KTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtwYWRkaW5nLXJpZ2h0OmNhbGMoY2FsYygxMHB4ICogLjcpICogMS41KTtwYWRkaW5nLXJpZ2h0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSk7cGFkZGluZy10b3A6Y2FsYyhjYWxjKDEwcHggKiAuNykvIDEuNSk7cGFkZGluZy10b3A6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpLyAxLjUpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFue2FsaWduLWl0ZW1zOmluaGVyaXQ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXJ7Ym9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXI6dmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJke3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiA0KTtwYWRkaW5nLXJpZ2h0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiM3MjgxOTc7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCM3MjgxOTcpO3JpZ2h0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAqIDEuNSkgLSA0cHgpO3JpZ2h0OmNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO21hcmdpbjpjYWxjKDEwcHggKiAuNyk7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAqIC43KS8gMik7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDQpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiA0KTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgLSAoY2FsYygxMHB4ICogLjcpICogMikpO3dpZHRoOmNhbGMoMTAwJSAtIChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMikpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojNzI4MTk3O2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7bGVmdDpjYWxjKChjYWxjKDEwcHggKiAuNykgKiAxLjUpIC0gNHB4KTtsZWZ0OmNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmV7YmFja2dyb3VuZDojZGNkZmU1O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCNkY2RmZTUpO2JveC1zaGFkb3c6MCAxcHggMCAjZmZmO2JveC1zaGFkb3c6MCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCNmZmYpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjFweDtsZWZ0OjA7bWFyZ2luLXRvcDpjYWxjKGNhbGMoMTBweCAqIC43KS8gMik7bWFyZ2luLXRvcDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6Y2FsYygxMHB4ICogLjcpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjE2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7aGVpZ2h0OjZweDtsZWZ0OjEycHg7b3BhY2l0eTowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTt3aWR0aDo2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3Jle2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlcntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgzNSw0MCw0NywuMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKDEwcHggKiAuNykgLSAyKSAqIC0xKTttYXJnaW4tcmlnaHQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAtIDIpICogLTEpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAzLjUpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAzLjUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDEzcHggKiAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAyKTtjb2xvcjojMDBiM2ZmO2NvbG9yOnZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKCgzcHggKiAyKSArIDEzcHgpO2hlaWdodDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSAqIDIpICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpO21hcmdpbjowO3BhZGRpbmc6MDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7d2lkdGg6MTAwJX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxjdXJyZW50Q29sb3IgMCx0cmFuc3BhcmVudCAwKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsMCksdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsMCkpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMik7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSk7aGVpZ2h0OjEzcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6MTNweDt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW4tdG9wOmNhbGMoKCgxM3B4IC0gNXB4KS8gMikgKiAtMSk7bWFyZ2luLXRvcDpjYWxjKCgodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgLSB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpKS8gMikgKiAtMSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Y2FsYyg1cHggLyAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyg1cHggLyAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbXMtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDpjdXJyZW50Q29sb3J9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMik7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSk7aGVpZ2h0OjEzcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO21hcmdpbi10b3A6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre291dGxpbmUtY29sb3I6IzAwYjNmZjtvdXRsaW5lLWNvbG9yOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtvdXRsaW5lLW9mZnNldDoycHg7b3V0bGluZS1zdHlsZTpkb3R0ZWQ7b3V0bGluZS13aWR0aDozcHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNre291dGxpbmUtY29sb3I6IzAwYjNmZjtvdXRsaW5lLWNvbG9yOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtvdXRsaW5lLW9mZnNldDoycHg7b3V0bGluZS1zdHlsZTpkb3R0ZWQ7b3V0bGluZS13aWR0aDozcHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5cl9fcG9zdGVye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2hlaWdodDoxMDAlO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXJ7b3BhY2l0eToxfS5wbHlyX190aW1le2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKX0ucGx5cl9fdGltZSsucGx5cl9fdGltZTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjA0NCc7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpfUBtZWRpYSAobWF4LXdpZHRoOmNhbGMoNzY4cHggLSAxKSl7LnBseXJfX3RpbWUrLnBseXJfX3RpbWV7ZGlzcGxheTpub25lfX0ucGx5cl9fdG9vbHRpcHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIzRhNTQ2NCk7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsNDAwKTtsZWZ0OjUwJTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAvIDIpICogMik7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6Y2FsYygxMHB4IC8gMikgY2FsYyhjYWxjKDEwcHggLyAyKSAqIDEuNSk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMS41KTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6Mn0ucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym9yZGVyLXRvcDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjkpKTtib3R0b206Y2FsYyg0cHggKiAtMSk7Ym90dG9tOmNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSAqIC0xKTtjb250ZW50OicnO2hlaWdodDowO2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApIHNjYWxlKDEpfS5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwe3otaW5kZXg6M30ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2xlZnQ6Y2FsYygoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKTtsZWZ0OmNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXB7bGVmdDphdXRvO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDpjYWxjKCgxOHB4IC8gMikgKyBjYWxjKDEwcHggKiAuNykpO3JpZ2h0OmNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9LnBseXJfX3Byb2dyZXNze2xlZnQ6Y2FsYygxM3B4ICogLjUpO2xlZnQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC41KTttYXJnaW4tcmlnaHQ6MTNweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLC5wbHlyX19wcm9ncmVzc19fYnVmZmVye21hcmdpbi1sZWZ0OmNhbGMoMTNweCAqIC0uNSk7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC0uNSk7bWFyZ2luLXJpZ2h0OmNhbGMoMTNweCAqIC0uNSk7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAtLjUpO3dpZHRoOmNhbGMoMTAwJSArIDEzcHgpO3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpKX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV17cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcHtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSk7bGVmdDowfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwcHg7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtsZWZ0OjA7bWFyZ2luLXRvcDpjYWxjKCg1cHggLyAyKSAqIC0xKTttYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpICogLTEpO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOjAgMH0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDo1cHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOjVweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbW96LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7Ym9yZGVyLXJhZGl1czoxMDBweDstbXMtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2FuaW1hdGlvbjpwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcscmdiYSgzNSw0MCw0NywuNikgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgzNSw0MCw0NywuNikgNTAlLHJnYmEoMzUsNDAsNDcsLjYpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCxyZ2JhKDM1LDQwLDQ3LC42KSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQscmdiYSgzNSw0MCw0NywuNikpIDUwJSx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCxyZ2JhKDM1LDQwLDQ3LC42KSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1zaXplOjI1cHggMjVweDtiYWNrZ3JvdW5kLXNpemU6dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCk7Y29sb3I6dHJhbnNwYXJlbnR9LnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuMjUpKX0ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKX0ucGx5cl9fdm9sdW1le2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjExMHB4O21pbi13aWR0aDo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwJX0ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde21hcmdpbi1sZWZ0OmNhbGMoMTBweCAvIDIpO21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO21hcmdpbi1yaWdodDpjYWxjKDEwcHggLyAyKTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZXttaW4td2lkdGg6MDt3aWR0aDphdXRvfS5wbHlyLS1hdWRpb3tkaXNwbGF5OmJsb2NrfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCNmZmYpO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwjNGE1NDY0KTtwYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KX0ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOiMwMGIzZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsI2ZmZil9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDM1LDQwLDQ3LC4xKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgzNSw0MCw0NywuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDM1LDQwLDQ3LC4xKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgzNSw0MCw0NywuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2NvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSl9LnBseXItLXZpZGVve2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW59LnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntvdmVyZmxvdzp2aXNpYmxlfS5wbHlyX192aWRlby13cmFwcGVye2JhY2tncm91bmQ6IzAwMDtoZWlnaHQ6MTAwJTttYXJnaW46YXV0bztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JX0ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlb3tib3JkZXI6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjI0MCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApLHJnYmEoMCwwLDAsLjc1KSk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuNzUpKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7bGVmdDowO3BhZGRpbmc6Y2FsYygxMHB4IC8gMik7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtwYWRkaW5nLXRvcDpjYWxjKDEwcHggKiAyKTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMik7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7ei1pbmRleDozfUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3BhZGRpbmctdG9wOmNhbGMoMTBweCAqIDMuNSk7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDMuNSl9fS5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9sc3tvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOiMwMGIzZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsI2ZmZil9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7ZGlzcGxheTpub25lO2xlZnQ6NTAlO29wYWNpdHk6Ljk7cGFkZGluZzpjYWxjKDEwcHggKiAxLjUpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDEuNSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNpdGlvbjouM3M7ei1pbmRleDoyfS5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmd7bGVmdDoycHg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlcntvcGFjaXR5OjF9LnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDI1NSwyNTUsMjU1LC41KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDI1NSwyNTUsMjU1LC41KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMjU1LDI1NSwyNTUsLjUpKX0ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpO2NvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkpfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5cjotbW96LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyOi1tcy1mdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFja3tiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDoxMDAwMDAwMH0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyX19hZHN7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt6LWluZGV4Oi0xfS5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5wbHlyX19hZHM6OmFmdGVye2JhY2tncm91bmQ6IzIzMjgyZjtib3JkZXItcmFkaXVzOjJweDtib3R0b206MTBweDtib3R0b206dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS1iYWRnZS10ZXh0KTtmb250LXNpemU6MTFweDtwYWRkaW5nOjJweCA2cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3JpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3otaW5kZXg6M30ucGx5cl9fYWRzOjphZnRlcjplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXJfX2N1ZXN7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDttYXJnaW46LXZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvMiAwIDA7b3BhY2l0eTouODtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjNweDt6LWluZGV4OjN9LnBseXJfX3ByZXZpZXctdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjkpKTtib3JkZXItcmFkaXVzOjNweDtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSkpO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKDEwcHggLyAyKSAqIDIpO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDIpO29wYWNpdHk6MDtwYWRkaW5nOjNweDtwYWRkaW5nOnZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsM3B4KTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7ei1pbmRleDoyfS5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93bntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfS5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvdHRvbTpjYWxjKDRweCAqIC0xKTtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpICogLTEpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNjMWM4ZDE7Ym9yZGVyLXJhZGl1czpjYWxjKDNweCAtIDFweCk7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsM3B4KSAtIDFweCk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZ3toZWlnaHQ6MTAwJTtsZWZ0OjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVye2JvdHRvbTo2cHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3BhbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjU1KTtib3JkZXItcmFkaXVzOmNhbGMoM3B4IC0gMXB4KTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtwYWRkaW5nOjNweCA2cHh9LnBseXJfX3ByZXZpZXctc2NydWJiaW5ne2JvdHRvbTowO2ZpbHRlcjpibHVyKDFweCk7aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjphdXRvO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmctLWlzLXNob3due29wYWNpdHk6MX0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcgaW1ne2hlaWdodDoxMDAlO2xlZnQ6MDttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb250YWluO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLW5vLXRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0ucGx5cl9fc3Itb25seXtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjAhaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnR9LnBseXIgW2hpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudH0iXX0= */
