@charset "UTF-8";
.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .glide * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
        touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    will-change: transform; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .glide__slides {
        -webkit-backface-visibility: visible;
                backface-visibility: visible; } }
    .glide__slides--dragging {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .glide__slide {
    width: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-perspective: 2000;
    -webkit-backface-visibility: hidden; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide--rtl {
    direction: rtl; }

/*
*   Easing Equations ported to CSS by @matthewlein - http://matthewlein.com/ceaser/
*   Converted to SCSS vars by @pettpett
*
*   sample usage:
*   a {
*     color: #ff0000;
*     transition: color 0.5s $easeOutQuint;
*     &:hover,
*     &:focus {
*       color: #ff9900;
*     }
*   }
*/
/* Default Equations */
/* Penner Equations (approximated) originally created by @robpenner */
.u-container {
  max-width: -webkit-calc(100% - 50px);
  max-width: calc(100% - 50px);
  margin: 0 25px;
  width: 100%; }
  @media (max-width: 374px) {
    .u-container {
      max-width: -webkit-calc(100% - 30px);
      max-width: calc(100% - 30px);
      margin: 0 15px; } }
  @media (min-width: 1024px) {
    .u-container {
      max-width: 85%;
      width: 100%;
      margin: 0 auto; } }
  @media (min-width: 1280px) {
    .u-container {
      width: 100%;
      max-width: 900px;
      margin: 0 auto; } }
  @media (min-width: 1440px) {
    .u-container {
      max-width: 1000px; } }
  @media (min-width: 1660px) {
    .u-container {
      max-width: 1100px; } }
  @media (min-width: 1921px) {
    .u-container {
      width: 100%;
      max-width: 1500px; } }

@media (max-width: 1023px) {
  .u-mw-100-mobile {
    max-width: 100% !important;
    margin: 0 !important; } }

.u-relative {
  position: relative; }

@media (min-width: 1024px) {
  .u-container.u-container--xs {
    max-width: 660px;
    margin: 0 auto; } }

.u-screen-reader-text {
  position: absolute !important;
  display: block;
  visibility: visible;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0px, 0px, 0px, 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); }

.u-fadereveal, [data-fadereveal] {
  visibility: hidden; }

.u-hidden {
  opacity: 0 !important;
  visibility: hidden !important; }

@media (min-width: 1024px) {
  .u-hidden-desktop {
    display: none !important; } }

@media (max-width: 1023px) {
  .u-hidden-mobile {
    display: none !important; } }

.u-no-margin {
  margin: 0 !important; }

@media (min-width: 1024px) {
  .u-no-pb-desktop {
    padding-bottom: 0 !important; } }

@media (min-width: 1024px) {
  .u-no-pt-desktop {
    padding-top: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-pb-mobile {
    padding-bottom: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-pt-mobile {
    padding-top: 0 !important; } }

@media (max-width: 1023px) {
  .u-no-mb-mobile {
    margin-bottom: 0 !important; } }

@media (min-width: 768px) {
  .u-mb-tablet {
    margin-bottom: 20px !important; } }

@media (min-width: 1024px) {
  .u-mb-tablet {
    margin-bottom: 0px !important; } }

@media (max-width: 1023px) {
  .u-mt-mobile {
    margin-top: 30px !important; } }

@media (min-width: 1024px) {
  .u-mt-desktop {
    margin-top: 50px !important; } }

@media (min-width: 1024px) {
  .u-mt-desktop--small {
    margin-top: 30px !important; } }

@media (min-width: 1024px) {
  .u-mb-desktop {
    margin-bottom: 50px !important; } }

@media (min-width: 1024px) {
  .u-mb-desktop--small {
    margin-top: 30px !important; } }

.u-cover-title {
  font-family: AdelleSansExtraBold;
  font-size: 30px;
  letter-spacing: 0.3px;
  line-height: 30px;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .u-cover-title {
      font-size: 42px;
      line-height: 50px; } }
  @media (min-width: 1660px) {
    .u-cover-title {
      font-size: 50px;
      line-height: 58px; } }

.u-cover-serie {
  font-family: AdelleSansSemiBold;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2; }
  @media (min-width: 1024px) {
    .u-cover-serie {
      font-size: 15px;
      margin-bottom: 15px; } }
  .u-cover-serie a {
    border-bottom: 1px solid #FFF;
    color: #FFF;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-decoration: none; }
    @media (min-width: 1024px) {
      .u-cover-serie a {
        border-bottom: 2px solid #FFF; } }
    .u-cover-serie a:hover {
      color: #FF2F00;
      border-color: #FF2F00; }

.u-cover-authors {
  font-family: AdelleSansSemiBold;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 24px;
  position: relative; }
  @media (min-width: 1024px) {
    .u-cover-authors {
      font-size: 15px;
      line-height: 25px; } }
  @media (min-width: 1660px) {
    .u-cover-authors {
      font-size: 18px;
      line-height: 28px; } }
  .u-cover-authors a {
    text-decoration: none;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media (min-width: 1024px) {
      .u-cover-authors a {
        border-bottom: 2px solid #FFF; } }
    .u-cover-authors a:hover {
      color: #FF2F00;
      border-color: #FF2F00; }

.u-cover-separator {
  display: block;
  background: #FF2F00;
  width: 113px;
  height: 2px; }
  @media (min-width: 1024px) {
    .u-cover-separator {
      width: 164px; } }
  @media (min-width: 1024px) {
    .u-cover-separator--large {
      width: 260px; } }

.u-cover-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px; }
  .u-cover-buttons .btn--play {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--play {
        width: 280px;
        height: 50px; }
        .u-cover-buttons .btn--play .btn__icon-container:before {
          position: absolute;
          left: 25px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--play .btn__label,
      .u-cover-buttons .btn--play .btn__duration {
        font-size: 18px; } }
  .u-cover-buttons .btn--subscribe {
    width: 150px;
    border-color: #949494; }
    @media (min-width: 768px) {
      .u-cover-buttons .btn--subscribe {
        display: none; } }
  .u-cover-buttons .btn--playlist {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .u-cover-buttons .btn--playlist {
        width: 120px;
        margin-right: 0px; } }
    .u-cover-buttons .btn--playlist:hover {
      background: #FFFFFF;
      border-color: #FFFFFF; }
      .u-cover-buttons .btn--playlist:hover .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  @media (min-width: 1024px) {
    .u-cover-buttons .btn--share {
      display: none; } }

.u-cover-chapo {
  font-family: AdelleSansSemiBold;
  font-size: 15px;
  line-height: 26px;
  text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
  color: #FFFFFF; }
  @media (min-width: 375px) {
    .u-cover-chapo {
      font-size: 17px;
      line-height: 28px; } }
  @media (min-width: 1024px) {
    .u-cover-chapo {
      font-size: 16px;
      line-height: 28px; } }
  @media (min-width: 1660px) {
    .u-cover-chapo {
      font-size: 20px;
      line-height: 32px; } }

.is-online {
  position: relative;
  background: #FF2F00;
  font-family: AdelleSansBold;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  line-height: 24px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 14px; }
  .is-online:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #FFFFFF;
    margin-right: 10px;
    -webkit-border-radius: 50%;
            border-radius: 50%; }

@media (max-width: 1023px) {
  .u-hide-mobile {
    display: none !important; } }

.u-full-width {
  width: 100%; }

.u-flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.u-flex-space-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.u-flex-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .u-flex-container {
      max-width: -webkit-calc(100% - 60px);
      max-width: calc(100% - 60px);
      margin: 30px auto; } }
  @media (max-width: 1023px) {
    .u-flex-container--desktop {
      display: block; } }

@media (max-width: 1023px) {
  .u-flex-column-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.u-bold {
  font-family: AdelleSansBold; }

@font-face {
  font-family: "AdelleSans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans/adellesans.eot?") format("eot"), url("../static/fonts/adellesans/adellesans.woff2") format("woff2"), url("../static/fonts/adellesans/adellesans.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-bold/adellesans-bold.eot?") format("eot"), url("../static/fonts/adellesans-bold/adellesans-bold.woff2") format("woff2"), url("../static/fonts/adellesans-bold/adellesans-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-bold-italic/adellesans-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansExtraBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.eot?") format("eot"), url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.woff2") format("woff2"), url("../static/fonts/adellesans-extra-bold/adellesans-extra-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansExtraBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-extra-bold-italic/adellesans-extra-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansHeavy";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.eot?") format("eot"), url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.woff2") format("woff2"), url("../static/fonts/adellesansadellesans-heavy/adellesans-heavy.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansHeavyItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.eot?") format("eot"), url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.woff2") format("woff2"), url("../static/fonts/adellesans-heavy-italic/adellesans-heavy-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-italic/adellesans-italic.eot?") format("eot"), url("../static/fonts/adellesans-italic/adellesans-italic.woff2") format("woff2"), url("../static/fonts/adellesans-italic/adellesans-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansLight";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-light/adellesans-light.eot?") format("eot"), url("../static/fonts/adellesans-light/adellesans-light.woff2") format("woff2"), url("../static/fonts/adellesans-light/adellesans-light.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansLightItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-light-italic/adellesans-light-italic.eot?") format("eot"), url("../static/fonts/adellesans-light-italic/adellesans-light-italic.woff2") format("woff2"), url("../static/fonts/adellesans-light-italic/adellesans-light-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansSemiBold";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.eot?") format("eot"), url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.woff2") format("woff2"), url("../static/fonts/adellesans-semi-bold/adellesans-semi-bold.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansSemiBoldItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.eot?") format("eot"), url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.woff2") format("woff2"), url("../static/fonts/adellesans-semi-bold-italic/adellesans-semi-bold-italic.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansThin";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-thin/adellesans-thin.eot?") format("eot"), url("../static/fonts/adellesans-thin/adellesans-thin.woff2") format("woff2"), url("../static/fonts/adellesans-thin/adellesans-thin.woff") format("woff"); }

@font-face {
  font-family: "AdelleSansThinItalic";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.eot?") format("eot"), url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.woff2") format("woff2"), url("../static/fonts/adellesans-thin-italic/adellesans-thin-italic.woff") format("woff"); }

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

body {
  background: #F6F7F9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body.no-scroll {
    position: fixed;
    overflow: hidden;
    width: 100%; }

.wrapper {
  overflow-x: hidden; }

.inner-wrapper {
  -webkit-transition: -webkit-filter .4s ease-out;
  transition: -webkit-filter .4s ease-out;
  transition: filter .4s ease-out;
  transition: filter .4s ease-out, -webkit-filter .4s ease-out; }
  .inner-wrapper--blurred {
    -webkit-filter: blur(50px);
            filter: blur(50px);
    position: relative; }
    .inner-wrapper--blurred:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      background: #000000;
      opacity: 0.3; }

img:not([src]) {
  visibility: hidden; }

.js-focus-visible :focus:not(.focus-visible) {
  outline: none; }

.arrow-navigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .arrow-navigation {
      display: none; } }
  .arrow-navigation .arrow {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: solid 2px #DADADA;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    width: 50px;
    max-width: 50px;
    height: 50px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none; }
    .arrow-navigation .arrow:hover {
      width: auto;
      max-width: 350px;
      background: white;
      border: solid 2px #FFFFFF; }
      .arrow-navigation .arrow:hover .arrow__content {
        opacity: 1;
        visibility: visible; }
    .arrow-navigation .arrow--prev {
      margin-left: 30px; }
      .arrow-navigation .arrow--prev .arrow__img-container {
        left: -2px; }
      .arrow-navigation .arrow--prev .arrow__content {
        margin: 0 25px 0 50px; }
    .arrow-navigation .arrow--next {
      margin-right: 30px; }
      .arrow-navigation .arrow--next .arrow__img-container {
        right: -2px; }
      .arrow-navigation .arrow--next .arrow__content {
        margin: 0 50px 0 25px; }
    .arrow-navigation .arrow .arrow__img-container {
      position: absolute;
      top: -2px;
      bottom: 0;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .arrow-navigation .arrow__content {
      opacity: 0;
      visibility: hidden;
      white-space: nowrap;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: opacity .5s ease-out;
      transition: opacity .5s ease-out;
      -webkit-transition-delay: 200ms;
              transition-delay: 200ms; }
    .arrow-navigation .arrow .content__episode {
      font-family: AdelleSansSemiBold;
      color: #484848;
      font-size: 10px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .arrow-navigation .arrow .content__title {
      font-family: AdelleSansBold;
      color: #FF2F00;
      font-size: 16px; }

.header .header__mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px;
  position: relative; }
  @media (max-width: 374px) {
    .header .header__mobile {
      padding: 25px 15px; } }
  @media (min-width: 1024px) {
    .header .header__mobile {
      display: none; } }
  .header .header__mobile .header__layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 120px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(rgba(28, 28, 28, 0)));
    background-image: linear-gradient(#1c1c1c, rgba(28, 28, 28, 0));
    opacity: 0.5;
    pointer-events: none; }
  .header .header__mobile .mobile__home {
    margin-right: auto; }
  .header .header__mobile .mobile__home,
  .header .header__mobile .mobile__menu,
  .header .header__mobile .mobile__search {
    position: relative; }
  .header .header__mobile .mobile__menu {
    width: 20px;
    height: 14px;
    margin-top: 5px;
    margin-right: auto; }
    @media (min-width: 1024px) {
      .header .header__mobile .mobile__menu {
        height: 60px;
        width: 40px; } }
    .header .header__mobile .mobile__menu:before, .header .header__mobile .mobile__menu:after {
      content: "";
      display: block;
      margin: 0 auto;
      width: 20px;
      height: 14px;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      background-image: url("../static/svg/utils/hamburger-mobile.svg");
      -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media (min-width: 1024px) {
        .header .header__mobile .mobile__menu:before, .header .header__mobile .mobile__menu:after {
          height: 30px;
          width: 20px; } }
  .header .header__mobile .icon-arte-radio {
    width: 75px;
    height: auto; }

.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 300; }
  @media (min-width: 1024px) {
    .header {
      position: absolute;
      z-index: 100; } }

.header .header__navigation {
  height: 100vh;
  width: 100%;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  position: absolute;
  top: 0;
  background-color: #F6F7F9; }
  @media (max-width: 1023px) {
    .header .header__navigation {
      overflow: auto;
      display: none; } }
  @media (min-width: 1024px) {
    .header .header__navigation {
      display: block;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      height: auto;
      background-color: #FFFFFF; } }
  .header .header__navigation .navigation__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__top {
        padding: 60px 20px;
        -webkit-box-shadow: 0 1px 0 0 #DADADA;
                box-shadow: 0 1px 0 0 #DADADA;
        position: relative;
        background-color: #FFFFFF; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__top {
        padding: 15px 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 1px solid #DADADA; } }
    @media (min-width: 1280px) {
      .header .header__navigation .navigation__top {
        padding: 15px 60px; } }
    @media (min-width: 1660px) {
      .header .header__navigation .navigation__top {
        padding: 30px 60px; } }
    .header .header__navigation .navigation__top .navigation__close {
      position: fixed;
      top: 50px;
      left: 25px;
      width: 12px;
      height: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 374px) {
        .header .header__navigation .navigation__top .navigation__close {
          left: 15px; } }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__top .navigation__close {
          display: none; } }
    .header .header__navigation .navigation__top .navigation__baseline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__top .navigation__baseline {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
        width: 90px;
        height: 44px;
        display: block;
        margin-bottom: 15px; }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
            width: 90px;
            height: 44px;
            margin-bottom: 0; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
            width: 110px;
            height: 56px; } }
        .header .header__navigation .navigation__top .navigation__baseline .baseline__link img {
          width: 100%;
          height: auto; }
      .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
        font-family: AdelleSansSemiBold;
        font-size: 15px;
        color: #353535;
        line-height: 19px;
        margin-left: 30px; }
        @media (max-width: 1023px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
            text-align: center;
            margin-left: 0;
            color: #686868; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
            font-size: 17px;
            line-height: 24px; } }
    .header .header__navigation .navigation__top .navigation__socials {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__top .navigation__socials {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 25px;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .header .header__navigation .navigation__top .navigation__socials .socials__link {
        width: 40px;
        height: 40px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 40px;
            -ms-flex-preferred-size: 40px;
                flex-basis: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:not(:last-child) {
          margin-right: 15px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:hover {
          opacity: 0.7; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link:nth-last-child(2) {
          position: relative; }
          @media (min-width: 1024px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link:nth-last-child(2):after {
              content: '';
              position: absolute;
              top: 50%;
              right: -20px;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              margin-left: 25px;
              display: block;
              height: 16px;
              width: 1px;
              -webkit-box-flex: 0;
              -webkit-flex-grow: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              -webkit-flex-shrink: 0;
                  -ms-flex-negative: 0;
                      flex-shrink: 0;
              -webkit-flex-basis: 1px;
                  -ms-flex-preferred-size: 1px;
                      flex-basis: 1px;
              background-color: #DADADA; } }
        .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
          font-family: AdelleSansBold;
          width: auto;
          height: 30px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: auto;
              -ms-flex-preferred-size: auto;
                  flex-basis: auto;
          text-decoration: none;
          color: #353535;
          position: relative;
          -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          font-size: 15px;
          text-decoration: none;
          margin-left: 25px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
              -webkit-box-flex: 0;
              -webkit-flex-grow: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              -webkit-flex-shrink: 0;
                  -ms-flex-negative: 0;
                      flex-shrink: 0;
              -webkit-flex-basis: 100%;
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%;
              display: -webkit-inline-box;
              display: -webkit-inline-flex;
              display: -ms-inline-flexbox;
              display: inline-flex;
              margin-top: 20px;
              margin-left: 0px; }
              .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:after {
                content: none;
                display: none; } }
          .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:after {
            content: '';
            position: absolute;
            bottom: 0px;
            left: 0;
            right: 0;
            height: 2px;
            background-color: #FF2F00;
            -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
            transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
            -webkit-transform-origin: left;
                -ms-transform-origin: left;
                    transform-origin: left;
            pointer-events: none; }
          @media (min-width: 1660px) {
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide {
              font-size: 16px; } }
          .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:hover, .header .header__navigation .navigation__top .navigation__socials .socials__link--wide.is-active {
            opacity: 1;
            color: #FF2F00; }
            .header .header__navigation .navigation__top .navigation__socials .socials__link--wide:hover:after, .header .header__navigation .navigation__top .navigation__socials .socials__link--wide.is-active:after {
              -webkit-transform: scaleX(0.5);
                  -ms-transform: scaleX(0.5);
                      transform: scaleX(0.5); }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.facebook {
          width: 10px;
          height: 19px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.twitter {
          width: 19px;
          height: 16px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.youtube {
          width: 24px;
          height: 17px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.itunes {
          width: 20px;
          height: 21px; }
        .header .header__navigation .navigation__top .navigation__socials .socials__link .link__logo.deezer {
          height: 16px; }
  .header .header__navigation .navigation__wrapper-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__wrapper-menu {
        background-color: #F6F7F9; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__wrapper-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 30px; } }
    @media (min-width: 1280px) {
      .header .header__navigation .navigation__wrapper-menu {
        padding: 0 60px; } }
  .header .header__navigation .navigation__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 25px; }
    @media (max-width: 374px) {
      .header .header__navigation .navigation__menu {
        padding: 20px 15px; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu {
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        height: 65px; } }
    @media (min-width: 1660px) {
      .header .header__navigation .navigation__menu {
        height: 80px; } }
    .header .header__navigation .navigation__menu .menu__item {
      line-height: 55px; }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__menu .menu__item {
          line-height: 74px;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center; } }
      .header .header__navigation .navigation__menu .menu__item .menu__link {
        text-decoration: none;
        color: #353535;
        position: relative;
        -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        font-family: AdelleSansExtraBold;
        font-size: 22px;
        line-height: 30px; }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            font-family: AdelleSansBold;
            text-decoration: none;
            font-size: 15px;
            line-height: 30px; }
            .header .header__navigation .navigation__menu .menu__item .menu__link:not(.link--no-underline):before {
              content: '';
              position: absolute;
              bottom: 0px;
              left: 0;
              right: 0;
              height: 2px;
              background-color: #FF2F00;
              -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
              transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
              -webkit-transform-origin: left;
                  -ms-transform-origin: left;
                      transform-origin: left;
              pointer-events: none; } }
        @media (min-width: 1660px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            font-size: 16px; } }
        .header .header__navigation .navigation__menu .menu__item .menu__link:hover, .header .header__navigation .navigation__menu .menu__item .menu__link.is-active {
          color: #FF2F00; }
          .header .header__navigation .navigation__menu .menu__item .menu__link:hover:before, .header .header__navigation .navigation__menu .menu__item .menu__link.is-active:before {
            -webkit-transform: scaleX(0.5);
                -ms-transform: scaleX(0.5);
                    transform: scaleX(0.5); }
        .header .header__navigation .navigation__menu .menu__item .menu__link.link--search {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-left: 25px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__menu .menu__item .menu__link.link--search {
              display: none; } }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search:before {
            content: '';
            display: block;
            height: 16px;
            width: 1px;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            -webkit-flex-basis: 1px;
                -ms-flex-preferred-size: 1px;
                    flex-basis: 1px;
            margin-right: 35px;
            background-color: #DADADA; }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search img {
            vertical-align: middle; }
          .header .header__navigation .navigation__menu .menu__item .menu__link.link--search:hover {
            opacity: 0.7; }
        .header .header__navigation .navigation__menu .menu__item .menu__link.btn.btn--borders {
          padding-bottom: 5px;
          padding-left: 35px;
          padding-right: 35px;
          line-height: 20px; }
          @media (max-width: 1023px) {
            .header .header__navigation .navigation__menu .menu__item .menu__link.btn.btn--borders {
              margin-top: 30px; } }
      .header .header__navigation .navigation__menu .menu__item.logo-arte {
        display: none;
        opacity: 0;
        -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__menu .menu__item.logo-arte {
            display: block; } }
        .header .header__navigation .navigation__menu .menu__item.logo-arte .icon-arte-radio {
          width: 85px;
          height: auto;
          vertical-align: middle; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__menu .menu__submenu {
        height: 0;
        overflow: hidden; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu .menu__submenu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 2;
        background-color: #FF2F00;
        top: 100%;
        padding: 0 60px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition-duration: 200ms, 200ms;
                transition-duration: 200ms, 200ms;
        -webkit-transition-property: opacity, visibility;
        transition-property: opacity, visibility;
        -webkit-transition-delay: 0, 200ms;
                transition-delay: 0, 200ms; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:first-child) {
        padding-left: 30px; }
      .header .header__navigation .navigation__menu .menu__submenu .submenu__item:not(:last-child) {
        padding-right: 30px; } }
    .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link {
      font-family: AdelleSansBold;
      font-size: 16px;
      color: #F6F7F9;
      line-height: 20px;
      text-decoration: none;
      position: relative; }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link {
          color: #353535;
          font-family: AdelleSansSemiBold;
          font-size: 20px;
          line-height: 52px; } }
      .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link:before {
        content: '';
        position: absolute;
        bottom: -3px;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #FFF;
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transform-origin: right;
            -ms-transform-origin: right;
                transform-origin: right;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        pointer-events: none; }
      .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link:hover:before, .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link.is-active:before {
        -webkit-transform-origin: left;
            -ms-transform-origin: left;
                transform-origin: left;
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); }
    .header .header__navigation .navigation__menu .menu__item.has-submenu .menu__link:after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 7px;
      background-image: url("../static/svg/utils/dropdown.svg");
      background-size: contain;
      background-repeat: no-repeat;
      margin-left: 15px;
      vertical-align: middle; }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover > .menu__link + .menu__submenu {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0;
              transition-delay: 0; }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__link {
      color: #FF2F00; }
      .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__link:before {
        -webkit-transform: scaleX(0.5);
            -ms-transform: scaleX(0.5);
                transform: scaleX(0.5); }
    .header .header__navigation .navigation__menu .menu__item.has-submenu:hover .menu__submenu {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0;
              transition-delay: 0; }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__menu .menu__item.has-submenu .is-active {
        height: auto; } }
    @media (min-width: 1024px) {
      .header .header__navigation .navigation__menu.navigation__menu--secondary {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .header .header__navigation .navigation__menu.navigation__menu--main {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-flex: 20;
        -webkit-flex-grow: 20;
            -ms-flex-positive: 20;
                flex-grow: 20;
        max-width: 1400px; }
        .header .header__navigation .navigation__menu.navigation__menu--main .menu__item {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0;
          height: 100%; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:nth-child(2) {
            text-align: left;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-flex: 0.7;
            -webkit-flex-grow: 0.7;
                -ms-flex-positive: 0.7;
                    flex-grow: 0.7; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item.logo-arte {
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            width: 0; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:last-child {
            text-align: right; }
            .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:last-child:after {
              background: transparent !important; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(.logo-arte):after {
            content: '';
            display: block;
            height: 16px;
            width: 1px;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            -webkit-flex-basis: 1px;
                -ms-flex-preferred-size: 1px;
                    flex-basis: 1px;
            background-color: #DADADA; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(:nth-child(2)):after {
            margin-left: auto; }
          .header .header__navigation .navigation__menu.navigation__menu--main .menu__item:not(:nth-child(2)) .menu__link {
            margin-left: auto; } }

/************************
**** Minified styles ****
*************************/
.header.is-minified {
  position: fixed; }
  @media (min-width: 1024px) {
    .header.is-minified .header__navigation {
      -webkit-transform: translate3d(0, -75px, 0);
              transform: translate3d(0, -75px, 0); } }
  @media (min-width: 1660px) {
    .header.is-minified .header__navigation {
      -webkit-transform: translate3d(0, -117px, 0);
              transform: translate3d(0, -117px, 0); } }
  @media (min-width: 1024px) {
    .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte {
      width: 75px;
      opacity: 1;
      display: block;
      margin-right: 50px; } }
  @media (min-width: 1660px) {
    .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte {
      width: 85px; } }
  .header.is-minified .navigation__menu.navigation__menu--main .menu__item.logo-arte .icon-arte-radio {
    width: 85px; }

.main-footer {
  background-color: #ffffff;
  margin-top: 35px;
  padding-top: 10px;
  padding-bottom: 65px; }
  @media (min-width: 1024px) {
    .main-footer {
      display: block;
      padding-top: 0;
      margin-top: 0;
      padding-bottom: 83px; } }
  @media (min-width: 768px) {
    .main-footer__top, .main-footer__bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 768px) {
    .main-footer__links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .main-footer__link, .main-footer__lang {
    color: #484848;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
    .main-footer__link:hover, .main-footer__lang:hover {
      color: #FF2F00; }
  .main-footer__top {
    padding: 30px 0px 20px;
    border-bottom: solid 1px #DADADA; }
    @media (max-width: 1023px) {
      .main-footer__top {
        padding-bottom: 15px; } }
  .main-footer__bottom {
    padding: 35px 0px; }
    .main-footer__bottom .main-footer__links .main-footer__link {
      font-family: AdelleSansSemiBold;
      line-height: 26px;
      margin-bottom: 10px;
      text-decoration: none;
      font-size: 14px;
      display: block;
      text-align: center; }
      @media (min-width: 768px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          text-align: left;
          font-size: 12px;
          margin-right: 15px;
          margin-bottom: 0; } }
      @media (min-width: 1024px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          font-size: 14px;
          margin-right: 20px; } }
      @media (min-width: 1280px) {
        .main-footer__bottom .main-footer__links .main-footer__link {
          font-size: 16px; } }
      .main-footer__bottom .main-footer__links .main-footer__link:last-child {
        margin-right: 0px; }
      .main-footer__bottom .main-footer__links .main-footer__link .icon-arte-radio {
        width: 85px;
        height: auto; }
        @media (min-width: 1024px) {
          .main-footer__bottom .main-footer__links .main-footer__link .icon-arte-radio {
            margin-bottom: 0;
            width: 90px; } }
    .main-footer__bottom .main-footer__langs {
      text-align: center; }
      @media (min-width: 768px) {
        .main-footer__bottom .main-footer__langs {
          text-align: left; } }
      @media (min-width: 1024px) {
        .main-footer__bottom .main-footer__langs {
          -webkit-align-self: flex-start;
              -ms-flex-item-align: start;
                  align-self: flex-start; } }
      .main-footer__bottom .main-footer__langs .main-footer__lang {
        font-family: AdelleSansSemiBold;
        line-height: 26px;
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: none; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:hover:before {
          color: #484848; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:before {
          content: ' - '; }
        .main-footer__bottom .main-footer__langs .main-footer__lang:first-child:before {
          content: ''; }
        @media (min-width: 768px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 12px; } }
        @media (min-width: 1024px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 14px; } }
        @media (min-width: 1280px) {
          .main-footer__bottom .main-footer__langs .main-footer__lang {
            font-size: 16px; } }

.cover-all {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1023px) {
    .cover-all {
      display: none; } }
  .cover-all .cover-all__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-all .cover-all__image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .cover-all .cover-all__image-container .cover-all__image-wrapper {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
  .cover-all .cover-all__image {
    opacity: 0.6;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  .cover-all .cover-all__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
    max-width: 50%; }
    .cover-all .cover-all__content .cover-all__surtitle {
      font-family: AdelleSansSemiBold;
      font-size: 18px;
      line-height: 28px;
      color: #FFFFFF;
      margin-bottom: 20px; }
    .cover-all .cover-all__content .cover-all__title::first-letter {
      text-transform: capitalize; }
    .cover-all .cover-all__content .cover-all__separator {
      margin: 30px auto; }
    .cover-all .cover-all__content .cover-all__description {
      margin-top: 15px; }
    .cover-all .cover-all__content .cover-all__description,
    .cover-all .cover-all__content .cover-all__sounds {
      font-family: AdelleSansSemiBold;
      color: #FFFFFF;
      font-size: 14px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .cover-all .cover-all__content .cover-all__description,
        .cover-all .cover-all__content .cover-all__sounds {
          font-size: 15px;
          line-height: 25px; } }
      @media (min-width: 1660px) {
        .cover-all .cover-all__content .cover-all__description,
        .cover-all .cover-all__content .cover-all__sounds {
          font-size: 18px;
          line-height: 28px; } }
    .cover-all .cover-all__content .cover-all__sounds .u-bold:before, .cover-all .cover-all__content .cover-all__sounds .u-bold:after {
      content: ' '; }

.cover-classiques {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1023px) {
    .cover-classiques {
      height: 70vh; } }
  .cover-classiques .cover-classiques__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-classiques .cover-classiques__image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .cover-classiques .cover-classiques__image-container .cover-classiques__image-wrapper {
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
  .cover-classiques .cover-classiques__image {
    opacity: 0.6;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  .cover-classiques .cover-classiques__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
    width: 50%; }
    @media (max-width: 1023px) {
      .cover-classiques .cover-classiques__content {
        width: 100%; } }
    .cover-classiques .cover-classiques__content .cover-classiques__separator {
      margin: 30px auto; }
    .cover-classiques .cover-classiques__content .cover-classiques__description {
      margin-top: 15px;
      width: 50%;
      margin: auto; }
      @media (max-width: 1023px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          width: 80%; } }
    .cover-classiques .cover-classiques__content .cover-classiques__description {
      font-family: AdelleSansSemiBold;
      color: #FFFFFF;
      font-size: 14px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          font-size: 15px;
          line-height: 25px; } }
      @media (min-width: 1660px) {
        .cover-classiques .cover-classiques__content .cover-classiques__description {
          font-size: 18px;
          line-height: 28px; } }

.cover-episodes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #1C1C1C;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 70px; }
  @media (min-width: 768px) {
    .cover-episodes {
      padding-bottom: 150px; } }
  @media (min-width: 1024px) {
    .cover-episodes {
      padding-top: 100px;
      padding-bottom: 150px; } }
  @media (min-width: 1660px) {
    .cover-episodes {
      padding-top: 150px;
      padding-bottom: 200px; } }
  @media (min-width: 2160px) {
    .cover-episodes {
      padding-bottom: 250px; } }
  .cover-episodes .cover-episodes__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .cover-episodes .cover-episodes__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-filter: blur(50px);
            filter: blur(50px); }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__image-container {
        -webkit-filter: none;
                filter: none; } }
    .cover-episodes .cover-episodes__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-episodes .cover-episodes__image-container:after {
          top: 102%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-episodes .cover-episodes__image-container .cover-episodes__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-episodes .cover-episodes__image-container .cover-episodes__image-wrapper {
          height: 100%; } }
  .cover-episodes .cover-episodes__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__image {
        height: 100%; } }
  .cover-episodes .cover-episodes__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  .cover-episodes .cover-episodes__illustration-container {
    -webkit-box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto;
    position: relative; }
    .cover-episodes .cover-episodes__illustration-container:before {
      content: '';
      display: block;
      padding-bottom: 77.5%;
      height: 0; }
    @media (min-width: 500px) {
      .cover-episodes .cover-episodes__illustration-container {
        width: -webkit-calc(100% - 250px);
        width: calc(100% - 250px); } }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__illustration-container {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__illustration-container {
        width: -webkit-calc(40% - 50px);
        width: calc(40% - 50px); } }
    .cover-episodes .cover-episodes__illustration-container .cover-episodes__illustration {
      -webkit-border-radius: 5px;
              border-radius: 5px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .cover-episodes .cover-episodes__information {
    text-align: center;
    margin: 20px auto 0;
    width: -webkit-calc(100%);
    width: calc(100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__information {
        text-align: left;
        margin-left: 60px;
        width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__information {
        margin-top: 30px;
        margin-left: 120px;
        width: 40%; } }
  .cover-episodes .cover-episodes__serie {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
    .cover-episodes .cover-episodes__serie .serie__episode {
      margin-left: 5px; }
  .cover-episodes .cover-episodes__title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__title {
        margin-bottom: 0px;
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__title {
        max-width: 670px; } }
  .cover-episodes .cover-episodes__authors {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    z-index: 2; }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__authors {
        font-size: 15px;
        line-height: 25px; } }
  .cover-episodes .cover-episodes__chapo {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .cover-episodes .cover-episodes__description {
    font-family: AdelleSansSemiBold;
    color: #F6F7F9;
    font-size: 15px;
    line-height: 24px; }
    @media (min-width: 375px) {
      .cover-episodes .cover-episodes__description {
        font-size: 17px;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .cover-episodes .cover-episodes__description {
        font-size: 18px;
        line-height: 28px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 450px; } }
    @media (min-width: 1660px) {
      .cover-episodes .cover-episodes__description {
        max-width: 670px;
        font-size: 20px;
        line-height: 32px; } }
  .cover-episodes .cover-episodes__separator {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin: 20px auto; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__separator {
        margin: 20px 0; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__separator {
        margin: 30px 0; } }
  .cover-episodes .cover-episodes__buttons {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .cover-episodes .cover-episodes__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 2160px) {
      .cover-episodes .cover-episodes__buttons {
        margin-top: 40px; } }

.cover-home {
  position: relative;
  height: -webkit-calc(100vh - 65px);
  height: calc(100vh - 65px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0px;
  background-color: #1C1C1C;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .cover-home {
      height: 65vh;
      padding-top: 75px;
      padding-bottom: 50px; } }
  @media (min-width: 1660px) {
    .cover-home {
      height: 70vh;
      padding-bottom: 100px; } }
  .cover-home .cover-home__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .cover-home .cover-home__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .cover-home .cover-home__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-home .cover-home__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-home .cover-home__image-container .cover-home__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-home .cover-home__image-container .cover-home__image-wrapper {
          height: 100%; } }
  .cover-home .cover-home__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__image {
        height: 100%; } }
  .cover-home .cover-home__content {
    position: relative;
    display: block;
    z-index: 2; }
    @media (min-width: 500px) {
      .cover-home .cover-home__content {
        max-width: 60%; } }
    @media (min-width: 1024px) {
      .cover-home .cover-home__content {
        max-width: 100%;
        margin-left: 100px; } }
  .cover-home .cover-home__illustration {
    width: 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto; }
    @media (min-width: 768px) {
      .cover-home .cover-home__illustration {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
  .cover-home .cover-home__information {
    text-align: center;
    margin: 20px auto 0; }
    @media (min-width: 768px) {
      .cover-home .cover-home__information {
        text-align: left;
        margin-left: 50px;
        max-width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    .cover-home .cover-home__information .cover-home__authors {
      margin-top: 5px; }
  .cover-home .cover-home__serie .serie__episode {
    margin-left: 5px; }
  .cover-home .cover-home__title {
    letter-spacing: 0.3px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__title {
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__title {
        max-width: 670px; } }
  .cover-home .cover-home__authors {
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__authors {
        margin-top: 10px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__authors {
        margin-top: 15px; } }
  @media (min-width: 1024px) {
    .cover-home .cover-home__chapo {
      max-width: 450px; } }
  @media (min-width: 1660px) {
    .cover-home .cover-home__chapo {
      max-width: 670px; } }
  .cover-home .cover-home__separator {
    margin: 20px 0px 20px; }
    @media (min-width: 1024px) {
      .cover-home .cover-home__separator {
        margin-top: 15px;
        margin-bottom: 15px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__separator {
        margin-top: 25px;
        margin-bottom: 25px; } }
  .cover-home .cover-home__buttons {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.cover-list {
  position: relative;
  background-color: #1C1C1C;
  overflow: hidden;
  padding-top: 190px;
  padding-bottom: 430px; }
  @media (min-width: 1024px) {
    .cover-list {
      padding-top: 140px;
      padding-bottom: 390px; } }
  @media (min-width: 1660px) {
    .cover-list {
      padding-top: 180px;
      padding-bottom: 430px; } }
  .cover-list .cover-list__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .cover-list .cover-list__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: -webkit-calc(100% - 300px);
    height: calc(100% - 300px);
    width: 100%; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__image-container {
        height: 100%; } }
    .cover-list .cover-list__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .cover-list .cover-list__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .cover-list .cover-list__image-container .cover-list__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .cover-list .cover-list__image-container .cover-list__image-wrapper {
          height: 100%; } }
  .cover-list .cover-list__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__image {
        height: 100%; } }
  .cover-list .cover-list__content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__content {
        max-width: 60%; } }
    @media (min-width: 1280px) {
      .cover-list .cover-list__content {
        max-width: 40%; } }
  .cover-list .cover-list__title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .cover-list .cover-list__chapo {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    text-align: left; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__chapo {
        text-align: center; } }
  .cover-list .cover-list__authors {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__authors {
        margin-top: 10px; } }
  .cover-list .cover-list__separator {
    margin: 20px auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 1024px) {
      .cover-list .cover-list__separator {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin: 25px auto; } }
  .cover-list .cover-list__buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 80px; }
    @media (min-width: 768px) {
      .cover-list .cover-list__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1024px) {
      .cover-list .cover-list__buttons {
        margin-bottom: 0px;
        margin-top: 35px;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; } }
    .cover-list .cover-list__buttons .subscribe-container {
      margin: 0 auto; }

.embed-list {
  position: relative; }
  .embed-list:after {
    content: '';
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    -webkit-transition: background 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    pointer-events: none; }
  .embed-list.is-hidden:after {
    background: rgba(0, 0, 0, 0.5);
    pointer-events: auto; }
  .embed-list .podcast-list {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin: auto; }
    .embed-list .podcast-list:first-child {
      border-top: 1px solid #DADADA;
      margin-top: 15px; }
    .embed-list .podcast-list:last-child {
      border-bottom: none; }
    .embed-list .podcast-list:hover {
      background: none; }
    .embed-list .podcast-list .podcast-list__inner {
      max-width: 100%;
      padding: 20px 0px;
      margin: 0px; }
    .embed-list .podcast-list__infos {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .embed-list .podcast-list .podcast-list__serie {
      font-size: 17px;
      line-height: 20px; }
    .embed-list .podcast-list .podcast-list__title {
      font-size: 13px;
      line-height: 15px;
      margin-top: 5px; }
    .embed-list .podcast-list .podcast-list__buttons {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center; }
      .embed-list .podcast-list .podcast-list__buttons .btn--play {
        width: 85px;
        padding: 5px 17px;
        margin-right: 0px; }
        @media (max-width: 1023px) {
          .embed-list .podcast-list .podcast-list__buttons .btn--play {
            padding: 9px 12px;
            width: auto; } }
      .embed-list .podcast-list .podcast-list__buttons .btn__duration {
        font-size: 15px; }
        @media (max-width: 1023px) {
          .embed-list .podcast-list .podcast-list__buttons .btn__duration {
            font-size: 13px; } }

.embed-player {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px; }
  .embed-player__artwork {
    width: 96px;
    height: 96px;
    position: relative;
    margin-right: 15px;
    background-color: #000000;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    @media (max-width: 374px) {
      .embed-player__artwork {
        width: 70px;
        height: 70px; } }
    .embed-player__artwork .artwork__img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;';
      width: 100%;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      opacity: 0.8; }
    .embed-player__artwork .artwork__player {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 1;
      z-index: 2;
      cursor: pointer; }
      .embed-player__artwork .artwork__player:hover:before {
        opacity: 0; }
      .embed-player__artwork .artwork__player:hover:after {
        opacity: 1; }
      .embed-player__artwork .artwork__player:before, .embed-player__artwork .artwork__player:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 16px;
        height: 25px;
        -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .embed-player__artwork .artwork__player:before {
        background-image: url("../static/svg/utils/play.svg"); }
      .embed-player__artwork .artwork__player:after {
        background-image: url("../static/svg/utils/play-active.svg");
        opacity: 0; }
      .embed-player__artwork .artwork__player.playing:before, .embed-player__artwork .artwork__player.playing:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 14px;
        height: 25px;
        -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .embed-player__artwork .artwork__player.playing:before {
        background-image: url("../static/svg/utils/pause.svg"); }
      .embed-player__artwork .artwork__player.playing:after {
        background-image: url("../static/svg/utils/pause-active.svg"); }
  .embed-player__logos {
    position: absolute;
    top: 15px;
    right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-column-align: flex-end;
        justify-items: flex-end; }
    .embed-player__logos img {
      width: 100%; }
  .embed-player .logo-partner {
    margin-right: 25px;
    width: 70px; }
    @media (max-width: 499px) {
      .embed-player .logo-partner {
        margin-right: 10px;
        width: 55px; } }
  .embed-player .logo-arte {
    width: 60px; }
    @media (max-width: 499px) {
      .embed-player .logo-arte {
        width: 45px; } }
  .embed-player__content {
    color: #353535;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .embed-player__content .content__serie {
      font-family: AdelleSansBold;
      font-size: 11px;
      margin-bottom: 10px; }
      .embed-player__content .content__serie .serie__title {
        color: #FF2F00;
        text-decoration: none;
        margin-right: 5px; }
      .embed-player__content .content__serie span {
        margin-left: 5px; }
        @media (max-width: 1023px) {
          .embed-player__content .content__serie span:before {
            content: attr(data-mobile); } }
        @media (min-width: 1024px) {
          .embed-player__content .content__serie span:after {
            content: attr(data-desktop); } }
    .embed-player__content .content__title {
      font-family: AdelleSansBold;
      font-size: 17px;
      color: #FF2F00;
      text-decoration: none;
      margin-bottom: 5px;
      max-width: -webkit-calc(100% - 55px);
      max-width: calc(100% - 55px); }
    .embed-player__content .content__chapo {
      font-family: AdelleSansSemiBold;
      font-size: 13px;
      line-height: 16px; }
    .embed-player__content .content__player {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: auto;
      margin-bottom: 0; }
      @media (max-width: 374px) {
        .embed-player__content .content__player {
          margin-top: 10px; } }
      .embed-player__content .content__player .player__navigation .navigation__btn {
        width: 12px;
        height: 15px;
        position: relative; }
        .embed-player__content .content__player .player__navigation .navigation__btn:before, .embed-player__content .content__player .player__navigation .navigation__btn:after {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-repeat: no-repeat;
          -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .embed-player__content .content__player .player__navigation .navigation__btn--previous {
          margin-right: 10px; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:hover:before {
            opacity: 0; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:hover:after {
            opacity: 1; }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:before {
            background-image: url("../static/svg/utils/previous-embed.svg"); }
          .embed-player__content .content__player .player__navigation .navigation__btn--previous:after {
            background-image: url("../static/svg/utils/previous-embed-active.svg");
            opacity: 0; }
        .embed-player__content .content__player .player__navigation .navigation__btn--next {
          margin-right: 15px; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:hover:before {
            opacity: 0; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:hover:after {
            opacity: 1; }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:before {
            background-image: url("../static/svg/utils/next-embed.svg"); }
          .embed-player__content .content__player .player__navigation .navigation__btn--next:after {
            background-image: url("../static/svg/utils/next-embed-active.svg");
            opacity: 0; }
      .embed-player__content .content__player .player__timeline {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        position: relative;
        cursor: pointer; }
        .embed-player__content .content__player .player__timeline .timeline__progress-bar,
        .embed-player__content .content__player .player__timeline .timeline__progress-current {
          position: absolute;
          top: 0;
          left: 0;
          height: 3px;
          -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-transform-origin: bottom center;
              -ms-transform-origin: bottom center;
                  transform-origin: bottom center;
          -webkit-border-radius: 2px;
                  border-radius: 2px; }
        .embed-player__content .content__player .player__timeline .timeline__progress-bar {
          width: 100%;
          background-color: #D8D8D8; }
        .embed-player__content .content__player .player__timeline .timeline__progress-current {
          position: absolute;
          top: 0;
          left: 0;
          background-color: #FF2F00;
          pointer-events: none; }
        .embed-player__content .content__player .player__timeline .timeline__progress-handle {
          opacity: 0;
          position: absolute;
          top: -8px;
          left: 0;
          width: 16px;
          height: 16px;
          -webkit-transform: translate(-50%, 0%) scale(0.8);
              -ms-transform: translate(-50%, 0%) scale(0.8);
                  transform: translate(-50%, 0%) scale(0.8);
          -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background-color: #FF2F00;
          -webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2);
                  box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2); }
        .embed-player__content .content__player .player__timeline:hover .timeline__progress-handle {
          opacity: 1;
          -webkit-transform: translate(-50%, 0%) scale(1);
              -ms-transform: translate(-50%, 0%) scale(1);
                  transform: translate(-50%, 0%) scale(1); }
      .embed-player__content .content__player .player__time-infos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: AdelleSansBold;
        font-size: 12px;
        color: #353535;
        margin: 5px 15px 0px; }
      .embed-player__content .content__player .time-infos__current {
        color: #FF2F00; }
      .embed-player__content .content__player .time-infos__separator {
        margin: 0 5px;
        color: #FF2F00; }
      .embed-player__content .content__player .player__btn--share {
        position: relative;
        width: 16px;
        height: 13px; }
        .embed-player__content .content__player .player__btn--share:hover:after {
          opacity: 1; }
        .embed-player__content .content__player .player__btn--share:hover:before {
          opacity: 0; }
        .embed-player__content .content__player .player__btn--share:before, .embed-player__content .content__player .player__btn--share:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 16px;
          height: 13px;
          -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .embed-player__content .content__player .player__btn--share:before {
          background-image: url("../static/svg/utils/share-embed.svg"); }
        .embed-player__content .content__player .player__btn--share:after {
          background-image: url("../static/svg/utils/share-active.svg");
          opacity: 0; }

.embed-sharings {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #F6F7F9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden; }
  .embed-sharings__title {
    font-family: AdelleSansBold;
    font-size: 14px;
    line-height: 16px;
    color: #FF2F00;
    text-align: center;
    margin-bottom: 20px; }
  .embed-sharings__close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer; }
  .embed-sharings__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 499px) {
      .embed-sharings__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0 20px;
        overflow-x: scroll; }
        .embed-sharings__buttons:after {
          content: '';
          padding-right: 20px;
          display: block;
          width: 20px;
          height: 20px; } }
    .embed-sharings__buttons .btn {
      margin-right: 10px; }
      @media (max-width: 374px) {
        .embed-sharings__buttons .btn {
          padding: 5px 14px; } }
      @media (max-width: 499px) {
        .embed-sharings__buttons .btn {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          -webkit-box-shadow: none;
                  box-shadow: none; } }
      @media (min-width: 768px) {
        .embed-sharings__buttons .btn {
          margin-right: 20px; } }
      .embed-sharings__buttons .btn:last-child {
        margin-right: 0px; }
    .embed-sharings__buttons .btn--twitter {
      font-size: 5px; }

.embed-wrapper {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.embed-container {
  background-color: #F6F7F9;
  max-width: 100%;
  max-height: 100%;
  overflow: scroll; }

.embed-small {
  margin-bottom: 30px; }

@media (min-width: 1024px) {
  .layout {
    padding-top: 140px; } }

@media (min-width: 1660px) {
  .layout {
    padding-top: 197px; } }

.layout--embed {
  padding-top: 0px; }

.layout--search {
  position: relative; }

.podcast-card {
  position: relative;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  .podcast-card .podcast-card__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-card .podcast-card__image-container {
    position: relative;
    overflow: hidden; }
    .podcast-card .podcast-card__image-container .podcast-card__buttons {
      position: absolute;
      left: 15px;
      bottom: 15px; }
      @media (min-width: 375px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons {
          left: 20px;
          bottom: 20px; } }
      @media (min-width: 1024px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons .btn--play {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 1660px) {
        .podcast-card .podcast-card__image-container .podcast-card__buttons .btn--playlist {
          width: 65px; } }
    .podcast-card .podcast-card__image-container:before {
      content: '';
      display: block;
      padding-bottom: 77.5%;
      height: 0; }
    .podcast-card .podcast-card__image-container .podcast-card__image {
      -webkit-transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__image-container .btn--play {
        display: none; } }
  .podcast-card .podcast-card__content {
    padding: 30px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__content {
        padding: 15px; } }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__content {
        padding: 30px 20px; } }
    .podcast-card .podcast-card__content a {
      position: relative;
      z-index: 15; }
  .podcast-card .podcast-card__serie a {
    text-decoration: underline; }
  .podcast-card .podcast-card__serie,
  .podcast-card .podcast-card__authors,
  .podcast-card .podcast-card__number {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #353535;
    line-height: 24px; }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__serie,
      .podcast-card .podcast-card__authors,
      .podcast-card .podcast-card__number {
        font-size: 15px; } }
    .podcast-card .podcast-card__serie a,
    .podcast-card .podcast-card__authors a,
    .podcast-card .podcast-card__number a {
      color: #ff2f00;
      margin-right: 5px; }
    .podcast-card .podcast-card__serie .serie__episode,
    .podcast-card .podcast-card__authors .serie__episode,
    .podcast-card .podcast-card__number .serie__episode {
      margin-left: 5px; }
      @media (max-width: 1023px) {
        .podcast-card .podcast-card__serie .serie__episode:before,
        .podcast-card .podcast-card__authors .serie__episode:before,
        .podcast-card .podcast-card__number .serie__episode:before {
          content: attr(data-mobile); } }
      @media (min-width: 1024px) {
        .podcast-card .podcast-card__serie .serie__episode:after,
        .podcast-card .podcast-card__authors .serie__episode:after,
        .podcast-card .podcast-card__number .serie__episode:after {
          content: attr(data-desktop); } }
  .podcast-card .podcast-card__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #353535;
    line-height: 30px;
    margin: 10px 0; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__title {
        font-size: 22px;
        line-height: 27px;
        margin: 7px 0; } }
    @media (min-width: 1024px) {
      .podcast-card .podcast-card__title {
        font-size: 24px;
        margin: 10px 0; } }
    @media (min-width: 1660px) {
      .podcast-card .podcast-card__title {
        font-size: 26px; } }
  .podcast-card .podcast-card__description {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    color: #353535;
    line-height: 26px;
    margin-top: 15px; }
    @media (max-width: 374px) {
      .podcast-card .podcast-card__description {
        margin-top: 7px;
        font-size: 14px;
        line-height: 23px; } }
    @media (min-width: 1660px) {
      .podcast-card .podcast-card__description {
        font-size: 17px; } }
  .podcast-card .podcast-card__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .podcast-card .podcast-card__buttons .btn--playlist {
      margin-left: 15px; }
    .podcast-card .podcast-card__buttons .btn--subscribe {
      margin-left: 15px; }
  .podcast-card:hover {
    -webkit-box-shadow: 0 0px 17px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0px 17px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: scale3d(0.99, 0.99, 0.99);
            transform: scale3d(0.99, 0.99, 0.99); }

@media (min-width: 768px) {
  .podcast-card.podcast-card--full {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .podcast-card.podcast-card--full:hover {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 31px 36px 0 rgba(0, 0, 0, 0.1); }
    .podcast-card.podcast-card--full .podcast-card__image-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .podcast-card.podcast-card--full .podcast-card__image-container:before {
        display: none;
        content: none; }
      .podcast-card.podcast-card--full .podcast-card__image-container .podcast-card__image {
        position: static;
        width: 200px;
        height: -webkit-calc(100% - 80px);
        height: calc(100% - 80px);
        margin-right: 40px;
        -webkit-border-radius: 5px;
                border-radius: 5px; } }
      @media (min-width: 768px) and (min-width: 1024px) {
        .podcast-card.podcast-card--full .podcast-card__image-container .podcast-card__image {
          width: 300px; } }

@media (min-width: 768px) {
    .podcast-card.podcast-card--full .podcast-card__content {
      padding: 40px;
      max-width: 65%; } }
    @media (min-width: 768px) and (min-width: 1024px) {
      .podcast-card.podcast-card--full .podcast-card__content {
        max-width: 57%; } }

.podcast-card.podcast-card--background-full .podcast-card__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .podcast-card.podcast-card--background-full .podcast-card__buttons .btn--playlist {
    margin-left: 15px; }
  .podcast-card.podcast-card--background-full .podcast-card__buttons .btn--subscribe {
    margin-left: 15px; }

.podcast-card.podcast-card--background-full .podcast-card__image-container {
  position: relative; }
  .podcast-card.podcast-card--background-full .podcast-card__image-container:before {
    background-color: #1c1c1c;
    padding-bottom: 140%; }
  .podcast-card.podcast-card--background-full .podcast-card__image-container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, transparent), to(#000000));
    background-image: linear-gradient(-180deg, transparent 6%, #000000 100%); }
  .podcast-card.podcast-card--background-full .podcast-card__image-container .podcast-card__image {
    opacity: 0.6; }

.podcast-card.podcast-card--background-full .podcast-card__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.podcast-card.podcast-card--background-full .podcast-card__title {
  color: #ffffff;
  text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      margin-bottom: 5px; } }
  @media (min-width: 1024px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      font-size: 24px; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__title {
      font-size: 26px; } }

.podcast-card.podcast-card--background-full .podcast-card__description {
  color: #f6f7f9;
  text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  display: none; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full .podcast-card__description {
      display: block; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__description {
      font-size: 17px; } }

.podcast-card.podcast-card--background-full .podcast-card__chapo {
  font-family: AdelleSansSemiBold;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin-bottom: 25px; }
  @media (max-width: 374px) {
    .podcast-card.podcast-card--background-full .podcast-card__chapo {
      font-size: 14px;
      line-height: 23px; } }
  @media (min-width: 1660px) {
    .podcast-card.podcast-card--background-full .podcast-card__chapo {
      font-size: 17px; } }
  .podcast-card.podcast-card--background-full .podcast-card__chapo:before {
    content: '';
    background-color: #ff2f00;
    width: 120px;
    height: 2px;
    display: block;
    margin-bottom: 15px; }

.podcast-card.podcast-card--background-full:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }
  .podcast-card.podcast-card--background-full:hover .podcast-card__image {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0.8; }

@media (max-width: 767px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media (min-width: 768px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: -webkit-calc(50% - 10px);
        -ms-flex-preferred-size: calc(50% - 10px);
            flex-basis: calc(50% - 10px); } }

@media (max-width: 1023px) {
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl {
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container {
  position: relative; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container:before {
    padding-bottom: 85%; }
    @media (min-width: 1024px) {
      .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__image-container:before {
        padding-bottom: 77.5%; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie,
.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number {
  font-family: AdelleSansSemiBold;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px; }
  @media (min-width: 1024px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie,
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number {
      font-size: 15px; } }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__serie a,
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__number a {
    text-decoration: underline;
    color: #ffffff;
    margin-right: 5px; }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
  max-width: 80%; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
      max-width: 75%; } }
  @media (min-width: 768px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
      max-width: 85%; } }
  @media (min-width: 1280px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
      max-width: 75%; } }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl .btn--playlist:hover {
  background-color: #ffffff;
  border: solid 2px #ffffff; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .btn--playlist:hover .btn__icon-container:before {
    background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }

.podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content {
  max-width: 100%; }
  .podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content .podcast-card__authors {
    color: #FFFFFF;
    margin-bottom: 10px; }
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl.podcast-card--background-full--wide .podcast-card__content .podcast-card__authors a {
      color: #FFFFFF; }

.podcast-list {
  position: relative;
  border-bottom: 1px solid #DADADA;
  -webkit-transition: background 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: background 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (min-width: 1024px) {
    .podcast-list:hover {
      background: #FFF; }
      .podcast-list:hover .podcast-list__serie,
      .podcast-list:hover .podcast-list__title {
        text-decoration: underline; } }
  .podcast-list .podcast-list__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-list .podcast-list__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 0;
    position: relative; }
    @media (max-width: 374px) {
      .podcast-list .podcast-list__inner {
        padding: 30px 0; } }
    @media (min-width: 1280px) {
      .podcast-list .podcast-list__inner {
        padding: 40px 0; } }
  @media (max-width: 767px) {
    .podcast-list .podcast-list__infos {
      margin-left: 0;
      margin-right: auto; } }
  @media (min-width: 768px) {
    .podcast-list .podcast-list__infos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  .podcast-list .podcast-list__serie {
    font-family: AdelleSansExtraBold;
    font-size: 17px;
    letter-spacing: 0.3px;
    line-height: 20px;
    color: #353535;
    margin-bottom: 4px; }
    @media (min-width: 768px) {
      .podcast-list .podcast-list__serie {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    @media (min-width: 1024px) {
      .podcast-list .podcast-list__serie {
        font-size: 20px;
        margin-bottom: 0px; } }
    @media (min-width: 1660px) {
      .podcast-list .podcast-list__serie {
        font-size: 22px;
        line-height: 26px;
        letter-spacing: 0.39px;
        margin-right: 15px; } }
  .podcast-list .podcast-list__title {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 20px;
    color: #353535; }
    @media (min-width: 768px) {
      .podcast-list .podcast-list__title {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2; } }
    @media (min-width: 1024px) {
      .podcast-list .podcast-list__title {
        font-size: 18px; } }
    @media (min-width: 1660px) {
      .podcast-list .podcast-list__title {
        font-size: 22px;
        line-height: 26px; } }
  .podcast-list .podcast-list__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    @media (max-width: 374px) {
      .podcast-list .podcast-list__buttons {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .podcast-list .podcast-list__buttons .btn--play {
      margin-right: 7px; }
      @media (max-width: 374px) {
        .podcast-list .podcast-list__buttons .btn--play {
          margin-right: 0;
          margin-bottom: 9px; } }
      @media (min-width: 1024px) {
        .podcast-list .podcast-list__buttons .btn--play {
          width: 115px;
          margin-right: 15px; } }

.podcast-list.podcast-list--in-selected {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .podcast-list.podcast-list--in-selected:hover {
    background: none; }
  @media (max-width: 1023px) {
    .podcast-list.podcast-list--in-selected:first-child {
      border-top: 1px solid rgba(255, 255, 255, 0.2); } }
  @media (min-width: 1024px) {
    .podcast-list.podcast-list--in-selected {
      border-bottom: 1px solid #DADADA;
      max-width: -webkit-calc(100% - 170px);
      max-width: calc(100% - 170px);
      margin: auto; } }
  @media (min-width: 1280px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 900px; } }
  @media (min-width: 1440px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1000px; } }
  @media (min-width: 1660px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1100px; } }
  @media (min-width: 1921px) {
    .podcast-list.podcast-list--in-selected {
      max-width: 1500px; } }
  .podcast-list.podcast-list--in-selected .podcast-list__serie {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .podcast-list.podcast-list--in-selected .podcast-list__serie {
        color: #353535; } }
  .podcast-list.podcast-list--in-selected .podcast-list__title {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .podcast-list.podcast-list--in-selected .podcast-list__title {
        color: #353535; } }

.podcast-full-width {
  position: relative;
  height: -webkit-calc(100vh - 65px);
  height: calc(100vh - 65px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 0px;
  background-color: #1C1C1C;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .podcast-full-width {
      height: 65vh;
      padding-top: 75px;
      padding-bottom: 50px; } }
  @media (min-width: 1660px) {
    .podcast-full-width {
      height: 70vh;
      padding-bottom: 100px; } }
  .podcast-full-width--expanded {
    height: 100vh;
    padding: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .podcast-full-width--expanded {
        height: -webkit-calc(65vh - 85px);
        height: calc(65vh - 85px); } }
    @media (min-width: 1024px) {
      .podcast-full-width--expanded {
        display: block;
        padding-top: 175px;
        height: -webkit-calc(100vh - 85px);
        height: calc(100vh - 85px);
        min-height: 750px; } }
    .podcast-full-width--expanded .podcast__title {
      font-size: 28px;
      line-height: 32px; }
      @media (min-width: 1024px) {
        .podcast-full-width--expanded .podcast__title {
          font-size: 50px;
          line-height: 50px; } }
    .podcast-full-width--expanded .podcast__buttons {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__buttons {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .podcast-full-width--expanded .podcast__image-container {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__image-container {
          -webkit-filter: none;
                  filter: none; } }
    .podcast-full-width--expanded .podcast__content .podcast__separator {
      margin: 20px auto; }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__content .podcast__separator {
          margin: 20px 0; } }
    .podcast-full-width--expanded .podcast__information {
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px); }
      @media (min-width: 768px) {
        .podcast-full-width--expanded .podcast__information {
          width: 100%; } }
      @media (max-width: 767px) {
        .podcast-full-width--expanded .podcast__information .podcast__serie {
          font-size: 12px; } }
  .podcast-full-width .podcast__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .podcast-full-width .podcast__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .podcast-full-width .podcast__image-container:after {
      content: "";
      position: absolute;
      top: 80%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__image-container:after {
          top: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.75)));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, rgba(28, 28, 28, 0.75) 100%); } }
    .podcast-full-width .podcast__image-container .podcast__image-wrapper {
      height: 80%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__image-container .podcast__image-wrapper {
          height: 100%; } }
  .podcast-full-width .podcast__image {
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__image {
        height: 100%; } }
  .podcast-full-width .podcast__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .podcast-full-width .podcast__content--wide {
      display: block; }
      @media (min-width: 500px) {
        .podcast-full-width .podcast__content--wide {
          max-width: 60%; } }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__content--wide {
          max-width: 100%;
          margin-left: 100px; } }
  .podcast-full-width .podcast__illustration {
    width: 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    margin: auto; }
    @media (min-width: 768px) {
      .podcast-full-width .podcast__illustration {
        margin: 0;
        width: -webkit-calc(45% - 50px);
        width: calc(45% - 50px); } }
  .podcast-full-width .podcast__information {
    text-align: center;
    margin: 20px auto 0; }
    @media (min-width: 768px) {
      .podcast-full-width .podcast__information {
        text-align: left;
        margin-left: 50px;
        max-width: 40%;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    .podcast-full-width .podcast__information .podcast__chapo {
      margin-top: 5px; }
  .podcast-full-width .podcast__serie {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 24px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__serie {
        font-size: 15px;
        margin-bottom: 15px; } }
    .podcast-full-width .podcast__serie a {
      text-decoration: underline;
      color: #FFFFFF;
      margin-right: 5px; }
    .podcast-full-width .podcast__serie .serie__episode {
      margin-left: 5px; }
  .podcast-full-width .podcast__title {
    font-family: AdelleSansExtraBold;
    font-size: 30px;
    color: #F6F7F9;
    letter-spacing: 0.3px;
    line-height: 30px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__title {
        font-size: 42px;
        line-height: 50px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 500px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__title {
        font-size: 50px;
        line-height: 58px;
        max-width: 670px; } }
    .podcast-full-width .podcast__title--small {
      font-size: 26px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__title--small {
          font-size: 40px;
          line-height: 47px; } }
  .podcast-full-width .podcast__chapo {
    font-family: AdelleSansSemiBold;
    font-size: 14px;
    color: #F6F7F9;
    line-height: 24px;
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__chapo {
        font-size: 15px;
        margin-top: 10px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__chapo {
        font-size: 18px;
        margin-top: 15px; } }
  .podcast-full-width .podcast__description {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    color: #F6F7F9;
    line-height: 26px; }
    @media (min-width: 375px) {
      .podcast-full-width .podcast__description {
        font-size: 17px;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__description {
        font-size: 16px;
        line-height: 28px;
        text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5);
        max-width: 450px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__description {
        font-size: 22px;
        line-height: 34px;
        max-width: 670px; } }
    .podcast-full-width .podcast__description--small {
      font-size: 15px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__description--small {
          font-size: 18px; } }
      @media (min-width: 1660px) {
        .podcast-full-width .podcast__description--small {
          font-size: 20px;
          line-height: 32px; } }
  .podcast-full-width .podcast__separator {
    display: block;
    background: #FF2F00;
    width: 113px;
    height: 2px;
    margin: 20px 0px 20px; }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__separator {
        width: 260px;
        margin-top: 15px;
        margin-bottom: 15px; } }
    @media (min-width: 1660px) {
      .podcast-full-width .podcast__separator {
        margin-top: 25px;
        margin-bottom: 25px; } }
  .podcast-full-width .podcast__buttons {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .podcast-full-width .podcast__buttons .btn--play {
      margin-right: 15px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__buttons .btn--play {
          width: 280px;
          height: 50px; }
          .podcast-full-width .podcast__buttons .btn--play .btn__icon-container:before {
            position: absolute;
            left: 25px;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); } }
    .podcast-full-width .podcast__buttons .btn--playlist {
      margin-right: 15px; }
      @media (min-width: 1024px) {
        .podcast-full-width .podcast__buttons .btn--playlist {
          width: 120px;
          margin-right: 0px; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__buttons .btn--share {
        display: none; } }
    @media (min-width: 1024px) {
      .podcast-full-width .podcast__buttons .btn__label, .podcast-full-width .podcast__buttons .btn__duration {
        font-size: 18px; } }

.podcast-description {
  position: relative;
  z-index: 10;
  background-color: #FFF;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-top: -30px; }
  @media (min-width: 768px) {
    .podcast-description {
      margin-top: -60px; } }
  @media (min-width: 1024px) {
    .podcast-description {
      margin-top: -80px; } }
  @media (min-width: 1660px) {
    .podcast-description {
      margin-top: -100px; } }
  @media (min-width: 2160px) {
    .podcast-description {
      margin-top: -120px; } }
  .podcast-description__inner {
    display: block;
    padding: 20px 25px; }
    @media (min-width: 768px) {
      .podcast-description__inner {
        padding: 40px 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
    @media (min-width: 1024px) {
      .podcast-description__inner {
        padding: 60px 90px; } }
    .podcast-description__inner .podcast-description__sidebar {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
      margin-top: 25px; }
      @media (min-width: 768px) {
        .podcast-description__inner .podcast-description__sidebar {
          margin-top: 0px; } }
    .podcast-description__inner .podcast-description__main {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 55%;
          -ms-flex-preferred-size: 55%;
              flex-basis: 55%; }
    .podcast-description__inner .podcast-description__credits {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 499px) {
        .podcast-description__inner .podcast-description__credits {
          columns: 2;
          -webkit-columns: 2;
          -moz-columns: 2;
          display: block; } }
      .podcast-description__inner .podcast-description__credits__item {
        color: #16113D;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 15px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__credits__item {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 30px; } }
        .podcast-description__inner .podcast-description__credits__item .title {
          font-family: AdelleSansBold; }
        .podcast-description__inner .podcast-description__credits__item .content {
          font-family: AdelleSans; }
    .podcast-description__inner .podcast-description__quote {
      font-family: AdelleSansSemiBold;
      color: #FF2F00;
      font-size: 24px;
      line-height: 30px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__quote {
          font-size: 36px;
          line-height: 42px; } }
    .podcast-description__inner .btn.btn--orange {
      display: inline-block;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 5px 25px; }
    .podcast-description__inner .podcast-description__content {
      font-family: AdelleSans;
      color: #353535;
      font-size: 15px;
      line-height: 26px;
      margin-top: 15px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__content {
          font-size: 18px;
          line-height: 32px;
          margin-top: 30px; } }
      @media (min-width: 1921px) {
        .podcast-description__inner .podcast-description__content {
          font-size: 20px;
          line-height: 34px; } }
      .podcast-description__inner .podcast-description__content a {
        color: #353535;
        text-decoration: none;
        border-bottom: solid 2px #FF2F00;
        -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
        .podcast-description__inner .podcast-description__content a:hover {
          color: #ff2f00; }
    .podcast-description__inner .podcast-description__distribution .distribution-item {
      margin-top: 25px; }
      @media (min-width: 1024px) {
        .podcast-description__inner .podcast-description__distribution .distribution-item {
          margin-top: 45px; } }
      .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
        font-size: 15px;
        line-height: 26px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
            font-size: 18px;
            line-height: 32px; } }
        @media (min-width: 1921px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__title, .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
            font-size: 20px;
            line-height: 34px; } }
      .podcast-description__inner .podcast-description__distribution .distribution-item__title {
        font-family: AdelleSansBold;
        color: #FF2F00; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
        font-family: AdelleSans;
        color: #353535; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
        font-family: AdelleSans;
        color: #353535;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 15px;
        line-height: 22px; }
        @media (min-width: 1024px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
            font-size: 18px;
            line-height: 26px; } }
        @media (min-width: 1921px) {
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
            font-size: 20px;
            line-height: 28px; } }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item:not(first-child) {
          margin-top: 7px; }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__disc {
          display: block;
          margin-top: 8px;
          width: 6px;
          height: 6px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 6px;
              -ms-flex-preferred-size: 6px;
                  flex-basis: 6px;
          -webkit-border-radius: 25px;
                  border-radius: 25px;
          margin-right: 10px;
          background-color: #FF2F00; }
          @media (min-width: 1024px) {
            .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__disc {
              margin-top: 12px;
              width: 8px;
              height: 8px;
              -webkit-flex-basis: 8px;
                  -ms-flex-preferred-size: 8px;
                      flex-basis: 8px; } }
        .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__link {
          text-decoration: none;
          border-bottom: 2px solid #FF2F00;
          color: #353535;
          -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
          .podcast-description__inner .podcast-description__distribution .distribution-item__list .item__link:hover {
            color: #FF2F00; }
    .podcast-description__inner .podcast-description__distribution .separator {
      display: block;
      width: 100%;
      height: 2px;
      background-color: #353535;
      margin-bottom: 25px; }

.selected-podcasts {
  position: relative;
  padding: 25px 0; }
  @media (min-width: 1024px) {
    .selected-podcasts {
      padding: 85px 0;
      overflow: visible; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .selected-podcasts .selected-podcasts__list .list__item {
    font-family: AdelleSansSemiBold; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__list .list__item {
        font-size: 28px;
        line-height: 46px; } }
    @media (min-width: 1280px) {
      .selected-podcasts .selected-podcasts__list .list__item {
        font-size: 36px;
        line-height: 52px; } }
    .selected-podcasts .selected-podcasts__list .list__item a {
      color: #353535;
      text-decoration: none;
      -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
      .selected-podcasts .selected-podcasts__list .list__item a:hover {
        color: #FF2F00; }
    .selected-podcasts .selected-podcasts__list .list__item span {
      color: #FF2F00; }
  .selected-podcasts .selected-podcasts__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #484848;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__header {
        padding-bottom: 25px;
        margin-bottom: 45px; } }
    .selected-podcasts .selected-podcasts__header .selected-podcasts__title {
      font-family: AdelleSansExtraBold;
      font-size: 22px;
      color: #FF2F00;
      line-height: 20px; }
      @media (min-width: 1024px) {
        .selected-podcasts .selected-podcasts__header .selected-podcasts__title {
          font-size: 36px; } }
    .selected-podcasts .selected-podcasts__header .selected-podcasts__see-all {
      font-family: AdelleSansSemiBold;
      font-size: 16px;
      color: #FF2F00;
      text-align: right;
      line-height: 20px;
      -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
      .selected-podcasts .selected-podcasts__header .selected-podcasts__see-all:hover {
        color: #000; }
    .selected-podcasts .selected-podcasts__header .btn--playlist {
      width: 80px; }
      @media (min-width: 768px) {
        .selected-podcasts .selected-podcasts__header .btn--playlist {
          width: 195px;
          height: 40px; } }
      .selected-podcasts .selected-podcasts__header .btn--playlist:hover {
        background: #FFF;
        border: solid 2px #FFF; }
        .selected-podcasts .selected-podcasts__header .btn--playlist:hover .selected-podcasts__numbers span {
          color: #FF2F00; }
        .selected-podcasts .selected-podcasts__header .btn--playlist:hover .btn__icon-container:before {
          background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
      .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers {
        height: 16px; }
        .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span {
          font-family: AdelleSansSemiBold;
          font-size: 16px;
          line-height: 20px;
          color: #353535; }
          @media (min-width: 768px) {
            .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after {
              display: none; } }
          @media (max-width: 767px) {
            .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child {
              display: none; } }
          .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after, .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child:after {
            content: '|';
            margin: 0 5px;
            color: #D8D8D8; }
            @media (min-width: 768px) {
              .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:first-child:after, .selected-podcasts .selected-podcasts__header .btn--playlist .selected-podcasts__numbers span:last-child:after {
                margin: 0 10px; } }
  @media (min-width: 1024px) {
    .selected-podcasts.is-negative--large {
      margin-top: -335px; } }
  .selected-podcasts.is-negative--wide {
    margin-top: -380px; }
    @media (min-width: 1024px) {
      .selected-podcasts.is-negative--wide {
        margin-top: -400px; } }
  .selected-podcasts.is-white .selected-podcasts__header {
    border-bottom-color: #FFF; }
    .selected-podcasts.is-white .selected-podcasts__header .selected-podcasts__title {
      color: #FFF; }
  @media (max-width: 1023px) {
    .selected-podcasts.is-white--desktop .selected-podcasts__header {
      border-bottom-color: #353535; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .selected-podcasts__title {
        color: #FF2F00; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .btn .selected-podcasts__numbers span {
        color: #353535; }
      .selected-podcasts.is-white--desktop .selected-podcasts__header .btn .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist.svg"); } }
  .selected-podcasts.is-white .btn .selected-podcasts__numbers span {
    color: #FFFFFF; }

.selected-podcasts .glide:hover .glide__arrows {
  opacity: 1; }

.selected-podcasts .glide.glide--mobile-only .glide__arrows {
  display: none; }

.selected-podcasts .glide .glide__arrows {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (max-width: 1023px) {
    .selected-podcasts .glide .glide__arrows {
      display: none; } }
  .selected-podcasts .glide .glide__arrows .glide__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    background: rgba(255, 255, 255, 0.96);
    width: 75px;
    height: 100%;
    pointer-events: auto;
    outline: none; }
    .selected-podcasts .glide .glide__arrows .glide__arrow::before {
      content: "";
      display: block;
      width: 30px;
      height: 17px;
      background: url("../static/svg/utils/back-active.svg");
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center; }
    @media (min-width: 1024px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 100%) / 2) * -1);
        left: calc(((100vw - 100%) / 2) * -1); } }
    @media (min-width: 1280px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 900px) / 2) * -1);
        left: calc(((100vw - 900px) / 2) * -1); } }
    @media (min-width: 1440px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 1000px) / 2) * -1);
        left: calc(((100vw - 1000px) / 2) * -1); } }
    @media (min-width: 1660px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 1100px) / 2) * -1);
        left: calc(((100vw - 1100px) / 2) * -1); } }
    @media (min-width: 1921px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--left {
        left: -webkit-calc(((100vw - 100%) / 2) * -1);
        left: calc(((100vw - 100%) / 2) * -1); } }
    .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right::before {
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
              transform: translate(-50%, -50%) rotate(-90deg); }
    @media (min-width: 1024px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 100%) / 2) * -1);
        right: calc(((100vw - 100%) / 2) * -1); } }
    @media (min-width: 1280px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 900px) / 2) * -1);
        right: calc(((100vw - 900px) / 2) * -1); } }
    @media (min-width: 1440px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 1000px) / 2) * -1);
        right: calc(((100vw - 1000px) / 2) * -1); } }
    @media (min-width: 1660px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 1100px) / 2) * -1);
        right: calc(((100vw - 1100px) / 2) * -1); } }
    @media (min-width: 1921px) {
      .selected-podcasts .glide .glide__arrows .glide__arrow.glide__arrow--right {
        right: -webkit-calc(((100vw - 100%) / 2) * -1);
        right: calc(((100vw - 100%) / 2) * -1); } }

.selected-podcasts .selected-podcasts__load-more {
  margin-top: 30px; }
  @media (min-width: 1024px) {
    .selected-podcasts .selected-podcasts__load-more {
      margin-top: 50px; } }
  .selected-podcasts .selected-podcasts__load-more .btn--more {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .selected-podcasts .selected-podcasts__load-more .btn--more {
        width: 530px; } }

@media (min-width: 375px) {
  .selected-podcasts.no-ms-mobile .selected-podcasts__grid {
    margin: 0px; } }

.selected-podcasts .selected-podcasts__grid {
  margin: 0 -20px; }
  @media (min-width: 375px) {
    .selected-podcasts .selected-podcasts__grid {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .selected-podcasts .selected-podcasts__grid--unflex {
    display: block; }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 48.64%;
          -ms-flex-preferred-size: 48.64%;
              flex-basis: 48.64%;
      margin-bottom: 20px; } }
  @media (min-width: 1024px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .selected-podcasts .selected-podcasts__grid .podcast-card--full {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

/****
*** Slideshow mobile-only
*** Here the style to apply only for desktop
**/
@media (min-width: 1024px) {
  .selected-podcasts .glide--mobile-only .glide__slides {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .selected-podcasts .glide--mobile-only .glide__slides:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 31.454545%;
          -ms-flex-preferred-size: 31.454545%;
              flex-basis: 31.454545%; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts .glide--mobile-only .glide__slides:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

@media (min-width: 1024px) {
  .selected-podcasts .glide--mobile-only .glide__slide {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%;
    margin-bottom: 30px; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts .glide--mobile-only .glide__slide {
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

.selected-podcasts.selected-podcasts--all {
  padding-top: 30px;
  max-width: 100%;
  margin: 0px; }
  @media (max-width: 1023px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid {
      margin: 0px; } }
  @media (max-width: 1023px) {
    .selected-podcasts.selected-podcasts--all .podcast-card {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
      margin-bottom: 0;
      -webkit-border-radius: 0px;
              border-radius: 0px; }
    .selected-podcasts.selected-podcasts--all .podcast-card__image-container:before {
      padding-bottom: 85%; } }
  @media (min-width: 1024px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(50% - 17.5px);
          -ms-flex-preferred-size: calc(50% - 17.5px);
              flex-basis: calc(50% - 17.5px); } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid:after {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(33.333333% - 17.5px);
          -ms-flex-preferred-size: calc(33.333333% - 17.5px);
              flex-basis: calc(33.333333% - 17.5px); } }
  @media (min-width: 1024px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid .glide__slide {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(50% - 17.5px);
          -ms-flex-preferred-size: calc(50% - 17.5px);
              flex-basis: calc(50% - 17.5px);
      margin-bottom: 35px; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .selected-podcasts.selected-podcasts--all .selected-podcasts__grid .glide__slide {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(33.333333% - 17.5px);
          -ms-flex-preferred-size: calc(33.333333% - 17.5px);
              flex-basis: calc(33.333333% - 17.5px); } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid, .selected-podcasts--all .selected-podcasts__grid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 1023px) {
  .selected-podcasts--list .selected-podcasts__grid .podcast-card {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-bottom: 20px; }
    .selected-podcasts--list .selected-podcasts__grid .podcast-card .podcast-card__buttons {
      display: none; } }

@media (max-width: 1023px) and (max-width: 1023px) {
  .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item {
    padding: 10px 0px; }
    .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item:first-child {
      padding-top: 0; }
    .selected-podcasts--list.selected-podcasts--dark-mobile .selected-podcasts__list .list__item a {
      color: #353535; } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid:after {
    content: '';
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%; } }

@media (min-width: 1024px) and (min-width: 1921px) {
  .selected-podcasts--list .selected-podcasts__grid:after {
    content: '';
    -webkit-flex-basis: 0 0 32%;
        -ms-flex-preferred-size: 0 0 32%;
            flex-basis: 0 0 32%; } }

@media (min-width: 1024px) {
  .selected-podcasts--list .selected-podcasts__grid .glide__slide {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 31.454545%;
        -ms-flex-preferred-size: 31.454545%;
            flex-basis: 31.454545%;
    margin-bottom: 30px; } }
  @media (min-width: 1024px) and (min-width: 1921px) {
    .selected-podcasts--list .selected-podcasts__grid .glide__slide {
      -webkit-flex-basis: 32%;
          -ms-flex-preferred-size: 32%;
              flex-basis: 32%; } }

@media (max-width: 1023px) {
  .selected-podcasts--list {
    padding: 0px; }
    .selected-podcasts--list .selected-podcasts__header {
      display: none; }
    .selected-podcasts--list .selected-podcasts__grid {
      margin: 0; }
    .selected-podcasts--list .selected-podcasts__list .list__item {
      font-size: 20px;
      line-height: 20px;
      padding: 20px 0px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
      .selected-podcasts--list .selected-podcasts__list .list__item a {
        color: #FFFFFF; }
    .selected-podcasts--list .podcast-card {
      margin: 20px 0px;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      background: transparent;
      padding-bottom: 20px;
      border-bottom: solid 1px rgba(255, 255, 255, 0.2);
      -webkit-border-radius: 0px;
              border-radius: 0px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .selected-podcasts--list .podcast-card:last-of-type {
        margin-bottom: 0px; }
      .selected-podcasts--list .podcast-card .podcast-card__image-container {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 36%;
            -ms-flex-preferred-size: 36%;
                flex-basis: 36%;
        -webkit-border-radius: 5px;
                border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container:before {
          padding-bottom: 71.5%;
          background: none;
          -webkit-border-radius: 5px;
                  border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container:after {
          content: none; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container .podcast-card__image {
          opacity: 1;
          -webkit-border-radius: 5px;
                  border-radius: 5px; }
        .selected-podcasts--list .podcast-card .podcast-card__image-container .btn--play {
          position: absolute;
          left: 10px;
          bottom: 10px;
          width: 30px;
          height: 30px;
          padding: 0px; }
          .selected-podcasts--list .podcast-card .podcast-card__image-container .btn--play .btn__icon-container {
            margin-right: 0px; }
      .selected-podcasts--list .podcast-card .podcast-card__content {
        position: static;
        padding: 0px;
        display: block; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__title {
          text-shadow: none;
          color: #FFFFFF;
          font-size: 18px;
          line-height: 26px; } }
        @media (max-width: 1023px) and (min-width: 410px) {
          .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__title {
            font-size: 20px;
            line-height: 28px; } }

@media (max-width: 1023px) {
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__serie {
          color: #FFFFFF; }
          .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__serie a {
            color: #FFFFFF; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__description,
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__chapo,
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__authors {
          display: none; }
        .selected-podcasts--list .podcast-card .podcast-card__content .podcast-card__buttons {
          display: none; } }

.podcast-subscribe {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #1C1C1C;
  overflow: hidden;
  margin-top: -30px;
  padding: 140px 0px 40px; }
  @media (min-width: 768px) {
    .podcast-subscribe {
      padding: 80px 0px 40px; } }
  @media (min-width: 1024px) {
    .podcast-subscribe {
      padding: 150px 0px 320px;
      margin-top: -70px; } }
  .podcast-subscribe__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    width: 100%; }
    .podcast-subscribe__image-container:after {
      content: "";
      position: absolute;
      top: 102%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
      @media (min-width: 1024px) {
        .podcast-subscribe__image-container:after {
          display: none; } }
    @media (min-width: 1024px) {
      .podcast-subscribe__image-container {
        height: 100%;
        -webkit-filter: blur(50px);
                filter: blur(50px);
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); } }
    .podcast-subscribe__image-container .podcast-subscribe__image {
      opacity: 0.6;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
      @media (min-width: 1024px) {
        .podcast-subscribe__image-container .podcast-subscribe__image {
          height: 100%; } }
  .podcast-subscribe .podcast-subscribe__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
      position: relative;
      text-align: center;
      font-size: 28px;
      line-height: 30px;
      color: white;
      font-family: AdelleSansBold;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      @media (min-width: 768px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
          margin-bottom: 30px; } }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__title {
          margin-bottom: 50px;
          font-size: 50px;
          line-height: 48px; } }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
      overflow: hidden;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
          -webkit-flex-basis: 60%;
              -ms-flex-preferred-size: 60%;
                  flex-basis: 60%; } }
      @media (min-width: 1280px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content {
          -webkit-flex-basis: 55%;
              -ms-flex-preferred-size: 55%;
                  flex-basis: 55%; } }
      .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .btn--subscribe {
        margin: 20px auto 80px; }
        @media (min-width: 768px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .btn--subscribe {
            display: none; } }
      .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
        font-family: AdelleSans;
        font-size: 15px;
        line-height: 26px;
        color: #FFFFFF; }
        @media (min-width: 768px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
            max-width: 80%;
            text-align: center;
            margin: auto; } }
        @media (min-width: 1024px) {
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__content .content__description {
            text-align: left;
            font-size: 18px;
            line-height: 28px;
            max-width: 100%; } }
    .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
      display: none; }
      @media (min-width: 1024px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
          display: block;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 35%;
              -ms-flex-preferred-size: 35%;
                  flex-basis: 35%;
          position: relative; }
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container:before {
            content: '';
            display: block;
            padding-bottom: 77.5%;
            height: 0; }
          .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container .podcast-subscribe__illustration {
            -webkit-border-radius: 5px;
                    border-radius: 5px;
            -webkit-box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
                    box-shadow: 0 6px 64px 0 rgba(0, 0, 0, 0.5);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            font-family: 'object-fit: cover; object-position: center;'; } }
      @media (min-width: 1280px) {
        .podcast-subscribe .podcast-subscribe__inner .podcast-subscribe__illustration-container {
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 41%;
              -ms-flex-preferred-size: 41%;
                  flex-basis: 41%; } }

.selected-playlist {
  position: relative; }
  .selected-playlist .selected-playlist__header {
    height: 60vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__header {
        height: 70vh;
        position: relative; } }
  .selected-playlist .selected-playlist__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    overflow: hidden; }
    .selected-playlist .selected-playlist__image-container:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%);
      height: 70%;
      width: 100%; }
      @media (min-width: 1024px) {
        .selected-playlist .selected-playlist__image-container:after {
          top: 100%;
          height: 70%;
          -webkit-transform: translateY(-100%);
              -ms-transform: translateY(-100%);
                  transform: translateY(-100%); } }
    .selected-playlist .selected-playlist__image-container .layer-dark {
      display: none; }
      @media (max-width: 1023px) {
        .selected-playlist .selected-playlist__image-container .layer-dark {
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 30%;
          background: #1c1c1c;
          z-index: 0; } }
  .selected-playlist .selected-playlist__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (max-width: 1023px) {
      .selected-playlist .selected-playlist__image {
        height: 70%; } }
  .selected-playlist .selected-playlist__content {
    position: relative; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__content {
        margin-top: -50px; } }
  .selected-playlist .selected-playlist__label {
    font-family: AdelleSansBold;
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 30px;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.5);
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__label {
        font-size: 17px; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__label {
        font-size: 19px;
        letter-spacing: 1.27px; } }
  .selected-playlist .selected-playlist__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin-top: 10px;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.5); }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__title {
        font-size: 42px;
        line-height: 50px;
        letter-spacing: 0.63px;
        margin: 20px 0; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__title {
        font-size: 50px;
        line-height: 58px;
        margin: 40px 0; } }
  .selected-playlist .selected-playlist__description {
    font-size: 20px;
    line-height: 32px;
    font-family: AdelleSansSemiBold;
    color: #F6F7F9;
    text-shadow: 0 1px 11px rgba(0, 0, 0, 0.5); }
    @media (max-width: 1023px) {
      .selected-playlist .selected-playlist__description {
        display: none; } }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__description {
        max-width: 95%;
        margin: auto; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__description {
        max-width: 100%;
        font-size: 22px;
        line-height: 34px; } }
  .selected-playlist .selected-playlist__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__btn {
        margin-top: 25px; } }
    @media (min-width: 1660px) {
      .selected-playlist .selected-playlist__btn {
        margin-top: 45px; } }
  .selected-playlist .selected-playlist__podcasts {
    position: relative; }
    @media (min-width: 1024px) {
      .selected-playlist .selected-playlist__podcasts {
        margin-top: -50px; }
        .selected-playlist .selected-playlist__podcasts:before {
          content: '';
          position: absolute;
          top: 0;
          left: 50%;
          max-width: -webkit-calc(100% - 50px);
          max-width: calc(100% - 50px);
          width: 100%;
          height: 100px;
          background-color: #F6F7F9;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-border-radius: 5px;
                  border-radius: 5px; } }
    @media (min-width: 1440px) {
      .selected-playlist .selected-playlist__podcasts:before {
        max-width: 1290px; } }
    @media (min-width: 1921px) {
      .selected-playlist .selected-playlist__podcasts:before {
        max-width: 1630px; } }

.playlist-popin {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 20;
  pointer-events: none;
  opacity: 0;
  visibility: hidden; }
  .playlist-popin .popin-wrapper {
    position: absolute;
    bottom: 65px;
    width: 100%;
    height: 65px; }
    @media (min-width: 1024px) {
      .playlist-popin .popin-wrapper {
        height: 70px;
        bottom: 100px; } }
    .playlist-popin .popin-wrapper .popin-container {
      height: 100%;
      width: 100%;
      background-color: #FF2F00;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: auto;
      padding-left: 25px; }
      @media (max-width: 374px) {
        .playlist-popin .popin-wrapper .popin-container {
          padding-left: 15px; } }
      @media (min-width: 1024px) {
        .playlist-popin .popin-wrapper .popin-container {
          width: 85%;
          -webkit-border-radius: 5px;
                  border-radius: 5px; } }
      @media (min-width: 1280px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 900px; } }
      @media (min-width: 1440px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 1000px; } }
      @media (min-width: 1660px) {
        .playlist-popin .popin-wrapper .popin-container {
          max-width: 1100px; } }
      .playlist-popin .popin-wrapper .popin-container .popin {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .playlist-popin .popin-wrapper .popin-container .popin__text {
          font-family: AdelleSansSemiBold;
          font-size: 16px;
          line-height: 20px;
          color: #FFF; }
        .playlist-popin .popin-wrapper .popin-container .popin__close {
          cursor: pointer;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 50px;
              -ms-flex-preferred-size: 50px;
                  flex-basis: 50px;
          width: 50px;
          height: 60px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
  .playlist-popin.fixed-bottom {
    z-index: 303; }
    .playlist-popin.fixed-bottom .popin-wrapper {
      bottom: 0px; }

.player-controls {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  background-color: #000000;
  z-index: 199;
  cursor: pointer;
  -webkit-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  visibility: hidden; }
  @media (min-width: 1024px) {
    .player-controls {
      height: 83px;
      z-index: 201; }
      .player-controls:hover {
        background-color: #171717; } }
  .player-controls .player-controls__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 13px 25px;
    height: 100%;
    position: relative;
    width: 99vw; }
    @media (max-width: 374px) {
      .player-controls .player-controls__wrapper {
        padding: 13px 15px; } }

@media (max-width: 1023px) {
  .player-controls:before {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #FF2F00;
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    opacity: 0; }
  .player-controls.playing:before {
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); } }

.player-controls .player-controls__timeline {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px; }
  @media (max-width: 1023px) {
    .player-controls .player-controls__timeline {
      display: none; } }
  .player-controls .player-controls__timeline .timeline__progress-bar,
  .player-controls .player-controls__timeline .timeline__progress-current {
    height: 2px;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
            transform-origin: bottom center; }
  .player-controls .player-controls__timeline .timeline__progress-bar {
    width: 100%;
    background-color: #686868; }
  .player-controls .player-controls__timeline .timeline__progress-current {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FF2F00;
    pointer-events: none; }
  .player-controls .player-controls__timeline .timeline__progress-handle {
    opacity: 0;
    position: absolute;
    top: -8px;
    left: 0;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(-50%, 0%) scale(0.8);
        -ms-transform: translate(-50%, 0%) scale(0.8);
            transform: translate(-50%, 0%) scale(0.8);
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #FF2F00;
    -webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2); }
  .player-controls .player-controls__timeline:hover .timeline__progress-handle {
    opacity: 1;
    -webkit-transform: translate(-50%, 0%) scale(1);
        -ms-transform: translate(-50%, 0%) scale(1);
            transform: translate(-50%, 0%) scale(1); }

.player-controls:hover .timeline__progress-bar,
.player-controls:hover .timeline__progress-current {
  -webkit-transform: scaleY(2);
      -ms-transform: scaleY(2);
          transform: scaleY(2); }

.player-controls .player-controls__now-playing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .player-controls .player-controls__now-playing .player-controls__artwork {
    font-size: 0;
    height: 40px;
    width: 49px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 49px;
        -ms-flex-preferred-size: 49px;
            flex-basis: 49px;
    overflow: hidden;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    position: relative; }
    @media (min-width: 1024px) {
      .player-controls .player-controls__now-playing .player-controls__artwork {
        height: 50px;
        width: 61.25px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 61.25px;
            -ms-flex-preferred-size: 61.25px;
                flex-basis: 61.25px; } }
    .player-controls .player-controls__now-playing .player-controls__artwork img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .player-controls .player-controls__now-playing .player-controls__title {
    font-family: AdelleSansBold;
    font-size: 17px;
    color: #F6F7F9;
    line-height: 16px;
    margin-left: 15px; }
    @media (min-width: 1024px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        margin-left: 20px; } }

.player-controls .player-controls__main-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .player-controls .player-controls__main-elements {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }

.player-controls .player-controls__second-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .player-controls .player-controls__second-elements {
      display: none; } }
  .player-controls .player-controls__second-elements .player-controls__time-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: AdelleSansBold;
    font-size: 12px;
    color: #F6F7F9;
    line-height: 24px;
    margin-right: 20px; }
    .player-controls .player-controls__second-elements .player-controls__time-infos:after {
      content: "";
      width: 1px;
      height: 16px;
      background-color: #353535;
      margin-left: 30px; }
  .player-controls .player-controls__second-elements .time-infos__current, .player-controls .player-controls__second-elements .time-infos__separator {
    color: #FF2F00; }
  .player-controls .player-controls__second-elements .time-infos__current {
    width: 50px;
    text-align: right; }
  .player-controls .player-controls__second-elements .time-infos__separator {
    margin: 0 5px; }

.player-extend {
  background-color: #F6F7F9;
  position: fixed;
  z-index: 301;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: none; }
  @media (min-width: 1024px) {
    .player-extend {
      height: -webkit-calc(100vh - 83px);
      height: calc(100vh - 83px);
      z-index: 200; } }
  .player-extend__close {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 16px;
    height: 16px;
    z-index: 3; }
    @media (max-width: 1023px) {
      .player-extend__close {
        display: none; } }
  .player-extend.extended {
    display: block; }
  .player-extend .player-extend__scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    padding-top: 30px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__scroll {
        height: -webkit-calc(100% - 210px);
        height: calc(100% - 210px);
        padding-bottom: 50px; } }
  .player-extend .player-extend__current-podcast {
    font-family: AdelleSansSemiBold;
    margin-bottom: 35px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #171717;
        z-index: 21;
        max-width: -webkit-calc(100% - 15px);
        max-width: calc(100% - 15px);
        margin-bottom: 0;
        padding: 25px 0px; } }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast .current-podcast__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .player-extend .player-extend__current-podcast .current-podcast__artwork {
      position: relative;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 24%;
          -ms-flex-preferred-size: 24%;
              flex-basis: 24%;
      width: 24%;
      margin-right: 30px; }
      @media (max-width: 1023px) {
        .player-extend .player-extend__current-podcast .current-podcast__artwork {
          display: none; } }
      .player-extend .player-extend__current-podcast .current-podcast__artwork:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: 77.50%; }
      .player-extend .player-extend__current-podcast .current-podcast__artwork img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        font-family: 'object-fit: cover; object-position: center;'; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork img {
            -webkit-border-radius: 5px;
                    border-radius: 5px; } }
      .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
        position: absolute;
        top: 18px;
        left: 18px; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
            top: 18px;
            left: 18px; } }
        @media (min-width: 1660px) {
          .player-extend .player-extend__current-podcast .current-podcast__artwork .is-online {
            top: 10px;
            left: 10px; } }
    @media (min-width: 1024px) {
      .player-extend .player-extend__current-podcast .current-podcast__infos {
        padding-top: 15px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie {
          font-size: 16px; } }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .separator {
          color: #FFF; } }
      .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie a {
        color: #FF2F00;
        margin-right: 5px; }
      .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .serie__episode {
        margin-left: 5px; }
        @media (min-width: 1024px) {
          .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__serie .serie__episode {
            color: #FFF; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
      font-family: AdelleSansExtraBold;
      font-size: 24px;
      color: #353535;
      letter-spacing: 0.3px;
      line-height: 30px;
      margin: 15px 0px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
          font-size: 24px;
          color: #FFF; } }
      @media (min-width: 1660px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__title {
          font-size: 26px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__description {
      font-size: 17px;
      color: #353535;
      letter-spacing: 0;
      line-height: 28px;
      margin-bottom: 5px; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__description {
          max-width: 500px;
          color: #FFF;
          margin-bottom: 20px; } }
    .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link {
      color: #FF2F00; }
      @media (min-width: 1024px) {
        .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link {
          text-decoration: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .player-extend .player-extend__current-podcast .current-podcast__infos .current-podcast__link:before {
            content: '';
            background-image: url("../static/svg/utils/arrow-oranger.svg");
            background-size: 16px 10px;
            width: 16px;
            height: 10px;
            margin-top: 2px;
            margin-right: 10px; } }
  .player-extend .player-extend__playlist .playlist__label {
    font-family: AdelleSansBold;
    font-size: 20px;
    color: #FF2F00;
    line-height: 20px;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 15px 0px; }
    @media (min-width: 1024px) {
      .player-extend .player-extend__playlist .playlist__label {
        border-top: none;
        font-size: 24px;
        line-height: 35px;
        padding: 2px 0px;
        padding-bottom: 30px; } }
    @media (min-width: 1660px) {
      .player-extend .player-extend__playlist .playlist__label {
        padding: 20px 0px; } }
  @media (min-width: 1024px) {
    .player-extend .player-extend__playlist .podcast-list__inner {
      padding: 25px 0px; } }
  @media (min-width: 1660px) {
    .player-extend .player-extend__playlist .podcast-list__inner {
      padding: 40px 0px; } }

.player-mobile {
  position: relative; }
  @media (min-width: 1024px) {
    .player-mobile {
      display: none; } }
  .player-mobile .player-mobile__artwork {
    position: relative;
    background-color: #1C1C1C; }
    .player-mobile .player-mobile__artwork:before {
      content: "";
      display: block;
      height: 0;
      padding-bottom: 56.54%; }
    .player-mobile .player-mobile__artwork:after {
      content: "";
      display: block;
      opacity: 0.7;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#1C1C1C), to(rgba(28, 28, 28, 0)));
      background-image: linear-gradient(-180deg, #1C1C1C 0%, rgba(28, 28, 28, 0) 100%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .player-mobile .player-mobile__artwork img {
      opacity: 0.7;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .player-mobile .player-mobile__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px; }
  .player-mobile .player-mobile__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .player-mobile .player-mobile__top .player-btn--share {
      margin-left: 10px; }
    .player-mobile .player-mobile__top .player-btn--back {
      margin-left: auto; }
  .player-mobile .player-mobile__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .player-mobile .player-mobile__time-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: AdelleSansBold;
    font-size: 12px;
    line-height: 24px;
    color: #F6F7F9; }
    .player-mobile .player-mobile__time-infos .time-infos__current {
      color: #FF2F00; }
  .player-mobile .player-mobile__timeline {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .player-mobile .player-mobile__timeline .timeline__progress-bar,
    .player-mobile .player-mobile__timeline .timeline__progress-current {
      height: 2px;
      -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform-origin: bottom center;
          -ms-transform-origin: bottom center;
              transform-origin: bottom center; }
    .player-mobile .player-mobile__timeline .timeline__progress-bar {
      width: 100%;
      background-color: #686868; }
    .player-mobile .player-mobile__timeline .timeline__progress-current {
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #FF2F00;
      pointer-events: none; }
    .player-mobile .player-mobile__timeline .timeline__progress-handle {
      position: absolute;
      bottom: -9px;
      left: 0;
      width: 22px;
      height: 22px;
      -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%);
      -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: rgba(255, 47, 0, 0.22); }
      .player-mobile .player-mobile__timeline .timeline__progress-handle:before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        background-color: #fff;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }

.player-btn {
  width: 30px;
  height: 40px;
  position: relative; }
  @media (min-width: 1024px) {
    .player-btn {
      height: 60px;
      width: 40px; } }
  .player-btn:before, .player-btn:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 20px;
    height: 19px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (min-width: 1024px) {
      .player-btn:before, .player-btn:after {
        height: 30px;
        width: 20px; } }
  .player-btn:after {
    opacity: 0; }
  .player-btn:hover:before {
    opacity: 0; }
  .player-btn:hover:after {
    opacity: 1; }
  .player-btn.player-btn--play {
    margin: 0 15px; }
    @media (min-width: 1024px) {
      .player-btn.player-btn--play {
        margin: 0 25px; } }
    .player-btn.player-btn--play:before, .player-btn.player-btn--play:after {
      width: 16px; }
      @media (min-width: 1024px) {
        .player-btn.player-btn--play:before, .player-btn.player-btn--play:after {
          width: 16px; } }
    .player-btn.player-btn--play:before {
      background-image: url("../static/svg/utils/play.svg"); }
    .player-btn.player-btn--play:after {
      background-image: url("../static/svg/utils/play-active.svg"); }
  .player-btn.player-btn--play.playing:before {
    background-image: url("../static/svg/utils/pause.svg"); }
  .player-btn.player-btn--play.playing:after {
    background-image: url("../static/svg/utils/pause-active.svg"); }
  .player-btn.player-btn--prev:before {
    background-image: url("../static/svg/utils/previous.svg"); }
  .player-btn.player-btn--prev:after {
    background-image: url("../static/svg/utils/previous-active.svg"); }
  .player-btn.player-btn--next:before {
    background-image: url("../static/svg/utils/next.svg"); }
  .player-btn.player-btn--next:after {
    background-image: url("../static/svg/utils/next-active.svg"); }
  .player-btn.player-btn--random:before {
    background-image: url("../static/svg/utils/random.svg"); }
  .player-btn.player-btn--random:after {
    background-image: url("../static/svg/utils/random-active.svg"); }
  .player-btn.player-btn--share:before, .player-btn.player-btn--share:after {
    width: 16px; }
  .player-btn.player-btn--share:before {
    background-image: url("../static/svg/utils/share.svg"); }
  .player-btn.player-btn--share:after {
    background-image: url("../static/svg/utils/share-active.svg"); }
  .player-btn.player-btn--extend:before {
    background-image: url("../static/svg/utils/hamburger.svg"); }
  .player-btn.player-btn--extend:after {
    background-image: url("../static/svg/utils/hamburger-active.svg"); }
  .player-btn.player-btn--extend.extended:before, .player-btn.player-btn--extend.extended:after {
    width: 12px; }
  .player-btn.player-btn--extend.extended:before {
    background-image: url("../static/svg/utils/cross-white.svg"); }
  .player-btn.player-btn--extend.extended:after {
    background-image: url("../static/svg/utils/cross.svg"); }
  .player-btn.player-btn--add-playlist:before {
    background-image: url("../static/svg/utils/add-to-playlist-white.svg"); }
  .player-btn.player-btn--add-playlist:after {
    background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  .player-btn.player-btn--back:before {
    background-image: url("../static/svg/utils/back.svg"); }
  .player-btn.player-btn--back:after {
    background-image: url("../static/svg/utils/back-active.svg"); }
  .player-btn.player-btn--xl:before, .player-btn.player-btn--xl:after {
    width: 25px;
    height: 30px; }
  .player-btn.player-btn--xl.player-btn--play {
    margin: 0 50px; }

.newsletter-subscription {
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 3px solid #FF2F00;
  padding-bottom: 15px; }
  @media (min-width: 1024px) {
    .newsletter-subscription {
      margin-bottom: 130px; } }
  .newsletter-subscription .newsletter-subscription__headline .headline__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #FF2F00;
    letter-spacing: 0.33px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .newsletter-subscription .newsletter-subscription__headline .headline__title {
        font-size: 36px;
        line-height: 32px;
        letter-spacing: 0.49px; } }
  .newsletter-subscription .newsletter-subscription__headline .headline__subtitle {
    font-family: AdelleSansSemiBold;
    font-size: 17px;
    color: #353535;
    text-align: center;
    line-height: 26px;
    max-width: 245px;
    margin: 10px auto; }
    @media (min-width: 1024px) {
      .newsletter-subscription .newsletter-subscription__headline .headline__subtitle {
        font-size: 20px;
        max-width: 100%; } }
  .newsletter-subscription .newsletter-subscription__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .newsletter-subscription .newsletter-subscription__form .form__icon-mail {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 40px;
          -ms-flex-preferred-size: 40px;
              flex-basis: 40px;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__icon-mail {
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: 80px;
              -ms-flex-preferred-size: 80px;
                  flex-basis: 80px;
          height: 60px; } }
      .newsletter-subscription .newsletter-subscription__form .form__icon-mail img {
        width: 30px;
        height: auto;
        vertical-align: middle; }
    .newsletter-subscription .newsletter-subscription__form .form__input {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-family: AdelleSansSemiBold;
      font-size: 17px;
      color: #353535;
      line-height: 24px;
      outline: none; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__input {
          font-size: 36px;
          text-align: center;
          line-height: 24px; } }
    .newsletter-subscription .newsletter-subscription__form .form__submit {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 40px;
          -ms-flex-preferred-size: 40px;
              flex-basis: 40px;
      height: 40px;
      text-align: right; }
      @media (min-width: 1024px) {
        .newsletter-subscription .newsletter-subscription__form .form__submit {
          -webkit-flex-basis: 80px;
              -ms-flex-preferred-size: 80px;
                  flex-basis: 80px;
          height: 60px; } }
      .newsletter-subscription .newsletter-subscription__form .form__submit img {
        width: 25px;
        height: auto; }
        @media (min-width: 1024px) {
          .newsletter-subscription .newsletter-subscription__form .form__submit img {
            width: 35px; } }
  .newsletter-subscription--is-fit {
    display: block;
    border-bottom: none;
    width: 100%;
    max-width: 100%;
    margin: 0px; }
    @media (min-width: 768px) {
      .newsletter-subscription--is-fit {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .newsletter-subscription--is-fit .newsletter-subscription__headline {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 52%;
          -ms-flex-preferred-size: 52%;
              flex-basis: 52%; }
      .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title,
      .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
        text-align: center; }
        @media (min-width: 768px) {
          .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title,
          .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
            text-align: left; } }
      .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title {
        font-size: 26px;
        line-height: 20px; }
        @media (min-width: 1024px) {
          .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__title {
            font-size: 28px; } }
      .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
        font-size: 14px;
        line-height: 14px;
        max-width: 100%; }
        @media (min-width: 1024px) {
          .newsletter-subscription--is-fit .newsletter-subscription__headline .headline__subtitle {
            font-size: 16px;
            line-height: 16px; } }
    .newsletter-subscription--is-fit .newsletter-subscription__form {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 48%;
          -ms-flex-preferred-size: 48%;
              flex-basis: 48%;
      border-bottom: solid 2px #FF2F00;
      padding-bottom: 10px;
      margin: 20px auto 0 auto;
      max-width: 100%; }
      @media (min-width: 500px) {
        .newsletter-subscription--is-fit .newsletter-subscription__form {
          max-width: 80%; } }
      @media (min-width: 768px) {
        .newsletter-subscription--is-fit .newsletter-subscription__form {
          margin-top: 0px; } }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__icon-mail {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 22px;
            -ms-flex-preferred-size: 22px;
                flex-basis: 22px;
        height: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__icon-mail img {
          width: 22px; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__input {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        font-family: AdelleSansSemiBold;
        font-size: 14px;
        color: #484848;
        line-height: 24px;
        text-align: left;
        margin-left: 15px; }
        @media (min-width: 768px) {
          .newsletter-subscription--is-fit .newsletter-subscription__form .form__input {
            font-size: 16px; } }
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__input::-webkit-input-placeholder {
          color: #484848; }
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__input::-moz-placeholder {
          color: #484848; }
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__input:-ms-input-placeholder {
          color: #484848; }
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__input:-moz-placeholder {
          color: #484848; }
      .newsletter-subscription--is-fit .newsletter-subscription__form .form__submit {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 24px;
            -ms-flex-preferred-size: 24px;
                flex-basis: 24px;
        height: 14px;
        text-align: right; }
        .newsletter-subscription--is-fit .newsletter-subscription__form .form__submit img {
          width: 24px;
          height: auto; }

.btn {
  -webkit-border-radius: 50px;
          border-radius: 50px;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
  padding: 7px 17px;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: 20;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn .btn__icon-container {
    margin-right: 10px; }
    .btn .btn__icon-container:before {
      content: '';
      display: block;
      width: 15px;
      height: 15px;
      background-size: contain;
      background-repeat: no-repeat; }
  .btn .btn__label {
    font-family: AdelleSansExtraBold;
    font-size: 15px;
    text-align: center;
    line-height: 24px; }
    @media (max-width: 374px) {
      .btn .btn__label {
        font-size: 13px; } }
  .btn .btn__duration {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 24px;
    margin-right: 10px; }
    @media (max-width: 374px) {
      .btn .btn__duration {
        font-size: 13px;
        margin-right: 5px; } }
  .btn.btn--xs.btn--play .btn__icon-container:before {
    width: 9px;
    height: 12px; }
  @media (max-width: 1023px) {
    .btn.btn--xs {
      padding: 10px 12px; }
      .btn.btn--xs .btn__icon-container {
        margin-right: 5px; }
      .btn.btn--xs .btn__duration {
        font-size: 13px;
        line-height: 13px; }
      .btn.btn--xs.btn--play .btn__icon-container:before {
        width: 12px;
        height: 12px; } }
  .btn.btn--xl {
    padding: 10px 25px; }
  .btn.btn--no-label .btn__duration {
    margin-right: 0px; }
  .btn.btn--orange {
    color: #FFF;
    background: #FF2F00; }
    .btn.btn--orange:hover {
      background: #000; }
  .btn.btn--black {
    color: #FFFFFF;
    background: #000; }
    .btn.btn--black:hover {
      background: #FF2F00; }
  .btn.btn--light:hover {
    background: red; }
  .btn.btn--play {
    background: #FF2F00; }
    .btn.btn--play:hover {
      background: #000; }
    .btn.btn--play .btn__icon-container:before {
      width: 10px;
      height: 11px;
      background-image: url("../static/svg/utils/play-xs.svg"); }
    .btn.btn--play .btn__label {
      color: #F6F7F9; }
    .btn.btn--play .btn__duration {
      color: #FFFFFF; }
  .btn.btn--play.btn--visual:hover {
    background: #FFFFFF; }
    .btn.btn--play.btn--visual:hover .btn__duration,
    .btn.btn--play.btn--visual:hover .btn__label {
      color: #FF2F00; }
    .btn.btn--play.btn--visual:hover .btn__icon-container:before {
      background-image: url("../static/svg/utils/play-xs-orange.svg"); }
  @media (min-width: 1280px) {
    .btn.btn--share {
      width: 65px; } }
  @media (min-width: 1660px) {
    .btn.btn--share {
      width: 90px; } }
  .btn.btn--share .btn__icon-container {
    margin-right: 0px; }
    .btn.btn--share .btn__icon-container:before {
      width: 15px;
      height: 13px;
      background-image: url("../static/svg/utils/share.svg"); }
  .btn.btn--share.btn--playlist-white .btn__icon-container:before {
    background-image: url("../static/svg/utils/share.svg"); }
  @media (min-width: 1024px) {
    .btn.btn--share.btn--playlist-black-desktop .btn__icon-container:before {
      background-image: url("../static/svg/utils/share.svg"); } }
  @media (min-width: 1280px) {
    .btn.btn--playlist {
      width: 65px; } }
  @media (min-width: 1660px) {
    .btn.btn--playlist {
      width: 90px; } }
  .btn.btn--playlist .btn__icon-container {
    margin-right: 0px; }
    .btn.btn--playlist .btn__icon-container:before {
      width: 20px;
      height: 13px;
      background-image: url("../static/svg/utils/add-to-playlist.svg"); }
  .btn.btn--playlist.btn--playlist-white .btn__icon-container:before {
    background-image: url("../static/svg/utils/add-to-playlist-white.svg"); }
  .btn.btn--playlist.btn--playlist-light {
    background: #FFFFFF;
    border-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1); }
    .btn.btn--playlist.btn--playlist-light .btn__icon-container:before {
      background-image: url("../static/svg/utils/add-to-playlist.svg"); }
  @media (min-width: 1024px) {
    .btn.btn--playlist.btn--playlist-black-desktop .btn__icon-container:before {
      background-image: url("../static/svg/utils/add-to-playlist.svg"); } }
  .btn.btn--search {
    background-color: transparent;
    padding: 0; }
    .btn.btn--search .btn__icon-container {
      margin-right: 0px; }
      .btn.btn--search .btn__icon-container:before {
        background-image: url("../static/svg/utils/arrow-right.svg"); }
    @media (min-width: 1024px) {
      .btn.btn--search {
        background-color: #FF2F00; }
        .btn.btn--search .btn__icon-container:before {
          background-image: url("../static/svg/utils/search-icon-white.svg"); } }
  .btn.btn--borders {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #DADADA; }
    .btn.btn--borders:hover {
      background: rgba(236, 236, 236, 0.6);
      border: 2px solid rgba(236, 236, 236, 0.7); }
      .btn.btn--borders:hover .btn__label {
        color: #FFF; }
    .btn.btn--borders .btn__label {
      color: #DADADA; }
    .btn.btn--borders.btn--white:hover {
      background: #FFF;
      border: 2px solid #FFF; }
      .btn.btn--borders.btn--white:hover .btn__label {
        color: #FF2F00; }
    .btn.btn--borders.btn--white .btn__label {
      color: #FFF; }
    .btn.btn--borders.btn--playlist-light {
      background: #FFFFFF;
      border-color: #FFFFFF; }
      .btn.btn--borders.btn--playlist-light:hover .btn__icon-container:before {
        background-image: url("../static/svg/utils/add-to-playlist-active.svg"); }
  .btn.btn--borders.btn--borders-orange {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #FF2F00; }
    .btn.btn--borders.btn--borders-orange:hover {
      background: #FF2F00; }
      .btn.btn--borders.btn--borders-orange:hover .btn__label {
        color: #FFF; }
    .btn.btn--borders.btn--borders-orange .btn__label {
      color: #FF2F00; }
  .btn.btn--facebook {
    color: #FFF;
    background-color: #3B5998; }
    .btn.btn--facebook:hover {
      background: #253a68; }
    .btn.btn--facebook .btn__icon-container:before {
      width: 7px;
      height: 17px;
      background-image: url("../static/svg/socials/facebook-white.svg"); }
  .btn.btn--twitter {
    color: #FFF;
    background-color: #6FAEDC; }
    .btn.btn--twitter:hover {
      background: #467799; }
    .btn.btn--twitter .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/twitter-white.svg"); }
  .btn.btn--mail {
    color: #FFF; }
    .btn.btn--mail .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/mail-icon.svg"); }
  .btn.btn--copy .btn__icon-container:before {
    width: 18px;
    height: 11px;
    background-image: url("../static/svg/utils/link.svg"); }
  .btn.btn--dl {
    color: #FFF; }
    .btn.btn--dl .btn__icon-container:before {
      width: 15px;
      height: 12px;
      background-image: url("../static/svg/socials/dl-icon.svg"); }
  .btn.btn--itunes {
    color: #FFF; }
    .btn.btn--itunes .btn__icon-container:before {
      width: 20px;
      height: 21px;
      background-image: url("../static/svg/socials/itunes-icon.svg"); }
  .btn.btn--spotify {
    color: #FFF; }
    .btn.btn--spotify .btn__icon-container:before {
      width: 24px;
      height: 24px;
      background-image: url("../static/svg/socials/spotify-icon.svg"); }
  .btn.btn--deezer {
    color: #FFF; }
    .btn.btn--deezer .btn__icon-container:before {
      width: 34px;
      height: 19px;
      background-image: url("../static/svg/socials/deezer-icon.svg"); }
  .btn.btn--rss {
    color: #FFF; }
    .btn.btn--rss .btn__icon-container:before {
      width: 17px;
      height: 18px;
      background-image: url("../static/svg/socials/rss-icon.svg"); }
  .btn.btn--google {
    color: #FFF; }
    .btn.btn--google .btn__icon-container:before {
      width: 20px;
      height: 20px;
      background-image: url("../static/svg/socials/google-icon.svg"); }
  .btn.btn--stitcher {
    color: #FFF; }
    .btn.btn--stitcher .btn__icon-container:before {
      width: 32px;
      height: 15px;
      background-image: url("../static/svg/socials/stitcher-icon.svg"); }
  .btn.btn--plus {
    color: #FFF;
    padding: 13px 38px; }
    .btn.btn--plus .btn__icon-container {
      margin-right: 0px; }
      .btn.btn--plus .btn__icon-container:before {
        width: 12px;
        height: 12px;
        background-image: url("../static/svg/utils/plus.svg"); }
  .btn--light.btn:hover {
    background: #ffffff;
    color: #FF2F00; }
  .btn--light.btn--itunes:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/itunes.svg"); }
  .btn--light.btn--spotify:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/spotify.svg"); }
  .btn--light.btn--deezer:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/deezer.svg"); }
  .btn--light.btn--rss:hover .btn__icon-container:before {
    background-image: url("../static/svg/socials/rss.svg"); }
  .btn--light.btn--plus:hover .btn__icon-container:before {
    background-image: url("../static/svg/utils/plus-orange.svg"); }

.btn-sharing {
  white-space: nowrap;
  padding-right: 25px;
  text-align: center;
  text-decoration: none; }
  @media (max-width: 374px) {
    .btn-sharing {
      padding-right: 15px; } }
  .btn-sharing__img {
    width: 88px;
    height: 88px;
    -webkit-border-radius: 88px;
            border-radius: 88px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px; }
    @media (max-width: 374px) {
      .btn-sharing__img {
        width: 78px;
        height: 78px;
        -webkit-border-radius: 78px;
                border-radius: 78px; } }
    .btn-sharing__img:before {
      content: '';
      margin: auto; }
  .btn-sharing--copy .btn-sharing__img {
    background: #FF2F00; }
    .btn-sharing--copy .btn-sharing__img:before {
      width: 40px;
      height: 40px;
      background-image: url("../static/svg/socials/copy-icon.svg");
      background-size: 40px 40px; }
      @media (max-width: 374px) {
        .btn-sharing--copy .btn-sharing__img:before {
          width: 30px;
          height: 30px;
          background-size: 30px 30px; } }
  .btn-sharing--twitter .btn-sharing__img {
    background: #6FAEDC; }
    .btn-sharing--twitter .btn-sharing__img:before {
      width: 27px;
      height: 22px;
      background-image: url("../static/svg/socials/tw-icon.svg");
      background-size: 27px 22px; }
  .btn-sharing--facebook .btn-sharing__img {
    background: #3B5998; }
    .btn-sharing--facebook .btn-sharing__img:before {
      width: 11px;
      height: 21px;
      background-image: url("../static/svg/socials/fb-icon.svg");
      background-size: 11px 21px; }
  .btn-sharing--whatsapp .btn-sharing__img {
    background: #45CC55; }
    .btn-sharing--whatsapp .btn-sharing__img:before {
      width: 30px;
      height: 30px;
      background-image: url("../static/svg/socials/whatsapp-icon.svg");
      background-size: 30px 30px; }
  .btn-sharing__text {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 28px;
    color: #353535; }
    @media (max-width: 374px) {
      .btn-sharing__text {
        font-size: 13px; } }

.filters {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none; }
  .filters__item {
    position: relative;
    width: 100%;
    text-align: center; }

.filters-close {
  opacity: 0;
  visibility: hidden;
  display: none;
  position: absolute;
  width: 60px;
  height: 60px;
  left: 0;
  right: 0;
  bottom: 60px;
  z-index: 10;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFFFFF;
  -webkit-border-radius: 60px;
          border-radius: 60px;
  margin: auto; }
  .filters-close:before {
    content: '';
    width: 14px;
    height: 14px;
    background-image: url("../static/svg/utils/close-icon-orange.svg");
    background-size: cover; }

.filters-open .filters {
  bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .filters-open .filters:before {
    position: absolute;
    top: 20px;
    font-size: 18px; }
  .filters-open .filters__item {
    padding: 20px 0px 20px 0px;
    background: transparent;
    border: none;
    font-size: 18px; }
    .filters-open .filters__item:hover {
      background-color: transparent; }

.filters-open .filters-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible; }

.filters-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 2px #353535;
  padding: 32px 0px; }
  .filters-order__item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
            flex-basis: 33.33333333%;
    text-align: center;
    font-family: AdelleSansBold;
    color: #353535;
    -webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer; }
    .filters-order__item:hover {
      color: #FF2F00; }
    .filters-order__item--active {
      color: #FF2F00; }
    .filters-order__item:nth-of-type(2) {
      border-left: solid 1px #DADADA;
      border-right: solid 1px #DADADA; }

.filters-letter {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100; }
  .filters-letter.is-fixed {
    position: fixed;
    right: auto; }
  .filters-letter__item a {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    color: #484848;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media (max-width: 1023px) {
      .filters-letter__item a {
        font-size: 14px; } }
  .filters-letter__item:hover a {
    color: #FF2F00; }

.filters-categories {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 302; }
  @media (min-width: 1024px) {
    .filters-categories {
      display: none; } }
  .filters-categories .image {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: -webkit-filter 1s ease-out;
    transition: -webkit-filter 1s ease-out;
    transition: filter 1s ease-out;
    transition: filter 1s ease-out, -webkit-filter 1s ease-out; }
  .filters-categories.is-open {
    height: 100%; }
    .filters-categories.is-open .image {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
  .filters-categories__current {
    position: absolute;
    opacity: 0;
    padding-top: 30px;
    z-index: 301;
    top: 0;
    left: 50%;
    z-index: 100;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: AdelleSansBold;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    pointer-events: none; }
    .filters-categories__current:after {
      content: '';
      background-image: url("../static/svg/utils/back.svg");
      margin-left: 10px;
      width: 13px;
      height: 13px;
      background-size: 13px 13px;
      display: inline-block;
      position: absolute;
      right: -20px;
      margin-top: 2px; }
  .filters-categories__container {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    position: relative; }
    .filters-categories__container .image-container {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      z-index: -1;
      background-color: #1c1c1c; }
      .filters-categories__container .image-container:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #1c1c1c;
        opacity: 0.6; }
      .filters-categories__container .image-container .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        font-family: 'object-fit: cover; object-position: center;'; }
  .filters-categories__title {
    font-family: AdelleSansBold;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 30px; }
  .filters-categories__list {
    font-family: AdelleSansSemiBold;
    font-size: 18px;
    width: 90%;
    max-height: 50%;
    overflow: scroll; }
    .filters-categories__list:-webkit-scrollbar {
      display: none; }
    .filters-categories__list .list__item {
      text-align: center; }
      .filters-categories__list .list__item:not(:last-child) {
        margin-bottom: 40px; }
      .filters-categories__list .list__item p {
        text-transform: uppercase;
        font-size: 11px;
        margin-bottom: 15px;
        font-family: AdelleSansBold; }
      .filters-categories__list .list__item a, .filters-categories__list .list__item span, .filters-categories__list .list__item p {
        color: #BBBBBB;
        text-decoration: none; }
      .filters-categories__list .list__item--active a {
        color: #FFFFFF; }
      .filters-categories__list .list__item--active span, .filters-categories__list .list__item--active p {
        color: #FF2F00; }
  .filters-categories .js-filters-close {
    width: 60px;
    height: 60px;
    margin-bottom: 60px;
    -webkit-border-radius: 60px;
            border-radius: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #FFFFFF;
    position: relative; }
    .filters-categories .js-filters-close:before {
      content: '';
      width: 14px;
      height: 14px;
      background-image: url("../static/svg/utils/close-icon-orange.svg");
      background-size: cover;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

/**************************  Basic Modal Styles
\**************************/
.modal, .micromodal-slide {
  position: relative;
  z-index: 301; }

@media (max-width: 1023px) {
  .modal--no-padding .modal__container {
    padding: 0px; } }

@media (max-width: 1023px) {
  .modal--no-cross .modal__close {
    display: none; } }

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 767px) {
    .modal__overlay {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; } }

.modal__container {
  padding: 50px 45px;
  max-width: 910px;
  width: 100%;
  max-height: 100vh;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #F6F7F9;
  -webkit-box-shadow: 0 0 104px 0 rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 104px 0 rgba(0, 0, 0, 0.8); }
  @media (max-width: 767px) {
    .modal__container {
      padding: 40px 30px;
      -webkit-border-radius: 0px;
              border-radius: 0px; } }

.modal__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  right: 25px;
  top: 20px;
  cursor: pointer; }

.modal__close:before {
  content: "\2715";
  font-size: 20px; }

.modal__content {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8); }

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: .25rem;
          border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  -webkit-transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out; }

/**************************  Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); } }

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); } }

.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

@media (min-width: 1024px) {
  .micromodal-slide .modal__sharings {
    display: none; } }

.micromodal-slide .modal__sharings .sharings__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 1px #DADADA;
  padding: 10px 25px; }
  @media (max-width: 374px) {
    .micromodal-slide .modal__sharings .sharings__header {
      padding: 10px 15px; } }
  .micromodal-slide .modal__sharings .sharings__header .header__title {
    font-family: AdelleSansBold;
    font-size: 20px;
    color: #353535; }
  .micromodal-slide .modal__sharings .sharings__header .header__close {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    line-height: 28px;
    text-decoration: underline;
    color: #FF2F00; }

.micromodal-slide .modal__sharings .sharings__buttons {
  padding: 35px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll; }
  @media (max-width: 374px) {
    .micromodal-slide .modal__sharings .sharings__buttons {
      padding: 25px 15px; } }
  @media (min-width: 500px) {
    .micromodal-slide .modal__sharings .sharings__buttons {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.micromodal-slide .modal__current-podcast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-family: AdelleSansSemiBold; }
  @media (max-width: 1023px) {
    .micromodal-slide .modal__current-podcast {
      display: none; } }
  .micromodal-slide .modal__current-podcast .current-podcast__artwork {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 95px;
        -ms-flex-preferred-size: 95px;
            flex-basis: 95px;
    height: 95px;
    position: relative;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
    background-color: #000;
    margin-right: 30px; }
    .micromodal-slide .modal__current-podcast .current-podcast__artwork img {
      opacity: 0.75;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .micromodal-slide .modal__current-podcast .current-podcast__serie {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px; }
    .micromodal-slide .modal__current-podcast .current-podcast__serie a {
      color: #FF2F00;
      margin-right: 5px; }
    .micromodal-slide .modal__current-podcast .current-podcast__serie .serie__episode {
      margin-left: 5px; }
  .micromodal-slide .modal__current-podcast .current-podcast__title {
    font-family: AdelleSansExtraBold;
    font-size: 24px;
    color: #353535;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin: 5px 0px; }
  .micromodal-slide .modal__current-podcast .current-podcast__description {
    font-size: 17px;
    color: #353535;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 5px; }

.micromodal-slide .modal__subscribe .subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .micromodal-slide .modal__subscribe .subscribe .subscribe__title {
    font-family: AdelleSansBold;
    font-size: 12px;
    color: #FF2F00;
    margin-top: 65px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .subscribe__title {
        margin-top: 5px; } }
  .micromodal-slide .modal__subscribe .subscribe .current-podcast__title {
    font-family: AdelleSansBold;
    font-size: 42px;
    line-height: 46px;
    color: #353535;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin: 20px 0px 50px; }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .current-podcast__title {
        font-size: 24px;
        line-height: 28px;
        margin: 10px 0px 35px; } }
  .micromodal-slide .modal__subscribe .subscribe .buttons {
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    .micromodal-slide .modal__subscribe .subscribe .buttons:last-child {
      margin-bottom: 50px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons:last-child {
          margin-bottom: 0px; } }
    @media (max-width: 767px) {
      .micromodal-slide .modal__subscribe .subscribe .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 20px;
        width: 100%; } }
    .micromodal-slide .modal__subscribe .subscribe .buttons .btn {
      width: 100%; }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons .btn {
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .micromodal-slide .modal__subscribe .subscribe .buttons .btn:last-child {
          margin-bottom: 0px; } }
      .micromodal-slide .modal__subscribe .subscribe .buttons .btn--google {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 32%;
            -ms-flex-preferred-size: 32%;
                flex-basis: 32%; }
      .micromodal-slide .modal__subscribe .subscribe .buttons .btn--stitcher {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 28%;
            -ms-flex-preferred-size: 28%;
                flex-basis: 28%; }

@media (max-width: 1023px) {
  .micromodal-slide .modal__tabs {
    display: none; } }

.micromodal-slide .modal__subscribe .buttons,
.micromodal-slide .modal__tabs .buttons {
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .micromodal-slide .modal__subscribe .buttons,
    .micromodal-slide .modal__tabs .buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

@media screen and (min-width: 769px) {
  .micromodal-slide .modal__subscribe .btn:not(:last-child),
  .micromodal-slide .modal__tabs .btn:not(:last-child) {
    margin-right: 25px; } }

.micromodal-slide .modal__subscribe .authorization-checkbox,
.micromodal-slide .modal__tabs .authorization-checkbox {
  text-align: center; }
  .micromodal-slide .modal__subscribe .authorization-checkbox .authorization-checkbox__desc,
  .micromodal-slide .modal__tabs .authorization-checkbox .authorization-checkbox__desc {
    font-family: AdelleSansSemiBold;
    font-size: 15px;
    color: #353535;
    letter-spacing: 0;
    line-height: 24px; }
    .micromodal-slide .modal__subscribe .authorization-checkbox .authorization-checkbox__desc a,
    .micromodal-slide .modal__tabs .authorization-checkbox .authorization-checkbox__desc a {
      color: #FF2F00; }

.micromodal-slide .modal__subscribe .link,
.micromodal-slide .modal__tabs .link {
  margin-top: 40px;
  padding-bottom: 7px;
  border-bottom: 2px solid #000; }
  .micromodal-slide .modal__subscribe .link .link__label,
  .micromodal-slide .modal__tabs .link .link__label {
    font-family: AdelleSansBold;
    text-transform: uppercase;
    font-size: 12px;
    color: #FF2F00;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 7px; }
  .micromodal-slide .modal__subscribe .link .link__wrapper,
  .micromodal-slide .modal__tabs .link .link__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .micromodal-slide .modal__subscribe .link .link__wrapper .link__input,
    .micromodal-slide .modal__tabs .link .link__wrapper .link__input {
      font-family: AdelleSansSemiBold;
      font-size: 17px;
      color: #353535;
      line-height: 24px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .micromodal-slide .modal__subscribe .link .link__wrapper .link__copy,
    .micromodal-slide .modal__tabs .link .link__wrapper .link__copy {
      cursor: pointer;
      font-family: AdelleSansBold;
      font-size: 17px;
      color: #353535;
      text-align: right;
      line-height: 24px;
      -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
      .micromodal-slide .modal__subscribe .link .link__wrapper .link__copy:hover,
      .micromodal-slide .modal__tabs .link .link__wrapper .link__copy:hover {
        color: #FF2F00; }

.js-tabs {
  max-width: 100%; }

.js-tabs__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 30px; }

.js-tabs__header li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px; }
  .js-tabs__header li:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 25px;
    background-color: #000; }

.js-tabs__title {
  cursor: pointer;
  text-decoration: none;
  font-family: AdelleSansSemiBold;
  font-size: 17px;
  color: #000000;
  line-height: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  display: block; }
  .js-tabs__title:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000; }

.js-tabs__title:not(.js-tabs__title-active):hover {
  text-decoration: none;
  color: #353535; }

.js-tabs__title-active {
  color: #FF2F00;
  letter-spacing: 0;
  line-height: 20px; }
  .js-tabs__title-active:before {
    background-color: #FF2F00; }

.tabs {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  padding: 25px 15px 0px; }
  @media (min-width: 375px) {
    .tabs {
      padding: 25px 25px 0px; } }
  .tabs::-webkit-scrollbar {
    display: none; }
  .tabs:after {
    content: '';
    padding-right: 25px; }
  @media (min-width: 1024px) {
    .tabs {
      display: none; } }
  .tabs .tab {
    font-family: AdelleSansSemiBold;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    margin-left: 30px;
    padding-bottom: 10px;
    cursor: pointer; }
    .tabs .tab:first-of-type {
      margin-left: 0px; }
    .tabs .tab--current {
      border-bottom: solid 4px #FF2F00; }

.quote {
  min-height: 60vh;
  height: 60vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .quote {
      min-height: 100vh;
      height: 100vh;
      margin: -200px 0px;
      position: relative;
      z-index: -1; } }
  .quote .quote__cover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    @media (max-width: 1023px) {
      .quote .quote__cover {
        background: #1C1C1C; } }
    .quote .quote__cover:before {
      content: "";
      background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 247, 249, 0)), to(#F6F7F9));
      background-image: linear-gradient(0deg, rgba(246, 247, 249, 0) 0%, #F6F7F9 100%);
      position: absolute;
      top: -2px;
      left: 0;
      right: 0;
      height: 40%;
      z-index: 1; }
      @media (max-width: 1023px) {
        .quote .quote__cover:before {
          background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
          background-image: linear-gradient(0deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%); } }
    .quote .quote__cover:after {
      content: "";
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 247, 249, 0)), to(#F6F7F9));
      background-image: linear-gradient(-180deg, rgba(246, 247, 249, 0) 0%, #F6F7F9 100%);
      position: absolute;
      bottom: -2px;
      left: 0;
      right: 0;
      height: 20%;
      z-index: 1; }
      @media (max-width: 1023px) {
        .quote .quote__cover:after {
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(#1C1C1C));
          background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%); } }
    .quote .quote__cover img {
      opacity: 0.2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .quote .quote__inner {
    position: relative;
    text-align: center;
    font-family: AdelleSansBold;
    z-index: 1;
    width: 100%; }
    @media (min-width: 1024px) {
      .quote .quote__inner {
        width: 65%; } }
  .quote .quote__label {
    position: relative;
    font-size: 17px;
    color: #F6F7F9;
    line-height: 24px; }
    @media (min-width: 1024px) {
      .quote .quote__label {
        color: #353535;
        font-size: 18px;
        line-height: 24px; } }
    .quote .quote__label:after {
      content: "";
      display: block;
      height: 2px;
      margin: 0 auto;
      background-color: #949494;
      margin-top: 25px;
      width: 80%; }
      @media (min-width: 1024px) {
        .quote .quote__label:after {
          width: 350px;
          background-color: #353535; } }
  .quote .quote__title {
    font-size: 36px;
    line-height: 44px;
    color: #F6F7F9;
    letter-spacing: 0.3px;
    margin-top: 30px; }
    .quote .quote__title--small {
      font-size: 24px;
      line-height: 30px; }
      @media (min-width: 1024px) {
        .quote .quote__title--small {
          font-size: 40px;
          line-height: 46px; } }
    @media (max-width: 1023px) {
      .quote .quote__title {
        text-shadow: 0 0 24px rgba(0, 0, 0, 0.63); } }
    @media (min-width: 1024px) {
      .quote .quote__title {
        font-size: 56px;
        color: #FF2F00;
        letter-spacing: 0.47px;
        line-height: 60px;
        margin-top: 50px; } }
  .quote .quote__button {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .search-form .search-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    height: 40px;
    background-color: #FFFFFF;
    -webkit-border-radius: 45px;
            border-radius: 45px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-transition: -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .search-form .search-bar:before {
      content: '';
      display: block;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 50%;
      left: 15px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../static/svg/utils/search-icon.svg");
      background-size: cover; }
    @media (min-width: 1024px) {
      .search-form .search-bar {
        -webkit-flex-basis: -webkit-calc(100% - 200px);
            -ms-flex-preferred-size: calc(100% - 200px);
                flex-basis: calc(100% - 200px);
        height: 70px;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
        .search-form .search-bar:before {
          width: 20px;
          height: 20px;
          left: 30px; }
        .search-form .search-bar:after {
          display: none; } }
    .search-form .search-bar.input-active {
      -webkit-border-top-left-radius: 5px;
              border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 0px;
              border-bottom-left-radius: 0px;
      -webkit-border-top-right-radius: 5px;
              border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 0px;
              border-bottom-right-radius: 0px;
      -webkit-transition: -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-border-radius 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      @media (min-width: 1024px) {
        .search-form .search-bar.input-active {
          -webkit-border-top-left-radius: 5px;
                  border-top-left-radius: 5px;
          -webkit-border-top-right-radius: 25px;
                  border-top-right-radius: 25px;
          -webkit-border-bottom-left-radius: 0px;
                  border-bottom-left-radius: 0px;
          -webkit-border-bottom-right-radius: 25px;
                  border-bottom-right-radius: 25px; } }
      .search-form .search-bar.input-active .search-bar__list {
        display: block; }
    .search-form .search-bar__input {
      font-family: AdelleSansBold;
      color: #353535;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: -webkit-calc(100% - 80px);
          -ms-flex-preferred-size: calc(100% - 80px);
              flex-basis: calc(100% - 80px);
      outline: none;
      font-size: 14px;
      padding-left: 40px;
      padding-right: 40px;
      height: 100%; }
      .search-form .search-bar__input::-webkit-input-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::-moz-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input:-ms-input-placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::placeholder {
        color: #949494;
        -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .search-form .search-bar__input::-ms-clear {
        display: none; }
      .search-form .search-bar__input::-webkit-input-placeholder {
        line-height: 24px; }
        @media (min-width: 1024px) {
          .search-form .search-bar__input::-webkit-input-placeholder {
            line-height: 28px; } }
      .search-form .search-bar__input:focus::-webkit-input-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus::-moz-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus:-ms-input-placeholder {
        opacity: 0.5; }
      .search-form .search-bar__input:focus::placeholder {
        opacity: 0.5; }
      @media (min-width: 1024px) {
        .search-form .search-bar__input {
          padding-left: 70px;
          padding-right: 0px;
          font-size: 17px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: -webkit-calc(100% - 270px);
              -ms-flex-preferred-size: calc(100% - 270px);
                  flex-basis: calc(100% - 270px);
          border-right: 1px solid #DADADA; }
          .search-form .search-bar__input::-webkit-input-placeholder {
            height: 70px; }
          .search-form .search-bar__input::-moz-placeholder {
            height: 70px; }
          .search-form .search-bar__input:-ms-input-placeholder {
            height: 70px; }
          .search-form .search-bar__input::placeholder {
            height: 70px; } }
      @media (min-width: 1440px) {
        .search-form .search-bar__input {
          font-size: 20px;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -webkit-flex-basis: -webkit-calc(100% - 320px);
              -ms-flex-preferred-size: calc(100% - 320px);
                  flex-basis: calc(100% - 320px); } }
    .search-form .search-bar__list {
      position: absolute;
      top: 40px;
      left: 0;
      z-index: 10;
      width: 100%;
      background-color: #FFFFFF;
      -webkit-border-bottom-right-radius: 5px;
              border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
              border-bottom-left-radius: 5px;
      display: none; }
      @media (min-width: 1024px) {
        .search-form .search-bar__list {
          top: 70px;
          width: -webkit-calc(65% + 70px);
          width: calc(65% + 70px); } }
      .search-form .search-bar__list .list__item {
        padding: 0px 40px;
        height: 40px;
        border-top: solid 1px #D8D8D8;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        cursor: pointer; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .list__item {
            padding: 25px 30px 25px 70px;
            height: auto; } }
      .search-form .search-bar__list .item__link {
        color: #353535;
        font-family: AdelleSansBold;
        font-size: 14px;
        text-decoration: none; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .item__link {
            font-size: 20px; } }
        .search-form .search-bar__list .item__link .highlight {
          color: #FF2F00; }
      .search-form .search-bar__list .item__duration {
        font-family: AdelleSansSemiBold;
        font-size: 16px;
        color: #BBBBBB;
        display: none; }
        @media (min-width: 1024px) {
          .search-form .search-bar__list .item__duration {
            display: block; } }
    .search-form .search-bar__filters {
      height: 100%;
      position: relative;
      z-index: 3;
      font-family: AdelleSansBold;
      font-size: 14px;
      color: #FFFFFF;
      cursor: pointer;
      margin-top: 15px; }
      @media (min-width: 1024px) {
        .search-form .search-bar__filters {
          width: 100%;
          font-size: 17px;
          color: #353535;
          margin-top: 0px; } }
      @media (min-width: 1440px) {
        .search-form .search-bar__filters {
          font-size: 20px; } }
      .search-form .search-bar__filters .current-filter {
        padding: 11px 28px 8px;
        height: 100%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-top: none;
        background-color: transparent;
        border: solid 1px #FFFFFF;
        -webkit-border-radius: 25px;
                border-radius: 25px; }
        .search-form .search-bar__filters .current-filter:hover {
          background-color: transparent; }
        .search-form .search-bar__filters .current-filter:before {
          font-size: 11px;
          color: #949494;
          content: 'DURÉE';
          margin-bottom: 7.5px;
          display: none; }
        @media (max-width: 1023px) {
          .search-form .search-bar__filters .current-filter.has-been-selected {
            background-color: #FFFFFF;
            color: #FF2F00; } }
        @media (min-width: 1024px) {
          .search-form .search-bar__filters .current-filter {
            padding: 0px 0px 0px 20px;
            border: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-border-radius: 0px;
                    border-radius: 0px; }
            .search-form .search-bar__filters .current-filter:before {
              display: block; } }
        @media (min-width: 1440px) {
          .search-form .search-bar__filters .current-filter {
            padding: 0px 0px 0px 30px; } }
      @media (min-width: 1024px) {
        .search-form .search-bar__filters .filters__list {
          left: -80px; } }
      .search-form .search-bar__filters .filters__list .list__item {
        border-top: solid 1px #D8D8D8;
        background-color: #FFFFFF;
        -webkit-transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        cursor: pointer;
        position: relative;
        width: 100%;
        text-align: center; }
        @media (min-width: 1024px) {
          .search-form .search-bar__filters .filters__list .list__item {
            width: auto;
            text-align: left;
            padding: 15px 0px 15px 30px; }
            .search-form .search-bar__filters .filters__list .list__item:hover {
              background-color: transparent; } }
        .search-form .search-bar__filters .filters__list .list__item:hover {
          background-color: #F6F7F9; }
        .search-form .search-bar__filters .filters__list .list__item:last-of-type {
          -webkit-border-bottom-right-radius: 5px;
                  border-bottom-right-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
                  border-bottom-left-radius: 5px;
          margin-bottom: 60px; }
        .search-form .search-bar__filters .filters__list .list__item--current {
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-border-top-right-radius: 5px;
                  border-top-right-radius: 5px;
          border-top-color: transparent;
          border-left: 1px solid #DADADA; }
          .search-form .search-bar__filters .filters__list .list__item--current:before {
            font-size: 11px;
            color: #949494;
            content: 'DURÉE';
            margin-bottom: 7.5px; }
        .search-form .search-bar__filters .filters__list .list__item.is-selected {
          width: auto; }
          .search-form .search-bar__filters .filters__list .list__item.is-selected:after {
            content: '';
            width: 20px;
            height: 15px;
            position: absolute;
            top: 50%;
            right: 25px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            background-size: cover;
            background-image: url("../static/svg/utils/tick-icon.svg"); }
  .search-form .btn--search {
    -webkit-border-radius: 45px;
            border-radius: 45px; }
    @media (max-width: 1023px) {
      .search-form .btn--search {
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-box-shadow: none;
                box-shadow: none; }
        .search-form .btn--search .btn__icon-container:before {
          width: 20px;
          height: 13px; } }
    @media (min-width: 1024px) {
      .search-form .btn--search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 160px;
        height: 70px; } }
    .search-form .btn--search:hover {
      background: #FFFFFF; }
      @media (min-width: 1024px) {
        .search-form .btn--search:hover .btn__icon-container:before {
          background-image: url("../static/svg/utils/search-icon-orange.svg"); } }

.search-popular {
  margin-top: 30px;
  position: relative;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 1024px) {
    .search-popular {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 25px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .search-popular__title {
    font-family: AdelleSansBold;
    font-size: 15px;
    line-height: 24px;
    color: white;
    text-align: center; }
    .search-popular__title:after {
      content: ' :'; }
    @media (min-width: 768px) {
      .search-popular__title {
        margin: auto; } }
    @media (min-width: 1024px) {
      .search-popular__title {
        margin: 0; } }
  .search-popular__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    @media (min-width: 1024px) {
      .search-popular__buttons {
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 1023px) {
      .search-popular__buttons .btn {
        -webkit-transition: none;
        transition: none;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 18px 0px;
        -webkit-border-radius: 0px;
                border-radius: 0px; }
        .search-popular__buttons .btn:not(:first-of-type) {
          border-top: solid 1px rgba(255, 255, 255, 0.2); }
        .search-popular__buttons .btn:hover {
          background: none; } }
    .search-popular__buttons .btn__label {
      font-size: 18px; }
      @media (min-width: 768px) {
        .search-popular__buttons .btn__label {
          margin: auto; } }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn__label {
          font-size: 15px; } }
    .search-popular__buttons .btn--orange {
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn--orange {
          background-color: #FF2F00; } }
    .search-popular__buttons .btn--borders {
      border-color: transparent; }
      @media (min-width: 1024px) {
        .search-popular__buttons .btn--borders {
          border-color: #FFFFFF; } }
      @media (max-width: 1023px) {
        .search-popular__buttons .btn--borders.btn--white:hover {
          background-color: transparent;
          border-color: transparent;
          border-top-color: rgba(255, 255, 255, 0.2);
          border-top-width: 1px; }
          .search-popular__buttons .btn--borders.btn--white:hover .btn__label {
            color: #FFFFFF; } }
    @media (min-width: 1024px) {
      .search-popular__buttons .btn {
        margin-left: 15px;
        padding: 7px 28px; }
        .search-popular__buttons .btn:hover {
          background: #FFFFFF;
          color: #FF2F00; } }
  .search-popular--wide {
    margin-top: 0px; }
    .search-popular--wide .search-popular__title {
      color: #353535; }
    @media (max-width: 1023px) {
      .search-popular--wide .search-popular__buttons .btn__label {
        margin: auto;
        color: #353535; }
      .search-popular--wide .search-popular__buttons .btn:hover {
        border-color: transparent;
        background: none; }
        .search-popular--wide .search-popular__buttons .btn:hover span {
          color: #353535; }
      .search-popular--wide .search-popular__buttons .btn:last-of-type {
        padding-bottom: 0px; } }
    @media (min-width: 1024px) {
      .search-popular--wide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .search-popular--wide .search-popular__title {
          font-family: AdelleSansSemiBold;
          font-size: 30px;
          line-height: 43px;
          color: #353535;
          margin-bottom: 20px; }
        .search-popular--wide .search-popular__buttons .btn--orange:hover {
          background: #000; }
          .search-popular--wide .search-popular__buttons .btn--orange:hover span {
            color: #FFFFFF; }
        .search-popular--wide .search-popular__buttons .btn--borders {
          border-color: #BBBBBB; }
          .search-popular--wide .search-popular__buttons .btn--borders span {
            color: #1f1717; }
          .search-popular--wide .search-popular__buttons .btn--borders:hover {
            background: rgba(236, 236, 236, 0.6);
            border-color: rgba(236, 236, 236, 0.6); }
            .search-popular--wide .search-popular__buttons .btn--borders:hover span {
              color: #353535; } }

.search-results {
  padding-top: 100px;
  position: relative; }
  @media (min-width: 1024px) {
    .search-results {
      padding-top: 40px; } }
  .search-results__content {
    font-family: AdelleSansBold;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 410px) {
      .search-results__content {
        font-size: 18px;
        line-height: 24px; } }
    @media (min-width: 1024px) {
      .search-results__content {
        font-size: 36px;
        line-height: 43px;
        color: #353535; } }
    .search-results__content span {
      color: #FF2F00; }
  .search-results .content__search {
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .search-results .content__search {
        color: #FF2F00; } }
    .search-results .content__search:before, .search-results .content__search:after {
      color: #FFFFFF; }
      @media (min-width: 1024px) {
        .search-results .content__search:before, .search-results .content__search:after {
          color: #353535; } }
    .search-results .content__search:before {
      content: ' « '; }
    .search-results .content__search:after {
      content: ' »'; }
  @media (max-width: 1023px) {
    .search-results__list {
      display: none; } }
  .search-results__list .list__item {
    font-family: AdelleSansSemiBold;
    font-size: 26px;
    line-height: 43px;
    color: #FF2F00;
    display: inline-block; }
    .search-results__list .list__item:after {
      content: ', ';
      color: #353535; }
    .search-results__list .list__item:nth-last-child(2):after {
      content: ' et '; }
    .search-results__list .list__item:last-child:after {
      content: none; }
    .search-results__list .list__item .item__link {
      text-decoration: none;
      border-bottom: solid 2px #FF2F00;
      color: #FF2F00;
      padding-bottom: 5px; }
      .search-results__list .list__item .item__link:hover span {
        color: #FF2F00; }
      .search-results__list .list__item .item__link span {
        color: #353535;
        -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
  .search-results--empty {
    margin-top: 91px;
    padding: 30px;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1023px) {
      .search-results--empty {
        display: block; } }
    @media (min-width: 1024px) {
      .search-results--empty {
        margin-top: 50px;
        padding: 60px 0px 80px; } }
    .search-results--empty .search-results__content {
      color: #353535;
      margin-bottom: 0px;
      text-align: center; }
      @media (max-width: 1023px) {
        .search-results--empty .search-results__content {
          font-size: 24px;
          line-height: 30px; } }
    .search-results--empty .separator {
      width: 120px;
      border: none;
      border-bottom: solid 2px #FF2F00;
      margin: 25px auto; }
      @media (min-width: 1024px) {
        .search-results--empty .separator {
          margin: 35px 0px; } }

.global-wrapper.image-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #1c1c1c; }
  @media (max-width: 1023px) {
    .global-wrapper.image-container {
      margin: 0px;
      max-width: 100%;
      overflow: hidden; } }
  @media (min-width: 1024px) {
    .global-wrapper.image-container {
      background: transparent;
      position: relative; } }
  .global-wrapper.image-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, 0)), to(#353535));
    background-image: linear-gradient(-180deg, rgba(35, 35, 35, 0) 0%, #353535 100%);
    height: 70vh;
    width: 100%; }
    @media (min-width: 1024px) {
      .global-wrapper.image-container:after {
        content: none; } }
  .global-wrapper.image-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70vh;
    opacity: 0.08;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .global-wrapper.image-container .image {
        display: none; } }
  .global-wrapper.image-container .layer-dark {
    display: none; }
    @media (max-width: 1023px) {
      .global-wrapper.image-container .layer-dark {
        display: block;
        position: absolute;
        top: 70vh;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #353535;
        z-index: 0; } }

.global-wrapper.search-wrapper {
  background-color: #000000;
  position: relative;
  padding-top: 95px;
  padding-bottom: 40px; }
  @media (min-width: 1024px) {
    .global-wrapper.search-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: -webkit-calc(100vh - 140px);
      height: calc(100vh - 140px);
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (min-width: 1660px) {
    .global-wrapper.search-wrapper {
      height: -webkit-calc(100vh - 197px);
      height: calc(100vh - 197px); } }
  .global-wrapper.search-wrapper.filters-open {
    z-index: 301; }
    .global-wrapper.search-wrapper.filters-open .search-form {
      position: static; }
    .global-wrapper.search-wrapper.filters-open .search-bar {
      position: static;
      background: none; }
      .global-wrapper.search-wrapper.filters-open .search-bar:before {
        display: none; }
      .global-wrapper.search-wrapper.filters-open .search-bar:after {
        display: none; }
    .global-wrapper.search-wrapper.filters-open .search-bar__input, .global-wrapper.search-wrapper.filters-open .search-popular, .global-wrapper.search-wrapper.filters-open .separator, .global-wrapper.search-wrapper.filters-open .btn--search {
      visibility: hidden;
      opacity: 0; }
    .global-wrapper.search-wrapper.filters-open .search-bar__filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: static; }
    .global-wrapper.search-wrapper.filters-open .image {
      -webkit-filter: blur(50px);
              filter: blur(50px); }
    .global-wrapper.search-wrapper.filters-open .current-filter {
      display: none; }
    .global-wrapper.search-wrapper.filters-open .filters__list:before {
      content: 'Durée'; }
    .global-wrapper.search-wrapper.filters-open .filters__list .list__item {
      background: transparent;
      border: none; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item:hover {
        background-color: transparent; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item--current {
        height: auto; }
        .global-wrapper.search-wrapper.filters-open .filters__list .list__item--current:before {
          display: none; }
      .global-wrapper.search-wrapper.filters-open .filters__list .list__item.is-selected {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .global-wrapper.search-wrapper.filters-open .filters__list .list__item.is-selected:after {
          right: -30px;
          width: 15px;
          height: 11px; }
  .global-wrapper.search-wrapper .image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .global-wrapper.search-wrapper .image-container:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(28, 28, 28, 0)), to(#1c1c1c));
      background-image: linear-gradient(-180deg, rgba(28, 28, 28, 0) 2%, #1c1c1c 100%);
      height: 100%;
      width: 100%;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .global-wrapper.search-wrapper .image-container .image-wrapper {
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  .global-wrapper.search-wrapper .image {
    opacity: 0.6;
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-filter 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-animation: scaling 15s infinite alternate;
            animation: scaling 15s infinite alternate;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
    @media (min-width: 1024px) {
      .global-wrapper.search-wrapper .image {
        height: 100%; } }
  .global-wrapper.search-wrapper .separator {
    margin-top: 85px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .global-wrapper.search-wrapper .separator {
        display: none; } }

@-webkit-keyframes scaling {
  from {
    -webkit-transform: scale(1); }
  to {
    -webkit-transform: scale(1.06); } }

@keyframes scaling {
  from {
    -webkit-transform: scale(1); }
  to {
    -webkit-transform: scale(1.06); } }

.sharings-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }
  @media (min-width: 1024px) {
    .sharings-container {
      width: 85%; } }
  @media (min-width: 1280px) {
    .sharings-container {
      width: 900px; } }
  @media (min-width: 1440px) {
    .sharings-container {
      width: 1000px; } }
  @media (min-width: 1660px) {
    .sharings-container {
      width: 1100px; } }
  @media (min-width: 1921px) {
    .sharings-container {
      width: 1500px; } }
  .sharings-container .sharings {
    position: absolute;
    background: #FF2F00;
    -webkit-border-radius: 36px;
            border-radius: 36px;
    padding: 20px 15px;
    overflow: hidden;
    display: none;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 1024px) {
      .sharings-container .sharings {
        top: 100px;
        left: -webkit-calc(85% + 30px);
        left: calc(85% + 30px); } }
    @media (min-width: 1280px) {
      .sharings-container .sharings {
        top: 300px;
        padding: 30px 20px;
        left: -webkit-calc(900px + 30px);
        left: calc(900px + 30px); } }
    @media (min-width: 1440px) {
      .sharings-container .sharings {
        left: -webkit-calc(1000px + 30px);
        left: calc(1000px + 30px); } }
    @media (min-width: 1660px) {
      .sharings-container .sharings {
        left: -webkit-calc(1100px + 30px);
        left: calc(1100px + 30px); } }
    @media (min-width: 1921px) {
      .sharings-container .sharings {
        left: -webkit-calc(1500px + 30px);
        left: calc(1500px + 30px); } }
    .sharings-container .sharings.is-fixed {
      position: fixed;
      right: auto; }
    .sharings-container .sharings.is-expanded .sharings__list__item:not(:last-child) {
      padding-bottom: 25px;
      border-bottom: solid 1px white; }
    .sharings-container .sharings__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .sharings-container .sharings__list__item {
        width: 100%;
        text-align: center;
        -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        cursor: pointer; }
        .sharings-container .sharings__list__item:hover {
          opacity: 0.7; }
        .sharings-container .sharings__list__item:not(:first-child) {
          padding-top: 25px; }
        .sharings-container .sharings__list__item:not(:nth-child(n+4)) {
          padding-bottom: 25px;
          border-bottom: solid 1px white; }
        .sharings-container .sharings__list__item.to-hide {
          opacity: 0;
          visibility: hidden;
          height: 0;
          padding: 0; }
      .sharings-container .sharings__list .cross {
        -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .sharings-container .sharings__list .cross.is-active {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .sharings-container .sharings__link.twitter {
      width: 17px; }
    .sharings-container .sharings__link.facebook {
      width: 10px; }

.sidebar-block {
  font-family: AdelleSansBold;
  color: #FFFFFF;
  font-size: 15px;
  position: relative; }
  @media (min-width: 1024px) {
    .sidebar-block {
      font-family: AdelleSansSemiBold;
      color: #353535;
      padding: 10px 0px;
      border-bottom: solid 2px #353535; } }
  @media (min-width: 1280px) {
    .sidebar-block {
      font-size: 17px; } }
  .sidebar-block:last-of-type {
    border: none; }
  .sidebar-block__filter {
    font-family: AdelleSansBold;
    font-size: 12px;
    text-transform: uppercase;
    margin: 35px 0px 8px; }
    @media (min-width: 1024px) {
      .sidebar-block__filter {
        margin: 15px 0px 8px; } }
  .sidebar-block__list .list__item {
    padding: 15px 0px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .sidebar-block__list .list__item {
        border-bottom: solid 1px #DADADA; }
        .sidebar-block__list .list__item:last-child {
          border: none; } }
    @media (min-width: 1024px) {
      .sidebar-block__list .list__item .item__image-container {
        display: none; } }
    .sidebar-block__list .list__item.has-sublist .item__link--category:before {
      content: '';
      display: inline-block;
      width: 12px;
      height: 8px;
      margin-right: 10px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("../static/svg/utils/dropdown.svg");
      -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
    .sidebar-block__list .list__item.has-sublist .item__link--active:before {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    .sidebar-block__list .list__item.has-sublist .sublist {
      display: none;
      padding: 25px 0px 15px 22px; }
      .sidebar-block__list .list__item.has-sublist .sublist.is-active {
        display: block; }
    .sidebar-block__list .list__item.has-sublist .sublist__item {
      font-size: 15px;
      margin-bottom: 15px; }
      .sidebar-block__list .list__item.has-sublist .sublist__item:last-of-type {
        margin-bottom: 0px; }
  .sidebar-block__list .item__link {
    color: #FFFFFF;
    text-decoration: none;
    -webkit-transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    cursor: pointer; }
    @media (min-width: 1024px) {
      .sidebar-block__list .item__link {
        color: #353535; } }
    .sidebar-block__list .item__link:hover {
      color: #FF2F00; }
  .sidebar-block__list .item__length {
    color: #FF2F00; }
    .sidebar-block__list .item__length:before {
      content: ' ('; }
    .sidebar-block__list .item__length:after {
      content: ')'; }
  @media (max-width: 1023px) {
    .sidebar-block__list--filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .sidebar-block__list--filters:after {
        content: '';
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 48%;
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%; }
      .sidebar-block__list--filters .list__item {
        border-bottom: none;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-flex-basis: 31.454545%;
            -ms-flex-preferred-size: 31.454545%;
                flex-basis: 31.454545%; } }
    @media (max-width: 1023px) and (max-width: 499px) {
      .sidebar-block__list--filters .list__item {
        -webkit-flex-basis: 48%;
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%; } }
  @media (max-width: 1023px) {
        .sidebar-block__list--filters .list__item.has-sublist {
          position: relative; }
          .sidebar-block__list--filters .list__item.has-sublist .item__link--category {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            text-align: center;
            width: 80%;
            margin: auto; }
            .sidebar-block__list--filters .list__item.has-sublist .item__link--category:hover {
              color: #FFFFFF; }
            .sidebar-block__list--filters .list__item.has-sublist .item__link--category:before {
              content: none; }
          .sidebar-block__list--filters .list__item.has-sublist .item__length {
            color: #FFFFFF; }
          .sidebar-block__list--filters .list__item.has-sublist .item__image-container {
            position: relative;
            overflow: hidden;
            -webkit-border-radius: 5px;
                    border-radius: 5px;
            background: #000000;
            -webkit-box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.2); }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container:before {
              content: '';
              display: block;
              padding-bottom: 77.5%;
              height: 0; }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container .item__image {
              width: 100%;
              -webkit-filter: blur(17px);
                      filter: blur(17px);
              -webkit-transform: scale(1.3);
                  -ms-transform: scale(1.3);
                      transform: scale(1.3);
              opacity: 0.7;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover;
              -o-object-position: center;
                 object-position: center;
              font-family: 'object-fit: cover; object-position: center;'; }
            .sidebar-block__list--filters .list__item.has-sublist .item__image-container a {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              z-index: 2; } }

.sidebar {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding: 80px 15px;
  width: 100%; }
  @media (min-width: 375px) {
    .sidebar {
      padding: 80px 25px; } }
  @media (min-width: 768px) {
    .sidebar {
      padding: 120px 25px; } }
  @media (min-width: 1024px) {
    .sidebar {
      padding: 30px;
      background-color: #FFFFFF;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      margin-right: 30px;
      width: 280px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 280px;
          -ms-flex-preferred-size: 280px;
              flex-basis: 280px; } }
  @media (min-width: 1280px) {
    .sidebar {
      width: 315px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 315px;
          -ms-flex-preferred-size: 315px;
              flex-basis: 315px; } }
  .sidebar__title {
    position: relative;
    font-family: AdelleSansBold;
    font-size: 20px;
    z-index: 1;
    color: #FFFFFF;
    margin-bottom: 5px;
    padding-bottom: 15px;
    border-bottom: solid 2px #FFFFFF; }
    @media (min-width: 1024px) {
      .sidebar__title {
        display: none; } }
    .sidebar__title span {
      color: #FF2F00; }
  .sidebar .sidebar__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #1c1c1c; }
    @media (max-width: 1023px) {
      .sidebar .sidebar__image-container {
        margin: 0px;
        max-width: 100%;
        overflow: hidden; } }
    @media (min-width: 1024px) {
      .sidebar .sidebar__image-container {
        display: none; } }
    .sidebar .sidebar__image-container.sidebar__image-container--full .sidebar__image {
      height: 100%; }
    .sidebar .sidebar__image-container.sidebar__image-container--full .layer-dark {
      display: none; }
    .sidebar .sidebar__image-container.sidebar__image-container--full:after {
      height: 100%; }
    .sidebar .sidebar__image-container:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, 0)), to(#353535));
      background-image: linear-gradient(-180deg, rgba(35, 35, 35, 0) 0%, #353535 100%);
      height: 50%;
      width: 100%; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container:after {
          content: none; } }
    .sidebar .sidebar__image-container .sidebar__image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 50%;
      opacity: 0.6;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container .sidebar__image {
          display: none; } }
    .sidebar .sidebar__image-container .layer-dark {
      display: block;
      position: absolute;
      top: 50%;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #353535;
      z-index: 0; }
      @media (min-width: 1024px) {
        .sidebar .sidebar__image-container .layer-dark {
          display: none; } }

.subscribe-container {
  display: none; }
  @media (min-width: 768px) {
    .subscribe-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      border: solid 1px rgba(246, 247, 249, 0.2);
      border-top: 0;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding: 40px 5px;
      margin: 50px auto 0px;
      max-width: 80%; } }
  @media (min-width: 768px) {
    .subscribe-container--no-border {
      border: none;
      padding: 5px 0px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    .subscribe-container {
      max-width: 100%; } }
  .subscribe-container .border-top {
    position: absolute;
    height: 0px;
    width: -webkit-calc(50% - 220px/2 - 1px);
    width: calc(50% - 220px/2 - 1px);
    top: 0;
    border-top: solid 1px rgba(246, 247, 249, 0.2); }
    .subscribe-container .border-top--right {
      left: 2px; }
    .subscribe-container .border-top--left {
      right: 2px; }
  .subscribe-container p {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 220px;
    height: 35px;
    text-transform: uppercase;
    font-family: AdelleSansBold;
    font-size: 15px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .subscribe-container .btn:not(:last-child) {
    margin-right: 10px; }
    @media (min-width: 1440px) {
      .subscribe-container .btn:not(:last-child) {
        margin-right: 20px; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

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

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

button {
  cursor: pointer !important; }

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 13px;
  font-family: Arial; }

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  width: 13px;
  height: 13px; }

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none; }

/* Buttons
-----------------------------------------------*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto; }

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none; }

/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto; }

/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top; }

button:focus,
:active:focus,
.active:focus,
.focus,
:active.focus,
.active.focus {
  cursor: pointer !important; }

hr.separator {
  border-top: none;
  border-bottom-color: #DADADA; }
  @media (max-width: 1023px) {
    hr.separator {
      margin-top: 35px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImluY2x1ZGVzL2dsaWRlL2dsaWRlLmNvcmUuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19lYXNpbmcuc2NzcyIsImluY2x1ZGVzL3V0aWxzL191LWNsYXNzZXMuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19icmVha3BvaW50cy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9taXhpbnMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9faW5kZXguc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvYXJyb3dOYXZpZ2F0aW9uL19hcnJvdy1uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLW1vYmlsZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiaW5jbHVkZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWFsbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWNsYXNzaXF1ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1lcGlzb2Rlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWhvbWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1wbGF5ZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZW1iZWQvX2VtYmVkLXNoYXJpbmdzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9sYXlvdXQvX2xheW91dC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1jYXJkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWxpc3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcG9kY2FzdHMvX3BvZGNhc3QtZnVsbHdpZHRoLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWRlc2NyaXB0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19zZWxlY3RlZC1wb2RjYXN0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1zdWJzY3JpYmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWxpc3QvX3NlbGVjdGVkLXBsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXlsaXN0L19wb3Bpbi1wbGF5bGlzdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1jb250cm9scy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1leHRlbmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19wbGF5ZXItbW9iaWxlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fcGxheWVyLWJ0bi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZmlsdGVycy9fZmlsdGVycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvdGFicy9fdGFicy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9xdW90ZS9fcXVvdGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXBvcHVsYXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaGFyaW5ncy9fc2hhcmluZ3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci1ibG9jay5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3N1YnNjcmliZS9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9fcmVzZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7RUFNRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFvRHhCO0VBNUREO0lBV0ksNEJBQW9CO1lBQXBCLG9CQUFvQixFQUNyQjtFQVpIO0lBZUksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixxQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsdUJBQXVCLEVBU3hCO0lBUEM7TUEzQko7UUE0Qk0scUNBQTZCO2dCQUE3Qiw2QkFBNkIsRUFNaEMsRUFBQTtJQWxDSDtNQWdDTSwwQkFBa0I7U0FBbEIsdUJBQWtCO1VBQWxCLHNCQUFrQjtjQUFsQixrQkFBa0IsRUFDbkI7RUFqQ0w7SUFxQ0ksWUFB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Q1gsYUFBWSxFQUNaOztBQUVEO2lEQUNpRDtBQU9qRDtpREFDaUQ7QUFFakQsa0VBQWtFO0FBQ2xFO0VBRUMsOEJBQTZCO0VBQzdCLGdDQUErQixFQUMvQjs7QUFFRCxtRkFBbUY7QUFDbkY7RUFFQyxjQUFhLEVBQ2I7O0FBRUQ7aURBQ2lEO0FBRWpEOzs7O0VBS0MseUJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixZQUFXLEVBQ1g7O0FBRUQsa0VBQWtFO0FBQ2xFO0VBRUMsV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0IsRUFDaEI7O0FBRUQ7aURBQ2lEO0FBRWpEO0VBRUMsK0JBQStCO0VBQy9CLG9CQUFtQjtFQUVuQiw4Q0FBOEM7RUFDOUMsZUFBYyxFQUNkOztBQUVEO2lEQUNpRDtBQU9qRDtFQUVDLCtCQUErQjtFQUMvQixvQkFBbUIsRUFDbkI7O0FBR0Q7Ozs7OztFQU1DLDJCQUEyQixFQUMzQjs7QUFHRDtFQUNFLGlCQUFpQjtFQUNqQiw2QkFBNkIsRUFLOUI7RTVDakpHO0k0QzBJSjtNQUtJLGlCQUFpQixFQUVwQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdsaWRlICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmdsaWRlX19zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIC5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGUtLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cblxuLypcbiogICBFYXNpbmcgRXF1YXRpb25zIHBvcnRlZCB0byBDU1MgYnkgQG1hdHRoZXdsZWluIC0gaHR0cDovL21hdHRoZXdsZWluLmNvbS9jZWFzZXIvXG4qICAgQ29udmVydGVkIHRvIFNDU1MgdmFycyBieSBAcGV0dHBldHRcbipcbiogICBzYW1wbGUgdXNhZ2U6XG4qICAgYSB7XG4qICAgICBjb2xvcjogI2ZmMDAwMDtcbiogICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgJGVhc2VPdXRRdWludDtcbiogICAgICY6aG92ZXIsXG4qICAgICAmOmZvY3VzIHtcbiogICAgICAgY29sb3I6ICNmZjk5MDA7XG4qICAgICB9XG4qICAgfVxuKi9cbi8qIERlZmF1bHQgRXF1YXRpb25zICovXG4vKiBQZW5uZXIgRXF1YXRpb25zIChhcHByb3hpbWF0ZWQpIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBAcm9icGVubmVyICovXG4udS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1tdy0xMDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtY29udGFpbmVyLnUtY29udGFpbmVyLS14cyB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi51LXNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7IH1cblxuLnUtZmFkZXJldmVhbCwgW2RhdGEtZmFkZXJldmVhbF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnUtaGlkZGVuIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbm8tcGItZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbm8tcHQtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtbm8tcGItbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1uby1wdC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW5vLW1iLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1tYi10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1tdC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbXQtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1tdC1kZXNrdG9wLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1tYi1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW1iLWRlc2t0b3AtLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1jb3Zlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS1jb3Zlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAudS1jb3Zlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDsgfSB9XG5cbi51LWNvdmVyLXNlcmllIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItc2VyaWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC51LWNvdmVyLXNlcmllIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudS1jb3Zlci1zZXJpZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7IH0gfVxuICAgIC51LWNvdmVyLXNlcmllIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjJGMDA7IH1cblxuLnUtY292ZXItYXV0aG9ycyB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLWF1dGhvcnMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnUtY292ZXItYXV0aG9ycyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC51LWNvdmVyLWF1dGhvcnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWF1dGhvcnMgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGOyB9IH1cbiAgICAudS1jb3Zlci1hdXRob3JzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjJGMDA7IH1cblxuLnUtY292ZXItc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLXNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMTY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItc2VwYXJhdG9yLS1sYXJnZSB7XG4gICAgICB3aWR0aDogMjYwcHg7IH0gfVxuXG4udS1jb3Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2xhYmVsLFxuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItY29sb3I6ICM5NDk0OTQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXlsaXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Q6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1zaGFyZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnUtY292ZXItY2hhcG8ge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC51LWNvdmVyLWNoYXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLWNoYXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC51LWNvdmVyLWNoYXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmlzLW9ubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTRweDsgfVxuICAuaXMtb25saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnUtZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi51LWZsZXgtc3BhY2UtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLnUtZmxleC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWZsZXgtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudS1mbGV4LWNvbnRhaW5lci0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtZmxleC1jb2x1bW4tbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnUtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy9hZGVsbGVzYW5zLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy9hZGVsbGVzYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy9hZGVsbGVzYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0JvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtYm9sZC9hZGVsbGVzYW5zLWJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQvYWRlbGxlc2Fucy1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1ib2xkL2FkZWxsZXNhbnMtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNCb2xkSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zRXh0cmFCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQvYWRlbGxlc2Fucy1leHRyYS1ib2xkLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1leHRyYS1ib2xkL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC9hZGVsbGVzYW5zLWV4dHJhLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zRXh0cmFCb2xkSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtZXh0cmEtYm9sZC1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zSGVhdnlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnNhZGVsbGVzYW5zLWhlYXZ5L2FkZWxsZXNhbnMtaGVhdnkuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zYWRlbGxlc2Fucy1oZWF2eS9hZGVsbGVzYW5zLWhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fuc2FkZWxsZXNhbnMtaGVhdnkvYWRlbGxlc2Fucy1oZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNIZWF2eUl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMvYWRlbGxlc2Fucy1oZWF2eS1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljL2FkZWxsZXNhbnMtaGVhdnktaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0l0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1pdGFsaWMvYWRlbGxlc2Fucy1pdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWl0YWxpYy9hZGVsbGVzYW5zLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaXRhbGljL2FkZWxsZXNhbnMtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc0xpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0L2FkZWxsZXNhbnMtbGlnaHQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0L2FkZWxsZXNhbnMtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0L2FkZWxsZXNhbnMtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zTGlnaHRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMvYWRlbGxlc2Fucy1saWdodC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy9hZGVsbGVzYW5zLWxpZ2h0LWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNTZW1pQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQvYWRlbGxlc2Fucy1zZW1pLWJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC9hZGVsbGVzYW5zLXNlbWktYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkL2FkZWxsZXNhbnMtc2VtaS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc1NlbWlCb2xkSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLXNlbWktYm9sZC1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zVGhpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy10aGluL2FkZWxsZXNhbnMtdGhpbi5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi9hZGVsbGVzYW5zLXRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXRoaW4vYWRlbGxlc2Fucy10aGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc1RoaW5JdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi1pdGFsaWMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi1pdGFsaWMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi1pdGFsaWMvYWRlbGxlc2Fucy10aGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uaW5uZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuNHMgZWFzZS1vdXQ7IH1cbiAgLmlubmVyLXdyYXBwZXItLWJsdXJyZWQge1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5uZXItd3JhcHBlci0tYmx1cnJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cblxuaW1nOm5vdChbc3JjXSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5hcnJvdy1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJyb3ctbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFycm93LW5hdmlnYXRpb24gLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3c6aG92ZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGRkZGOyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3c6aG92ZXIgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1wcmV2IC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0ycHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tcHJldiAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDUwcHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLW5leHQgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tbmV4dCAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDI1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvd19fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93IC5jb250ZW50X19lcGlzb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3cgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLmhlYWRlcl9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxYzFjMWMsIHJnYmEoMjgsIDI4LCAyOCwgMCkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9faG9tZSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSxcbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1tb2JpbGUuc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudTpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjREFEQURBO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fbGluayBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rOm50aC1sYXN0LWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluay0td2lkZTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6aG92ZXI6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZmFjZWJvb2sge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayAubGlua19fbG9nby50d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28ueW91dHViZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIC5saW5rX19sb2dvLml0dW5lcyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIC5saW5rX19sb2dvLmRlZXplciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3dyYXBwZXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6bm90KC5saW5rLS1uby11bmRlcmxpbmUpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluazpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6aG92ZXI6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmJ0bi5idG4tLWJvcmRlcnMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuYnRuLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmxvZ28tYXJ0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmxvZ28tYXJ0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5sb2dvLWFydGUgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCwgMjAwbXM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSAuc3VibWVudV9fbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbms6aG92ZXI6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51IC5tZW51X19saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciA+IC5tZW51X19saW5rICsgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51OmhvdmVyIC5tZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnU6aG92ZXIgLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciAubWVudV9fc3VibWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnUgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLXNlY29uZGFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWdyb3c6IDIwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoLmxvZ28tYXJ0ZSk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoOm50aC1jaGlsZCgyKSk6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpub3QoOm50aC1jaGlsZCgyKSkgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqIE1pbmlmaWVkIHN0eWxlcyAqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhlYWRlci5pcy1taW5pZmllZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTc1cHgsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5oZWFkZXIuaXMtbWluaWZpZWQgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTdweCwgMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtLmxvZ28tYXJ0ZSB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgIHdpZHRoOiA4NXB4OyB9IH1cbiAgLmhlYWRlci5pcy1taW5pZmllZCAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtLmxvZ28tYXJ0ZSAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICB3aWR0aDogODVweDsgfVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyX190b3AsIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1haW4tZm9vdGVyX19saW5rLCAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgIC5tYWluLWZvb3Rlcl9fbGluazpob3ZlciwgLm1haW4tZm9vdGVyX19sYW5nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tZm9vdGVyX190b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tYWluLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDBweDsgfVxuICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluayAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZzpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAtICc7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmc6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jb3Zlci1hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdmVyLWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWFsbF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zdXJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fdGl0bGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NvdW5kcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZDpiZWZvcmUsIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7IH1cblxuLmNvdmVyLWNsYXNzaXF1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMge1xuICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCAuY292ZXItY2xhc3NpcXVlc19fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY292ZXItZXBpc29kZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItZXBpc29kZXMge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5jb3Zlci1lcGlzb2RlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7IH0gfVxuICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMiU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpOyB9IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA1MHB4KTsgfSB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcmllIHtcbiAgICBvcmRlcjogMDsgfVxuICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2F1dGhvcnMge1xuICAgIG9yZGVyOiAyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19hdXRob3JzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2NoYXBvIHtcbiAgICBvcmRlcjogNDsgfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcGFyYXRvciB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2J1dHRvbnMge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIxNjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uY292ZXItaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItaG9tZSB7XG4gICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5jb3Zlci1ob21lIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWhvbWVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZS1jb250YWluZXIgLmNvdmVyLWhvbWVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faW5mb3JtYXRpb24gLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvdmVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQzMHB4OyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpOyB9IH1cbiAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIC5jb3Zlci1saXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIC5jb3Zlci1saXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fdGl0bGUge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jaGFwbyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jaGFwbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19hdXRob3JzIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bzsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG9yZGVyOiA0OyB9IH1cbiAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fYnV0dG9ucyAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZW1iZWQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW1iZWQtbGlzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmVtYmVkLWxpc3QuaXMtaGlkZGVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5lbWJlZC1wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkuc3ZnXCIpOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyLnBsYXlpbmc6YmVmb3JlLCAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXIucGxheWluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXIucGxheWluZzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2UtYWN0aXZlLnN2Z1wiKTsgfVxuICAuZW1iZWQtcGxheWVyX19sb2dvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLmVtYmVkLXBsYXllcl9fbG9nb3MgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWJlZC1wbGF5ZXIgLmxvZ28tcGFydG5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuZW1iZWQtcGxheWVyIC5sb2dvLXBhcnRuZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1NXB4OyB9IH1cbiAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH0gfVxuICAuZW1iZWQtcGxheWVyX19jb250ZW50IHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgLnNlcmllX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19zZXJpZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcCk7IH0gfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX2NoYXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bjpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXM6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWVtYmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLXByZXZpb3VzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC5zdmdcIik7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZTpob3ZlciAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lLWluZm9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4IDBweDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fYnRuLS1zaGFyZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtZW1iZWQuc3ZnXCIpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4uZW1iZWQtc2hhcmluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmVtYmVkLXNoYXJpbmdzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuLS10d2l0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4OyB9XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4uZW1iZWQtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAubGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk3cHg7IH0gfVxuXG4ubGF5b3V0LS1lbWJlZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLmxheW91dC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb2RjYXN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDMxcHggMzZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5idG4tLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIC5zZXJpZV9fZXBpc29kZSxcbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIC5zZXJpZV9fZXBpc29kZTpiZWZvcmUsXG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKTsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5wb2RjYXN0LWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTksIDAuOTksIDAuOTkpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGw6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzFweCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU3JTsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1wbGF5bGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDAlOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCB0cmFuc3BhcmVudCA2JSwgIzAwMDAwMCAxMDAlKTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZjZmN2Y5O1xuICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2NoYXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jaGFwbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbDpob3ZlciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fc2VyaWUgYSxcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLmJ0bi0tcGxheWxpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5idG4tLXBsYXlsaXN0OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS13aWRlIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS13aWRlIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb2RjYXN0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1saXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAgIC5wb2RjYXN0LWxpc3Q6aG92ZXIgLnBvZGNhc3QtbGlzdF9fc2VyaWUsXG4gICAgICAucG9kY2FzdC1saXN0OmhvdmVyIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbmZvcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZmxleDogMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cblxuLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIHtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NXZoIC0gODVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19jb250ZW50IC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fY29udGVudCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbmZvcm1hdGlvbiAucG9kY2FzdF9fc2VyaWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50LS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudC0td2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50LS13aWRlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpOyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW5mb3JtYXRpb24gLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NoYXBvIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY2hhcG8ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbi0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG5fX2xhYmVsLCAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19idXR0b25zIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggOTBweDsgfSB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19zaWRlYmFyIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX21haW4ge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHMge1xuICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogIzE2MTEzRDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0c19faXRlbSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDsgfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zOyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19xdW90ZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3F1b3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAuYnRuLmJ0bi0tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjJmMDA7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX190aXRsZSwgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fdGl0bGUsIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX190aXRsZSwgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW06bm90KGZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fZGlzYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtX19kaXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDhweDsgfSB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkYyRjAwO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLnNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgICAgIHBhZGRpbmc6IDg1cHggMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ4NDg0ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX19zZWUtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fc2VlLWFsbDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkY7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0OmhvdmVyIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Q6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0Q4RDhEODsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy1uZWdhdGl2ZS0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTMzNXB4OyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLW5lZ2F0aXZlLS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtbmVnYXRpdmUtLXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDAwcHg7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlLS1kZXNrdG9wIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZSAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlOmhvdmVyIC5nbGlkZV9fYXJyb3dzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSA5MDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSA5MDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMTAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSAuYnRuLS1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSAuYnRuLS1tb3JlIHtcbiAgICAgICAgd2lkdGg6IDUzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy5uby1tcy1tb2JpbGUgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBtYXJnaW46IDBweDsgfSB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDAgLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZC0tdW5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0OC42NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkLS1mdWxsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi8qKioqXG4qKiogU2xpZGVzaG93IG1vYmlsZS1vbmx5XG4qKiogSGVyZSB0aGUgc3R5bGUgdG8gYXBwbHkgb25seSBmb3IgZGVza3RvcFxuKiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fc2xpZGVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG5cbi5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQ6YWZ0ZXIge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNy41cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLmdsaWRlX19zbGlkZSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQsIC5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0LnNlbGVjdGVkLXBvZGNhc3RzLS1kYXJrLW1vYmlsZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0LnNlbGVjdGVkLXBvZGNhc3RzLS1kYXJrLW1vYmlsZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Quc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1iYXNpczogMCAwIDMyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLmdsaWRlX19zbGlkZSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMiU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MS41JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19zZXJpZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3NlcmllIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbixcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19jaGFwbyxcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19hdXRob3JzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wb2RjYXN0LXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAxNDBweCAwcHggNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9kY2FzdC1zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZzogODBweCAwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZzogMTUwcHggMHB4IDMyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7IH0gfVxuICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAyJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NSU7IH0gfVxuICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5idG4tLXN1YnNjcmliZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5idG4tLXN1YnNjcmliZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IC5jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MSU7IH0gfVxuXG4uc2VsZWN0ZWQtcGxheWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cbiAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDcwJTsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI3cHg7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHM6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzOmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYzMHB4OyB9IH1cblxuLnBsYXlsaXN0LXBvcGluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG4gICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciAucG9waW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIC5wb3Bpbl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIgLnBvcGluX19jbG9zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBsYXlsaXN0LXBvcGluLmZpeGVkLWJvdHRvbSB7XG4gICAgei1pbmRleDogMzAzOyB9XG4gICAgLnBsYXlsaXN0LXBvcGluLmZpeGVkLWJvdHRvbSAucG9waW4td3JhcHBlciB7XG4gICAgICBib3R0b206IDBweDsgfVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyB7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICB6LWluZGV4OiAyMDE7IH1cbiAgICAgIC5wbGF5ZXItY29udHJvbHM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3OyB9IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5OXZ3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGF5ZXItY29udHJvbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBsYXllci1jb250cm9scy5wbGF5aW5nOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lOmhvdmVyIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTsgfVxuXG4ucGxheWVyLWNvbnRyb2xzOmhvdmVyIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuLnBsYXllci1jb250cm9sczpob3ZlciAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX2FydHdvcmsge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDQ5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX19hcnR3b3JrIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNjEuMjVweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNjEuMjVweDsgfSB9XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX19hcnR3b3JrIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19tYWluLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19tYWluLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAucGxheWVyLWNvbnRyb2xzX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAucGxheWVyLWNvbnRyb2xzX190aW1lLWluZm9zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC50aW1lLWluZm9zX19jdXJyZW50LCAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAudGltZS1pbmZvc19fY3VycmVudCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4ucGxheWVyLWV4dGVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWV4dGVuZCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgICAgIHotaW5kZXg6IDIwMDsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kX19jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZF9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsYXllci1leHRlbmQuZXh0ZW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3Njcm9sbCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjQlO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41MCU7IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgLmlzLW9ubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgLmlzLW9ubGluZSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayAuaXMtb25saW5lIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgLnNlcGFyYXRvciB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSBhIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMTVweCAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fbGluayB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2xpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYXJyb3ctb3Jhbmdlci5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IC5wbGF5bGlzdF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgcGFkZGluZzogMTVweCAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fcGxheWxpc3QgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwcHg7IH0gfVxuXG4ucGxheWVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQzsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuNTQlOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2FydHdvcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMxQzFDMUMgMCUsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fYXJ0d29yayBpbWcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190b3AgLnBsYXllci1idG4tLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RvcCAucGxheWVyLWJ0bi0tYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWUtaW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZS1pbmZvcyAudGltZS1pbmZvc19fY3VycmVudCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNDcsIDAsIDAuMjIpOyB9XG4gICAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGxheWVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1idG4ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAucGxheWVyLWJ0bjpiZWZvcmUsIC5wbGF5ZXItYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1idG46YmVmb3JlLCAucGxheWVyLWJ0bjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAucGxheWVyLWJ0bjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucGxheWVyLWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBsYXllci1idG46aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTZweDsgfSB9XG4gICAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LnN2Z1wiKTsgfVxuICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheS5wbGF5aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheS5wbGF5aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcHJldjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXByZXY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1uZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1uZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1yYW5kb206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcmFuZG9tOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDpiZWZvcmUsIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy13aGl0ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nyb3NzLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1hZGQtcGxheWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC13aGl0ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tYWRkLXBsYXlsaXN0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWJhY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYmFjay1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXhsOmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0teGw6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS14bC5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICBtYXJnaW46IDAgNTBweDsgfVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGMkYwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7IH0gfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pY29uLW1haWwge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pY29uLW1haWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9fc3VibWl0IGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7IH0gfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA1MiU7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX190aXRsZSxcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUsXG4gICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faWNvbi1tYWlsIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faWNvbi1tYWlsIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi0taXMtZml0IC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSAuZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tLWlzLWZpdCAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2Zvcm0gLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLS1pcy1maXQgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIC5mb3JtX19zdWJtaXQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5idG4gLmJ0bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4gLmJ0bl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAuYnRuIC5idG5fX2R1cmF0aW9uIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4gLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgLmJ0bi5idG4tLXhzLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYnRuLmJ0bi0teHMge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gICAgICAuYnRuLmJ0bi0teHMgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmJ0bi5idG4tLXhzIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgLmJ0bi5idG4tLXhzLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cbiAgLmJ0bi5idG4tLXhsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgLmJ0bi5idG4tLW5vLWxhYmVsIC5idG5fX2R1cmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuYnRuLmJ0bi0tb3JhbmdlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5idG4uYnRuLS1ibGFjayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5idG4uYnRuLS1ibGFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gIC5idG4uYnRuLS1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG4gIC5idG4uYnRuLS1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLXBsYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5idG4uYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS14cy5zdmdcIik7IH1cbiAgICAuYnRuLmJ0bi0tcGxheSAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0Y2RjdGOTsgfVxuICAgIC5idG4uYnRuLS1wbGF5IC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIgLmJ0bl9fZHVyYXRpb24sXG4gICAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLW9yYW5nZS5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuLS1zaGFyZSB7XG4gICAgICB3aWR0aDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuYnRuLmJ0bi0tc2hhcmUge1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuYnRuLmJ0bi0tc2hhcmUgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmJ0bi5idG4tLXNoYXJlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1zaGFyZS5idG4tLXBsYXlsaXN0LXdoaXRlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4uYnRuLS1zaGFyZS5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3AgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuLS1wbGF5bGlzdCB7XG4gICAgICB3aWR0aDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuYnRuLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC13aGl0ZSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3QtbGlnaHQgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3QtYmxhY2stZGVza3RvcCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpOyB9IH1cbiAgLmJ0bi5idG4tLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG4uYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5idG4uYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hcnJvdy1yaWdodC5zdmdcIik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnRuLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAuYnRuLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7IH0gfVxuICAuYnRuLmJ0bi0tYm9yZGVycyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREFEQURBOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjcpOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVyczpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNEQURBREE7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXBsYXlsaXN0LWxpZ2h0OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5idG4uYnRuLS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODsgfVxuICAgIC5idG4uYnRuLS1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUzYTY4OyB9XG4gICAgLmJ0bi5idG4tLWZhY2Vib29rIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tdHdpdHRlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQUVEQzsgfVxuICAgIC5idG4uYnRuLS10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0Njc3OTk7IH1cbiAgICAuYnRuLmJ0bi0tdHdpdHRlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHdpdHRlci13aGl0ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLW1haWwge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLW1haWwgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL21haWwtaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWNvcHkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9saW5rLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZGwge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWRsIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kbC1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0taXR1bmVzIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1pdHVuZXMgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tc3BvdGlmeSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tc3BvdGlmeSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZGVlemVyIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1kZWV6ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcnNzIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1yc3MgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZ29vZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1nb29nbGUgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2dvb2dsZS1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tc3RpdGNoZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLXN0aXRjaGVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zdGl0Y2hlci1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGx1cyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMTNweCAzOHB4OyB9XG4gICAgLmJ0bi5idG4tLXBsdXMgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5idG4uYnRuLS1wbHVzIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGx1cy5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0taXR1bmVzOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1zcG90aWZ5OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnkuc3ZnXCIpOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0tZGVlemVyOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1yc3M6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvcnNzLnN2Z1wiKTsgfVxuICAuYnRuLS1saWdodC5idG4tLXBsdXM6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMtb3JhbmdlLnN2Z1wiKTsgfVxuXG4uYnRuLXNoYXJpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuYnRuLXNoYXJpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzhweDsgfSB9XG4gICAgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5idG4tc2hhcmluZy0tY29weSAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDsgfVxuICAgIC5idG4tc2hhcmluZy0tY29weSAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvY29weS1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmJ0bi1zaGFyaW5nLS1jb3B5IC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9IH1cbiAgLmJ0bi1zaGFyaW5nLS10d2l0dGVyIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkZBRURDOyB9XG4gICAgLmJ0bi1zaGFyaW5nLS10d2l0dGVyIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy90dy1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyMnB4OyB9XG4gIC5idG4tc2hhcmluZy0tZmFjZWJvb2sgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7IH1cbiAgICAuYnRuLXNoYXJpbmctLWZhY2Vib29rIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYi1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyMXB4OyB9XG4gIC5idG4tc2hhcmluZy0td2hhdHNhcHAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICM0NUNDNTU7IH1cbiAgICAuYnRuLXNoYXJpbmctLXdoYXRzYXBwIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy93aGF0c2FwcC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9XG4gIC5idG4tc2hhcmluZ19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4tc2hhcmluZ19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5maWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlcnNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpbHRlcnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmZpbHRlcnMtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jbG9zZS1pY29uLW9yYW5nZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZmlsdGVycy1vcGVuIC5maWx0ZXJzIHtcbiAgYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmlsdGVycy1vcGVuIC5maWx0ZXJzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZpbHRlcnMtb3BlbiAuZmlsdGVycy1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZpbHRlcnMtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzUzNTM1O1xuICBwYWRkaW5nOiAzMnB4IDBweDsgfVxuICAuZmlsdGVycy1vcmRlcl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWx0ZXJzLW9yZGVyX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLmZpbHRlcnMtb3JkZXJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5maWx0ZXJzLW9yZGVyX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEQURBREE7IH1cblxuLmZpbHRlcnMtbGV0dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLmZpbHRlcnMtbGV0dGVyLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmZpbHRlcnMtbGV0dGVyX19pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5maWx0ZXJzLWxldHRlcl9faXRlbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmZpbHRlcnMtbGV0dGVyX19pdGVtOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllcyAuaW1hZ2Uge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAxcyBlYXNlLW91dDsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzLmlzLW9wZW4ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXMuaXMtb3BlbiAuaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpOyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2N1cnJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDMwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0gYSwgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSBzcGFuLCAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIHAge1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgc3BhbiwgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHAge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzIC5qcy1maWx0ZXJzLWNsb3NlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzIC5qcy1maWx0ZXJzLWNsb3NlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jbG9zZS1pY29uLW9yYW5nZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiogIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbCwgLm1pY3JvbW9kYWwtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC0tbm8tcGFkZGluZyAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtLW5vLWNyb3NzIC5tb2RhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gIG1heC13aWR0aDogOTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMDRweCAwIHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH0gfVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19faGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19oZWFkZXIgLmhlYWRlcl9fY2xvc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19idXR0b25zIHtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgYSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1cHggMHB4OyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMzVweDsgfSB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuLS1nb29nbGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7IH1cbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0bi0tc3RpdGNoZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAyOCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYnV0dG9ucyxcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5idXR0b25zLFxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYnRuOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5hdXRob3JpemF0aW9uLWNoZWNrYm94LFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IC5hdXRob3JpemF0aW9uLWNoZWNrYm94X19kZXNjLFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2MgYSxcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2MgYSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayxcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX19sYWJlbCxcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayAubGlua19fd3JhcHBlcixcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19pbnB1dCxcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2lucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHksXG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19jb3B5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHk6aG92ZXIsXG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4uanMtdGFicyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uanMtdGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5qcy10YWJzX19oZWFkZXIgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmpzLXRhYnNfX2hlYWRlciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uanMtdGFic19fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpzLXRhYnNfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uanMtdGFic19fdGl0bGU6bm90KC5qcy10YWJzX190aXRsZS1hY3RpdmUpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM1MzUzNTsgfVxuXG4uanMtdGFic19fdGl0bGUtYWN0aXZlIHtcbiAgY29sb3I6ICNGRjJGMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuanMtdGFic19fdGl0bGUtYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4OyB9IH1cbiAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnMgLnRhYiB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRhYnMgLnRhYjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAudGFicyAudGFiLS1jdXJyZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjRkYyRjAwOyB9XG5cbi5xdW90ZSB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucXVvdGUge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWFyZ2luOiAtMjAwcHggMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuICAucXVvdGUgLnF1b3RlX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFDMUMxQzsgfSB9XG4gICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDI0NywgMjQ5LCAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpOyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjQ2LCAyNDcsIDI0OSwgMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpOyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19jb3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLnF1b3RlIC5xdW90ZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAucXVvdGUgLnF1b3RlX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5xdW90ZSAucXVvdGVfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgLnF1b3RlIC5xdW90ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5xdW90ZSAucXVvdGVfX3RpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucXVvdGUgLnF1b3RlX190aXRsZS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9fdGl0bGUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjYzKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5xdW90ZSAucXVvdGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyLmlucHV0LWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBOyB9XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzMjBweCk7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3Qge1xuICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2NSUgKyA3MHB4KTsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0Q4RDhEODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19saW5rIC5oaWdobGlnaHQge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19kdXJhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjhweCA4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICAgIGNvbnRlbnQ6ICdEVVLDiUUnO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIuaGFzLWJlZW4tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IHtcbiAgICAgICAgICBsZWZ0OiAtODBweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0Q4RDhEODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDMwcHg7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLS1jdXJyZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFEQURBOyB9XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLS1jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdEVVLDiUUnO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3RpY2staWNvbi5zdmdcIik7IH1cbiAgLnNlYXJjaC1mb3JtIC5idG4tLXNlYXJjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgLnNlYXJjaC1mb3JtIC5idG4tLXNlYXJjaDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2g6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIik7IH0gfVxuXG4uc2VhcmNoLXBvcHVsYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXBvcHVsYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyA6JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfSB9XG4gICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMuYnRuLS13aGl0ZTpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDI4cHg7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH0gfVxuICAuc2VhcmNoLXBvcHVsYXItLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tb3JhbmdlOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCQkJCQkI7IH1cbiAgICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFmMTcxNzsgfVxuICAgICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVyczpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmJlZm9yZSwgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YmVmb3JlLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnIMKrICc7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIMK7JzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyBldCAnOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19saW5rIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCA4MHB4OyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtLWVtcHR5IC5zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwcHg7IH0gfVxuXG4uZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgzNSwgMzUsIDM1LCAwKSAwJSwgIzM1MzUzNSAxMDAlKTtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHZoO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5N3B4KTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4ge1xuICAgIHotaW5kZXg6IDMwMTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWJhcl9faW5wdXQsIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1wb3B1bGFyLCAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZXBhcmF0b3IsIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmJ0bi0tc2VhcmNoIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyX19maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmltYWdlIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnRHVyw6llJzsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLS1jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGFuaW1hdGlvbjogc2NhbGluZyAxNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxpbmcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG5cbi5zaGFyaW5ncy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNTAwcHg7IH0gfVxuICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogY2FsYyg4NSUgKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoOTAwcHggKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMDBweCArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTEwMHB4ICsgMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgbGVmdDogY2FsYygxNTAwcHggKyAzMHB4KTsgfSB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3MuaXMtZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncy5pcy1leHBhbmRlZCAuc2hhcmluZ3NfX2xpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZChuKzQpKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlOyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtLnRvLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdCAuY3Jvc3Mge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3QgLmNyb3NzLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpbmsudHdpdHRlciB7XG4gICAgICB3aWR0aDogMTdweDsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saW5rLmZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiAxMHB4OyB9XG5cbi5zaWRlYmFyLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWRlYmFyLWJsb2NrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzNTM1MzU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpZGViYXItYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLnNpZGViYXItYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNpZGViYXItYmxvY2tfX2ZpbHRlciB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzVweCAwcHggOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwcHggOHB4OyB9IH1cbiAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBOyB9XG4gICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xpbmstLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjVweCAwcHggMTVweCAyMnB4OyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdC5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19sZW5ndGgge1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xlbmd0aDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAoJzsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19sZW5ndGg6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyknOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGluay0tY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19sZW5ndGgge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXIgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxN3B4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXIgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9IH1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogODBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogMTIwcHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAzMTVweDsgfSB9XG4gIC5zaWRlYmFyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhcl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZWJhcl9fdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLS1mdWxsIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci0tZnVsbCAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGw6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDM1LCAzNSwgMzUsIDApIDAlLCAjMzUzNTM1IDEwMCUpO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN1YnNjcmliZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI0NiwgMjQ3LCAyNDksIDAuMik7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogNDBweCA1cHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLS1uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYm9yZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIyMHB4LzIgLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNDYsIDI0NywgMjQ5LCAwLjIpOyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLmJvcmRlci10b3AtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5ib3JkZXItdG9wLS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG5cbi8qIEJveCBTaXppbmcgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogVGV4dCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1dHRvbiBDb250cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7IH1cblxuLyogRmlsZSBVcGxvYWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWFyY2ggSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyogVHVybiBvZmYgdGhlIHJlY2VudCBzZWFyY2ggZm9yIHdlYmtpdC4gSXQgYWRkcyBhYm91dCAxNXB4IHBhZGRpbmcgb24gdGhlIGxlZnQgKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvKiBGaXggSUU3IGRpc3BsYXkgYnVnICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyogVGV4dGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRleHRhcmVhIHtcbiAgLyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIFNlbGVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlbGVjdFttdWx0aXBsZV0ge1xuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYnV0dG9uOmZvY3VzLFxuOmFjdGl2ZTpmb2N1cyxcbi5hY3RpdmU6Zm9jdXMsXG4uZm9jdXMsXG46YWN0aXZlLmZvY3VzLFxuLmFjdGl2ZS5mb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbmhyLnNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQURBREE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGhyLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi4jeyRnbGlkZS1jbGFzc30ge1xuICAkdGhpczogJjtcblxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYjeyRzZX1zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYjeyRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3J9ZHJhZ2dpbmcge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiN7JHNlfXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmI3skc2V9YXJyb3dzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmI3skc2V9YnVsbGV0cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJiN7JHNtfXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIi8qXG4qICAgRWFzaW5nIEVxdWF0aW9ucyBwb3J0ZWQgdG8gQ1NTIGJ5IEBtYXR0aGV3bGVpbiAtIGh0dHA6Ly9tYXR0aGV3bGVpbi5jb20vY2Vhc2VyL1xuKiAgIENvbnZlcnRlZCB0byBTQ1NTIHZhcnMgYnkgQHBldHRwZXR0XG4qXG4qICAgc2FtcGxlIHVzYWdlOlxuKiAgIGEge1xuKiAgICAgY29sb3I6ICNmZjAwMDA7XG4qICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzICRlYXNlT3V0UXVpbnQ7XG4qICAgICAmOmhvdmVyLFxuKiAgICAgJjpmb2N1cyB7XG4qICAgICAgIGNvbG9yOiAjZmY5OTAwO1xuKiAgICAgfVxuKiAgIH1cbiovXG5cbi8qIERlZmF1bHQgRXF1YXRpb25zICovXG4kbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZUluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2VPdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZUluT3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuXG4vKiBQZW5uZXIgRXF1YXRpb25zIChhcHByb3hpbWF0ZWQpIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBAcm9icGVubmVyICovXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcbiIsIi51LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuLnUtbXctMTAwLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1jb250YWluZXIudS1jb250YWluZXItLXhzIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udS1zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcDogcmVjdCgwcHgsIDBweCwgMHB4LCAwcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xufVxuXG4udS1mYWRlcmV2ZWFsLCBbZGF0YS1mYWRlcmV2ZWFsXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnUtaGlkZGVuIHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG5cblxuLnUtaGlkZGVuLWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1oaWRkZW4tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4udS1uby1wYi1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW5vLXB0LWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tcGItbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tcHQtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tbWItbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYi10YWJsZXQge1xuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbXQtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi51LW10LWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4IWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1tYi1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4udS1jb3Zlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuXG4udS1jb3Zlci1zZXJpZSB7XG4gIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICRlYXNlT3V0UXVhZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG59XG5cbi51LWNvdmVyLWF1dGhvcnMge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICRlYXNlT3V0UXVhZDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cbn1cblxuXG4udS1jb3Zlci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDJweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG5cbi51LWNvdmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5idG4ge1xuICAgICYtLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX19sYWJlbCxcbiAgICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hhcmUge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNvdmVyLWNoYXBvIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuXG4uaXMtb25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnUtZmxleC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLnUtZmxleC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnUtZmxleC1jb2x1bW4tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi51LWJvbGQge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG59XG4iLCIkeHhzOiAzNzVweDtcbiR4czogNDEwcHg7XG4kczogNTAwcHg7XG4kbTogNzY4cHg7XG4kbDogMTAyNHB4O1xuJHhsOiAxMjgwcHg7XG4keHhsOiAxNDQwcHg7XG4keHh4bDogMTY2MHB4O1xuJHh4eHhsOiAxOTIxcHg7XG4keHh4eHhsOiAyMTYwcHg7XG5cbkBtaXhpbiB4eHMtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHhzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHMtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4eHMgLSAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cy11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcy1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHMgLSAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG0tZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtIC0gMX0pIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbCAtIDF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eGx9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4eGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eHh4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4eHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eHh4eGwtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHh4eHhsfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHJpbmcgUmVwbGFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG5cdEBpZiAkaW5kZXgge1xuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcblx0fVxuXG5cdEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblx0JHNyYzogbnVsbDtcblxuXHQkZXh0bW9kczogKFxuXHRcdGVvdDogXCI/XCIsXG5cdFx0c3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXG5cdCk7XG5cblx0JGZvcm1hdHM6IChcblx0XHRvdGY6IFwib3BlbnR5cGVcIixcblx0XHR0dGY6IFwidHJ1ZXR5cGVcIlxuXHQpO1xuXG5cdEBlYWNoICRleHQgaW4gJGV4dHMge1xuXHRcdCRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcblx0XHQkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcblx0XHQkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuXHR9XG5cblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXHRcdHNyYzogJHNyYztcblx0fVxufVxuXG5AbWl4aW4gb2JqZWN0LWZpdCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7Jztcbn1cblxuQG1peGluIGZsZXhDZW50ZXJlZCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwiaW5jbHVkZXMvYmFzZS9taXhpbnMvX21peGlucy5zY3NzXCI7XG5cblxuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zL2FkZWxsZXNhbnMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNCb2xkLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1ib2xkL2FkZWxsZXNhbnMtYm9sZCcsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0JvbGRJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtYm9sZC1pdGFsaWMnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNFeHRyYUJvbGQsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQvYWRlbGxlc2Fucy1leHRyYS1ib2xkJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zRXh0cmFCb2xkSXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1leHRyYS1ib2xkLWl0YWxpYy9hZGVsbGVzYW5zLWV4dHJhLWJvbGQtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zSGVhdnksJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zYWRlbGxlc2Fucy1oZWF2eS9hZGVsbGVzYW5zLWhlYXZ5JywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zSGVhdnlJdGFsaWMsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYy9hZGVsbGVzYW5zLWhlYXZ5LWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc0l0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtaXRhbGljL2FkZWxsZXNhbnMtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zTGlnaHQsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLWxpZ2h0L2FkZWxsZXNhbnMtbGlnaHQnLCAxMDAsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKEFkZWxsZVNhbnNMaWdodEl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljL2FkZWxsZXNhbnMtbGlnaHQtaXRhbGljJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zU2VtaUJvbGQsJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXNlbWktYm9sZC9hZGVsbGVzYW5zLXNlbWktYm9sZCcsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc1NlbWlCb2xkSXRhbGljLCcuLi9zdGF0aWMvZm9udHMvYWRlbGxlc2Fucy1zZW1pLWJvbGQtaXRhbGljL2FkZWxsZXNhbnMtc2VtaS1ib2xkLWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoQWRlbGxlU2Fuc1RoaW4sJy4uL3N0YXRpYy9mb250cy9hZGVsbGVzYW5zLXRoaW4vYWRlbGxlc2Fucy10aGluJywgMTAwLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShBZGVsbGVTYW5zVGhpbkl0YWxpYywnLi4vc3RhdGljL2ZvbnRzL2FkZWxsZXNhbnMtdGhpbi1pdGFsaWMvYWRlbGxlc2Fucy10aGluLWl0YWxpYycsIDEwMCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLm5vLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC40cyBlYXNlLW91dDtcblxuICAmLS1ibHVycmVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG59XG5cbmltZzpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIuYXJyb3ctbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRkZGRjtcblxuICAgICAgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAuYXJyb3dfX2ltZy1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50ICB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgIH1cblxuICAgIC5jb250ZW50X19lcGlzb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICB9XG59XG4iLCJcbi5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxYzFjMWMsIHJnYmEoMjgsIDI4LCAyOCwgMCkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGVfX2hvbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tb2JpbGVfX2hvbWUsXG4gIC5tb2JpbGVfX21lbnUsXG4gIC5tb2JpbGVfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vYmlsZV9fbWVudSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXItbW9iaWxlLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzICRlYXNlT3V0UXVhcnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwMDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG5cbiAgLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjREFEQURBO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19iYXNlbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAuYmFzZWxpbmVfX2xpbmsge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3NvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbHNfX2xpbmsge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtfX2xvZ28ge1xuXG4gICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXR1bmVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGVlemVyIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm5hdmlnYXRpb25fX3dyYXBwZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cblxuICAgICAgICAgICY6bm90KC5saW5rLS1uby11bmRlcmxpbmUpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay0tc2VhcmNoIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICY6YmVmb3JlICB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4uYnRuLS1ib3JkZXJzIHtcblxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYubG9nby1hcnRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fc3VibWVudSB7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCwgMjAwbXM7XG5cbiAgICAgIH1cblxuICAgICAgLnN1Ym1lbnVfX2l0ZW0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9faXRlbS5oYXMtc3VibWVudSB7XG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9kcm9wZG93bi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICYgPiAubWVudV9fbGluayArIC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMFxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG5cbiAgICAgICYubmF2aWdhdGlvbl9fbWVudS0tc2Vjb25kYXJ5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgJi5uYXZpZ2F0aW9uX19tZW51LS1tYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWdyb3c6IDIwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcblxuICAgICAgICAubWVudV9faXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb2dvLWFydGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5sb2dvLWFydGUpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMikpOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKiBNaW5pZmllZCBzdHlsZXMgKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlci5pcy1taW5pZmllZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNzVweCwwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTE3cHgsMCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb25fX21lbnUge1xuICAgICYubmF2aWdhdGlvbl9fbWVudS0tbWFpbiB7XG4gICAgICAubWVudV9faXRlbS5sb2dvLWFydGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODNweDtcbiAgfVxuXG4gICZfX3RvcCxcbiAgJl9fYm90dG9tIHtcblxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmssXG4gICZfX2xhbmcge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCAwcHggMjBweDtcblxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JleTtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4O1xuXG4gICAgLm1haW4tZm9vdGVyX19saW5rcyB7XG4gICAgICAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWZvb3Rlcl9fbGFuZ3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLm1haW4tZm9vdGVyX19sYW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAtICc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiJGNvbG9yLWdyZXk6ICNEQURBREE7XG4kY29sb3ItZ3JleS1kYXJrOiAjNjg2ODY4O1xuJGNvbG9yLWdyZXktbGlnaHQ6ICNGNkY3Rjk7XG4kY29sb3ItcmVkOiAjRkYyRjAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLWJsYWNrLTI6ICM0ODQ4NDg7XG4kY29sb3ItYmxhY2stbGlnaHQ6ICMxYzFjMWM7XG4kY29sb3ItYmxhY2stbGlnaHRlcjogIzM1MzUzNTtcbiRjb2xvci1mYjogIzNCNTk5ODtcbiRjb2xvci10dzogIzZGQUVEQztcbiRjb2xvci13aDogIzQ1Q0M1NTsiLCIuY292ZXItYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvdmVyLWFsbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1hbGxfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgfVxuXG4gIC5jb3Zlci1hbGxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAuY292ZXItYWxsX19zdXJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fdGl0bGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAuY292ZXItYWxsX19zb3VuZHMge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZCB7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWNsYXNzaXF1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG5cbiAgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuY292ZXItY2xhc3NpcXVlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICAuY292ZXItY2xhc3NpcXVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY292ZXItZXBpc29kZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwO1xuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19zZXBhcmF0b3Ige1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICBvcmRlcjogNTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Zlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5jb3Zlci1ob21lX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY292ZXItaG9tZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1ob21lX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHMtdXAge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fc2VyaWUge1xuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19jaGFwbyB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLmNvdmVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQzMHB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4O1xuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X190aXRsZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuY292ZXItbGlzdF9fY2hhcG8ge1xuICAgIG9yZGVyOiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY292ZXItbGlzdF9fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb3Zlci1saXN0X19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgb3JkZXI6IDRcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5lbWJlZC1saXN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzICRlYXNlT3V0Q3ViaWM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mb3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDtcblxuICAmX19hcnR3b3JrIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5hcnR3b3JrX19pbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLmFydHdvcmtfX3BsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9nby1wYXJ0bmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tYXJ0ZSB7XG4gICAgd2lkdGg6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC5jb250ZW50X19zZXJpZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAuc2VyaWVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICB9XG5cbiAgICAuY29udGVudF9fY2hhcG8ge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KVxuICAgIH1cblxuICAgIC5jb250ZW50X19wbGF5ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucGxheWVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LWVtYmVkLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5ZXJfX3RpbWVsaW5lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXllcl9fdGltZS1pbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgfVxuXG4gICAgICAucGxheWVyX19idG4ge1xuICAgICAgICAmLS1zaGFyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXNoYXJpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLXR3aXR0ZXIge1xuICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZW1iZWQtbGlzdFwiO1xuQGltcG9ydCBcImVtYmVkLXBsYXllclwiO1xuQGltcG9ydCBcImVtYmVkLXNoYXJpbmdzXCI7XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGNkY3Rjk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmVtYmVkLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiIsIi5sYXlvdXQge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTk3cHg7XG4gIH1cblxuICAmLS1lbWJlZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gICYtLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIucG9kY2FzdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyAkZWFzZU91dEV4cG87XG5cbiAgLnBvZGNhc3QtY2FyZF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgJGVhc2VPdXRFeHBvO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cblxuICAgIC5idG4tLXBsYXkge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fc2VyaWUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMsXG4gIC5wb2RjYXN0LWNhcmRfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmYyZjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVza3RvcClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIC8vIG1hcmdpbjogMTVweCAwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTksIDAuOTksIDAuOTkpO1xuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIHtcbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAzMXB4IDM2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwge1xuICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tLXN1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDYlLFxuICAgICAgICAjMDAwMDAwIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2Y2ZjdmOTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19jaGFwbyB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYwMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwge1xuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXBsYXlsaXN0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmO1xuXG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSB7XG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgIC5wb2RjYXN0LWxpc3RfX3NlcmllLFxuICAgICAgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wb2RjYXN0LWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX2luZm9zIHtcbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleDogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAvLyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYnRuLS1wbGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI0ZGRkZGRiwgMC4yKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNGRkZGRkYsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgbWFyZ2luOmF1dG87XG4gIH1cblxuICBAaW5jbHVkZSB4bC11cCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxuXG5cblxuICAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gICYtLWV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY1dmggLSA4NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDE3NXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG4gICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICB9XG5cbiAgICAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXIge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0X19jb250ZW50IHtcbiAgICAgIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3RfX3NlcmllIHtcbiAgICAgICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi0td2lkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHMtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucG9kY2FzdF9fY2hhcG8ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fY2hhcG8ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYnRuIHtcblxuICAgICAgJi0tcGxheSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLS1wbGF5bGlzdCB7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaGFyZSB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmX19sYWJlbCxcbiAgICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDoxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogNjBweCA5MHB4O1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19zaWRlYmFyIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fbWFpbiB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICMxNjExM0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fcXVvdGUge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYnRuLS1vcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24ge1xuICAgICAgLmRpc3RyaWJ1dGlvbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnM7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoZmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rpc2Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGMkYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0ZWQtcG9kY2FzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3Qge1xuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDg0ODQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX3NlZS1hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAmLS1wbGF5bGlzdCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkY7XG5cbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q4RDhEODtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uZWdhdGl2ZSB7XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogLTM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtd2hpdGUge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG5cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzUzNTM1O1xuXG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4gLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIHtcblxuICAmOmhvdmVyIHtcbiAgICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzICRlYXNlT3V0RXhwbztcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLmdsaWRlX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRkZGRiwgMC45Nik7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gOTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmJ0bi0tbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzLm5vLW1zLW1vYmlsZSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLS11bmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvZGNhc3QtY2FyZCB7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDguNjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKipcbioqKiBTbGlkZXNob3cgbW9iaWxlLW9ubHlcbioqKiBIZXJlIHRoZSBzdHlsZSB0byBhcHBseSBvbmx5IGZvciBkZXNrdG9wXG4qKi9cblxuQGluY2x1ZGUgbC11cCB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyB7XG4gICAgLmdsaWRlLS1tb2JpbGUtb25seSB7XG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuXG4gIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nbGlkZV9fc2xpZGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE3LjVweCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1VMVFMgU0VBUkNIIFBPRENBU1QgQ0FSRCBTVFlMRVxuXG5cbi5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCwgLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Qge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCB7XG4gICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDAgMCAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MS41JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4cy11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19zZXJpZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbixcbiAgICAgICAgLnBvZGNhc3QtY2FyZF9fY2hhcG8sXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wb2RjYXN0LXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAxNDBweCAwcHggNDBweDtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogMTUwcHggMHB4IDMyMHB4O1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3RlZC1wbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsMjgsMjgsMC4wMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgIH1cblxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZmxleDogMTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjdweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNkY3Rjk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxheWxpc3QtcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC5wb3Bpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAucG9waW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgfVxuXG4gICAgICAucG9waW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5maXhlZC1ib3R0b20ge1xuICAgIHotaW5kZXg6IDMwMztcbiAgICAucG9waW4td3JhcHBlciB7XG4gICAgICBib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBsYXllci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzICRlYXNlT3V0Q3ViaWM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgei1pbmRleDogMjAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItY29udHJvbHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk5dnc7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHhcbiAgICB9XG4gIH1cblxufVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5wbGF5aW5nIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcblxuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpXG4gICAgfVxuXG5cbiAgfVxufVxuXG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5wbGF5ZXItY29udHJvbHNfX2FydHdvcmsge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDQ5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNjEuMjVweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNjEuMjVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX21haW4tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnBsYXllci1jb250cm9sc19fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aW1lLWluZm9zX19jdXJyZW50LCAudGltZS1pbmZvc19fc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgfVxuXG4gIC50aW1lLWluZm9zX19jdXJyZW50e1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuIiwiLnBsYXllci1leHRlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmLmV4dGVuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wbGF5ZXItZXh0ZW5kX19zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3Qge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICB9XG5cbiAgICAuY3VycmVudC1wb2RjYXN0X193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNCU7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXMtb25saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYXJyb3ctb3Jhbmdlci5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IHtcbiAgICAucGxheWxpc3RfX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxheWVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBsYXllci1tb2JpbGVfX2FydHdvcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjU0JTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMUMxQzFDIDAlLCByZ2JhKDI4LDI4LDI4LDAuMDApIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cblxuICAucGxheWVyLW1vYmlsZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cblxuXG4gIC5wbGF5ZXItbW9iaWxlX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wbGF5ZXItYnRuLS1zaGFyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAucGxheWVyLWJ0bi0tYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucGxheWVyLW1vYmlsZV9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGxheWVyLW1vYmlsZV9fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcblxuICAgIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkYyRjAwLCAwLjIyKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIucGxheWVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzICRlYXNlT3V0UXVhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcblxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICBtYXJnaW46IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkuc3ZnXCIpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LWFjdGl2ZS5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1wbGF5LnBsYXlpbmcge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLWFjdGl2ZS5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tcmFuZG9tIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcmFuZG9tLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9yYW5kb20tYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tc2hhcmUge1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tZXh0ZW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLWFjdGl2ZS5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy13aGl0ZS5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY3Jvc3Muc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1hZGQtcGxheWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LXdoaXRlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tYmFjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmdcIilcbiAgICB9XG4gIH1cblxuXG5cblxuXG4gICYucGxheWVyLWJ0bi0teGwge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYucGxheWVyLWJ0bi0tcGxheSB7XG4gICAgICBtYXJnaW46IDAgNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjJGMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSB7XG4gICAgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0V4dHJhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9ybV9faWNvbi1tYWlsIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi0taXMtZml0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNTIlO1xuXG4gICAgICAuaGVhZGxpbmVfX3RpdGxlLFxuICAgICAgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHMtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2ljb24tbWFpbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgfVxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ0bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zRXh0cmFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fZHVyYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS14cyB7XG4gICAgJi5idG4tLXBsYXkge1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLS1wbGF5IHtcbiAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5idG4tLXhsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cblxuICAmLmJ0bi0tbm8tbGFiZWwge1xuICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWJsYWNrIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1saWdodCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsYXkge1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIH1cblxuICAgIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgLmJ0bl9fZHVyYXRpb24sXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkteHMtb3JhbmdlLnN2Z1wiKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zaGFyZSB7XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIHdpZHRoOiA5MHB4XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LXdoaXRlIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3Age1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcGxheWxpc3Qge1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LXdoaXRlIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1ibGFjay1kZXNrdG9wIHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Fycm93LXJpZ2h0LnN2Z1wiKVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuYnRuLS1ib3JkZXJzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQURBREE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC43KTtcblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0RBREFEQTtcbiAgICB9XG5cbiAgICAmLmJ0bi0td2hpdGUge1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcblxuICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1ib3JkZXJzLmJ0bi0tYm9yZGVycy1vcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGMkYwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcblxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigzNywgNTgsIDEwNCk7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkFFREM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3MCwgMTE5LCAxNTMpO1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1tYWlsIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL21haWwtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWNvcHkge1xuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9saW5rLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZGwge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGwtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWl0dW5lcyB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9pdHVuZXMtaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXNwb3RpZnkge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZGVlemVyIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcnNzIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tZ29vZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2dvb2dsZS1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tc3RpdGNoZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3RpdGNoZXItaWNvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsdXMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDEzcHggMzhweDtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICAmLmJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG5cbiAgICAgICYtLWl0dW5lcyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvaXR1bmVzLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXNwb3RpZnkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnkuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZGVlemVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kZWV6ZXIuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcnNzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9yc3Muc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcGx1cyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMtb3JhbmdlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zaGFyaW5nIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNzhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1jb3B5IHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiNGRjJGMDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9jb3B5LWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHdpdHRlciB7XG4gICAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgICAgYmFja2dyb3VuZDojNkZBRURDO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHctaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZhY2Vib29rIHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZmItaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoYXRzYXBwIHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDVDQzU1O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvd2hhdHNhcHAtaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd257XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlcnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46YXV0bztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLy8gT04gZmlsdGVycyBPUEVOXG5cbi5maWx0ZXJzLW9wZW4ge1xuICAuZmlsdGVycyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxufVxuXG5cbi5maWx0ZXJzLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTtcbiAgcGFkZGluZzogMzJweCAwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dFF1YWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEQURBREE7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjREFEQURBO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVycy1sZXR0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dFF1YWQ7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzMDI7XG5cbiAgLmltYWdlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VycmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgei1pbmRleDogMzAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLnN2ZycpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgICAgfVxuXG4gICAgICBhLCBzcGFuLCBwIHtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZmlsdGVycy1jbG9zZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsLCAubWljcm9tb2RhbC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAxO1xufVxuXG4ubW9kYWwge1xuICAmLS1uby1wYWRkaW5nIC5tb2RhbF9fY29udGFpbmVye1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tY3Jvc3MgLm1vZGFsX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICBib3gtc2hhZG93OiAwIDAgMTA0cHggMCByZ2JhKDAsMCwwLDAuODApO1xuXG4gIEBpbmNsdWRlIG0tZG93biB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG59XG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyB7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaGFyaW5nc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jbG9zZSB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHMtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNFeHRyYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDVweCAwcHg7XG4gIH1cblxuICAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICB9XG59XG5cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiNGRjJGMDA7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDBweCAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWdvb2dsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgIH1cblxuICAgICAgJi0tc3RpdGNoZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAyOCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSxcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyB7XG5cbiAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5idG4ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3JpemF0aW9uLWNoZWNrYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2Mge1xuICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNGRjJGMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblxuICAgIC5saW5rX19sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIC5saW5rX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5saW5rX19pbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC5saW5rX19jb3B5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5qcy10YWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpzLXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmpzLXRhYnNfX2hlYWRlciBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5qcy10YWJzX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuLmpzLXRhYnNfX3RpdGxlOm5vdCguanMtdGFic19fdGl0bGUtYWN0aXZlKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG4uanMtdGFic19fdGl0bGUtYWN0aXZlIHtcbiAgY29sb3I6ICNGRjJGMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgfVxufVxuXG5cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMHB4O1xuXG4gIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFiIHtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjRkYyRjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgaGVpZ2h0OiA2MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OmhpZGRlbjtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogLTIwMHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAucXVvdGVfX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzFDMUM7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwyNDcsMjQ5LDAuMDApIDAlLCAjRjZGN0Y5IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgjMUMxQzFDLDAuMDApIDAlLCAjMUMxQzFDIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI0NiwyNDcsMjQ5LDAuMDApIDAlLCAjRjZGN0Y5IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgjMUMxQzFDLDAuMDApIDAlLCAjMUMxQzFDIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgfVxuXG4gIC5xdW90ZV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwwLDAsMC42Myk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuNHMgJGVhc2VPdXRRdWFkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnB1dC1hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4yNXMgJGVhc2VPdXRRdWFkO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1iYXJfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dFF1YWQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY1JSArIDcwcHgpO1xuICAgICAgfVxuXG5cbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyOHB4IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtYmVlbi1zZWxlY3RlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyc19fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDhEOEQ4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgJGVhc2VPdXRRdWFkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDMwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFEQURBO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdEVVLDiUUnO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvdGljay1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLXBvcHVsYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIDonXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYm9yZGVycyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLXdoaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMjhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQWRlbGxlU2Fuc1NlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICAgICAgLmJ0bi0tb3JhbmdlIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkJCQkJCO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjojMWYxNzE3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgeHMtdXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX3NlYXJjaCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyDCqyAnO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyDCuyc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIGV0ICdcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZzogNjBweCAwcHggODBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IzM1MzUzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBtYXJnaW46IDM1cHggMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic2VhcmNoLWJhclwiO1xuQGltcG9ydCBcInNlYXJjaC1wb3B1bGFyXCI7XG5AaW1wb3J0IFwic2VhcmNoLXJlc3VsdHNcIjtcblxuLmdsb2JhbC13cmFwcGVyIHtcbiAgJi5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMzUsMzUsMzUsMC4wMCkgMCUsICMzNTM1MzUgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgb3BhY2l0eTogMC4wODtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHZoO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VhcmNoLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk3cHgpO1xuICAgIH1cblxuICAgICYuZmlsdGVycy1vcGVuIHtcbiAgICAgIHotaW5kZXg6IDMwMTtcblxuICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1iYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhcl9faW5wdXQsIC5zZWFyY2gtcG9wdWxhciwgLnNlcGFyYXRvciwgLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlcnNfX2xpc3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ0R1csOpZSc7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDEpIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcyAkZWFzZU91dFF1YWQ7XG4gICAgICBhbmltYXRpb246IHNjYWxpbmcgMTVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgc2NhbGluZyB7XG4gICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjphdXRvO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cblxuICBAaW5jbHVkZSB4bC11cCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICB3aWR0aDogMTUwMHB4O1xuICB9XG5cbiAgLnNoYXJpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoODUlICsgMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgdG9wOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGxlZnQ6IGNhbGMoOTAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgbGVmdDogY2FsYygxMDAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTEwMHB4ICsgMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgbGVmdDogY2FsYygxNTAwcHggKyAzMHB4KTtcbiAgICB9XG5cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgLnNoYXJpbmdzX19saXN0X19pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRlYXNlT3V0UXVhZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuN1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4rNCkpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcm9zcyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlT3V0UXVhZDtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAmLnR3aXR0ZXIge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cbiAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlYmFyLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zU2VtaUJvbGQ7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzNTM1MzU7XG4gIH1cblxuICBAaW5jbHVkZSB4bC11cCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzVweCAwcHggOHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW46IDE1cHggMHB4IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAubGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGFzLXN1Ymxpc3Qge1xuICAgICAgICAuaXRlbV9fbGluay0tY2F0ZWdvcnkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZU91dEV4cG9cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDE1cHggMjJweDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaXN0X19pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fbGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19sZW5ndGgge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAoJ1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyknXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsdGVycyB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaGFzLXN1Ymxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaXRlbV9fbGluay0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1fX2xlbmd0aCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMHB4IHJnYmEoIzAwMDAwMCwgMC4yKTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDE3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic2lkZWJhci1ibG9ja1wiO1xuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogODBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB4eHMtdXAge1xuICAgIHBhZGRpbmc6IDgwcHggMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmc6IDEyMHB4IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDI4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzE1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBBZGVsbGVTYW5zQm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5sYXllci1kYXJrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMzUsMzUsMzUsMC4wMCkgMCUsICMzNTM1MzUgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgY29udGVudDogbm9uZVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN1YnNjcmliZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI0NiwgMjQ3LCAyNDksIDAuMik7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNDBweCA1cHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgJi0tbm8tYm9yZGVyIHtcbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJvcmRlci10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMjBweC8yIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjQ2LDI0NywyNDksIDAuMik7XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICByaWdodDogMnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5idG4ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5xIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYnV0dG9uIHtcbiAgY3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50O1xufVxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhXG57XG5cdG1hcmdpbjowO1xuXHRib3JkZXI6MDtcblx0cGFkZGluZzowO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0bGluZS1oZWlnaHQ6MTtcblxuXHQvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cblx0Zm9udC1zaXplOjEzcHg7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xufVxuLyogQm94IFNpemluZyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBbGwgb2Ygb3VyIGN1c3RvbSBjb250cm9scyBzaG91bGQgYmUgd2hhdCB3ZSBleHBlY3QgdGhlbSB0byBiZSAqL1xuaW5wdXQsXG50ZXh0YXJlYVxue1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuc2VsZWN0XG57XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXdlZWtdXG57XG59XG5cbi8qIEJ1dHRvbiBDb250cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dXG57XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xufVxuXG4vKiBGaWxlIFVwbG9hZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1maWxlXVxue1xuXG59XG5cbi8qIFNlYXJjaCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNYWtlIHdlYmtpdCByZW5kZXIgdGhlIHNlYXJjaCBpbnB1dCBsaWtlIGEgbm9ybWFsIHRleHQgZmllbGQgKi9cbmlucHV0W3R5cGU9c2VhcmNoXVxue1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbntcblx0ZGlzcGxheTpub25lO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG57XG5cdC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cblx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0d2lkdGg6YXV0bztcbn1cblxuLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG57XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOjA7XG5cdGJhY2tncm91bmQ6bm9uZTtcbn1cblxuLyogVGV4dGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxudGV4dGFyZWFcbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cblx0LyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuXHRvdmVyZmxvdzphdXRvO1xufVxuXG4vKiBTZWxlY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnNlbGVjdFxue1xuXG59XG5cbnNlbGVjdFttdWx0aXBsZV1cbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG59XG5cblxuYnV0dG9uOmZvY3VzLFxuOmFjdGl2ZTpmb2N1cyxcbi5hY3RpdmU6Zm9jdXMsXG4uZm9jdXMsXG46YWN0aXZlLmZvY3VzLFxuLmFjdGl2ZS5mb2N1cyB7XG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5cbmhyLnNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQURBREE7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4iXX0= */
