@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; }

*,
*: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; }

*:focus, #cke_message:focus {
  border: 1px solid #FF2F00 !important; }

a:focus {
  border: 1px solid #FF2F00 !important; }

/*
*   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%;
      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: "adelle-sans", sans-serif;
  font-weight: 800;
  font-style: normal;
  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: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  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: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  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 !important;
    border-bottom: 1px solid #FFF;
    color: #FFF !important;
    -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 !important;
      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: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  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; }

.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 {
      position: absolute;
      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 {
      position: absolute;
      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: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      color: #484848;
      font-size: 10px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .arrow-navigation .arrow .content__title {
      font-family: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      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: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100; }
  @media (max-width: 1023px) {
    .header {
      position: fixed;
      z-index: 300; } }

.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;
      position: fixed; } }
  @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 (max-width: 1023px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__link {
            width: 110px;
            margin: 0; } }
        @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: "adelle-sans", sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 15px;
        color: #353535;
        line-height: 19px;
        margin-left: 30px; }
        @media (max-width: 1023px) {
          .header .header__navigation .navigation__top .navigation__baseline .baseline__description {
            display: none; } }
        @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 {
          display: none; } }
      .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: "adelle-sans", sans-serif;
          font-weight: 700;
          font-style: normal;
          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.instagram {
          width: 22px; }
        .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: 1660px) {
      .header .header__navigation .navigation__menu {
        position: relative; } }
    @media (max-width: 1023px) {
      .header .header__navigation .navigation__menu {
        padding: 20px 0 0 0; } }
    @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: "adelle-sans", sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 22px;
        line-height: 30px; }
        @media (max-width: 1023px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            padding: 0 20px; } }
        @media (min-width: 1024px) {
          .header .header__navigation .navigation__menu .menu__item .menu__link {
            font-family: "adelle-sans", sans-serif;
            font-weight: 700;
            font-style: normal;
            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; }
    .header .header__navigation .navigation__menu .menu__submenu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      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 (max-width: 1660px) {
        .header .header__navigation .navigation__menu .menu__submenu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          text-align: left; } }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu {
          height: 0;
          width: 100%;
          overflow: hidden;
          position: static; } }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu.is-active {
          opacity: 1;
          visibility: visible;
          -webkit-transition-delay: 0;
                  transition-delay: 0; } }
      @media (max-width: 1023px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; } }
      @media (min-width: 1024px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item {
          padding-right: 50px; } }
      @media (max-width: 1660px) {
        .header .header__navigation .navigation__menu .menu__submenu .submenu__item {
          line-height: 55px; } }
      .header .header__navigation .navigation__menu .menu__submenu .submenu__item .submenu__link {
        font-family: "adelle-sans", sans-serif;
        font-weight: 700;
        font-style: normal;
        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 {
            font-family: "adelle-sans", sans-serif;
            font-weight: 600;
            font-style: normal;
            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 {
      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); }
    @media (min-width: 1024px) {
      .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__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__store {
    padding: 75px 0;
    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;
    text-align: center; }
    .main-footer__store p {
      font-size: 16px; }
      @media (max-width: 767px) {
        .main-footer__store p {
          font-size: 12px; } }
      .main-footer__store p.headline__title {
        margin-top: 25px;
        padding: 0;
        font-family: "adelle-sans", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 24px; }
        @media (max-width: 767px) {
          .main-footer__store p.headline__title {
            font-size: 15px; } }
    .main-footer__store a {
      text-decoration: none !important; }
    @media (max-width: 767px) {
      .main-footer__store .specific-store {
        width: 45%; } }
  .main-footer__bottom {
    padding: 35px 0px; }
    .main-footer__bottom .main-footer__links .main-footer__link {
      font-family: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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: "adelle-sans", sans-serif;
        font-weight: 600;
        font-style: normal;
        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: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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__description .btn--play,
      .cover-all .cover-all__content .cover-all__sounds .btn--play {
        margin: 45px auto 0 auto; }
    .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: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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: 130px; } }
  @media (min-width: 1024px) {
    .cover-episodes {
      padding-top: 80px;
      padding-bottom: 150px; } }
  @media (min-width: 1660px) {
    .cover-episodes {
      padding-top: 130px;
      padding-bottom: 200px; } }
  @media (min-width: 2160px) {
    .cover-episodes {
      padding-bottom: 230px; } }
  .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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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; }
    @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: 700px; } }
    @media (min-width: 1660px) {
      .cover-home .cover-home__title {
        max-width: 900px; } }
  .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: 80px;
      padding-bottom: 390px; } }
  @media (min-width: 1660px) {
    .cover-list {
      padding-top: 120px;
      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%; } }
  .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__titles-and-logos {
    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; }
  .embed-player__logos {
    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; }
    .embed-player__logos img {
      width: 100%; }
  .embed-player .logo-partner {
    height: 40px; }
    @media (max-width: 499px) {
      .embed-player .logo-partner {
        height: 30px; } }
  .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: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      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: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 17px;
      color: #FF2F00;
      text-decoration: none;
      margin-bottom: 5px;
      display: block;
      max-width: 365px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .embed-player__content .content__chapo {
      font-family: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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: "adelle-sans", sans-serif;
        font-weight: 700;
        font-style: normal;
        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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    color: #353535;
    line-height: 26px;
    margin: 15px 0 23px 0; }
    @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__footer {
    margin: auto 0 0 0; }
    .podcast-card .podcast-card__footer a {
      color: gray;
      text-decoration: underline #ff2f00; }
      .podcast-card .podcast-card__footer a:hover {
        color: #ff2f00; }
  .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: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  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.podcast-card-playlist .podcast-card__title {
  margin-bottom: 20px; }

.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: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  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: 85%; }
  @media (min-width: 375px) {
    .podcast-card.podcast-card--background-full.podcast-card--background-full--xl .podcast-card__content {
      max-width: 100%; } }

.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: "adelle-sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
          font-weight: 700;
          font-style: normal; }
        .podcast-description__inner .podcast-description__credits__item .content {
          font-family: "adelle-sans", sans-serif;
          font-weight: 400;
          font-style: normal; }
    .podcast-description__inner .podcast-description__preexisting-music {
      color: #FF2F00;
      text-decoration: underline;
      font-weight: bold; }
    .podcast-description__inner .podcast-description__preexisting-music__content {
      display: none; }
    .podcast-description__inner .podcast-description__quote {
      font-family: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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: "adelle-sans", sans-serif;
      font-weight: 400;
      font-style: normal;
      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: "adelle-sans", sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #FF2F00; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__subtitle {
        font-family: "adelle-sans", sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #353535; }
      .podcast-description__inner .podcast-description__distribution .distribution-item__list .item {
        font-family: "adelle-sans", sans-serif;
        font-weight: 400;
        font-style: normal;
        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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal; }
    @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: "adelle-sans", sans-serif;
      font-weight: 800;
      font-style: normal;
      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: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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:not(.btn--playlist-short) {
          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 span {
        font-family: "adelle-sans", sans-serif;
        font-weight: 600;
        font-style: normal;
        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; } }
  @media (max-width: 1023px) {
    .selected-podcasts .selected-podcasts__load-more {
      height: 80px; } }
  .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: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      -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: "adelle-sans", sans-serif;
        font-weight: 400;
        font-style: normal;
        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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
          font-weight: 600;
          font-style: normal;
          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__app-infos {
  width: 100%;
  height: 200px;
  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;
  position: absolute;
  bottom: 65px;
  -webkit-border-top-left-radius: 20px;
          border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
          border-top-right-radius: 20px;
  background-color: white;
  font-family: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 50px; }
  @media (min-width: 768px) {
    .player__app-infos {
      display: none; } }
  .player__app-infos__link, .player__app-infos__stay {
    font-family: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-weight: bold; }
  .player__app-infos__link {
    min-height: 50px;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    color: white !important; }
  .player__app-infos__stay {
    text-decoration: underline; }
  .player__app-infos__close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-family: "adelle-sans", sans-serif;
    font-weight: 800;
    font-style: normal; }
    .player__app-infos__close:before {
      content: "\2715";
      color: #FF2F00;
      font-size: 30px; }

.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 {
  max-width: 75%;
  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) {
    .player-controls .player-controls__now-playing {
      max-width: 40%; } }
  @media (min-width: 1440px) {
    .player-controls .player-controls__now-playing {
      max-width: 75%; } }
  .player-controls .player-controls__now-playing .player-controls__artwork {
    height: 40px;
    width: 49px;
    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: 49px;
        -ms-flex-preferred-size: 49px;
            flex-basis: 49px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    overflow: hidden;
    font-size: 0; }
    @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 {
    margin-left: 15px;
    overflow: hidden;
    font-family: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 17px;
    color: #F6F7F9;
    line-height: 32px;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (min-width: 1024px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        margin-left: 20px; } }
    @media (max-width: 767px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 16px; } }
    @media (max-width: 499px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 15px; } }
    @media (max-width: 410px) {
      .player-controls .player-controls__now-playing .player-controls__title {
        font-size: 14px; } }

.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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
      font-weight: 800;
      font-style: normal;
      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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #F6F7F9;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  @media (max-width: 1023px) {
    .newsletter {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.newsletter-image {
  margin: auto 40px; }
  @media (max-width: 1023px) {
    .newsletter-image {
      margin: 30px auto; } }

.newsletter-subscription {
  padding: 0; }
  @media (min-width: 1024px) {
    .newsletter-subscription {
      padding: 40px 40px 40px 0;
      margin-bottom: 130px; } }
  @media (min-width: 768px) {
    .newsletter-subscription {
      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;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .newsletter-subscription form {
    margin-top: 30px; }
  .newsletter-subscription input, .newsletter-subscription button {
    margin: 20px 0; }
    .newsletter-subscription input[type=button], .newsletter-subscription button[type=button] {
      border: none;
      color: white;
      font-family: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 15px;
      text-align: center;
      line-height: 24px;
      text-transform: uppercase; }
  .newsletter-subscription .error, .newsletter-subscription .result {
    color: #FF2F00;
    font-weight: bold; }

.newsletter-subscription__headline .headline__title {
  margin: 5px 0;
  padding: 0;
  font-family: "adelle-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 26px;
  color: #FF2F00;
  letter-spacing: 0.33px;
  text-align: left;
  line-height: 20px;
  text-transform: uppercase; }
  @media (min-width: 1024px) {
    .newsletter-subscription__headline .headline__title {
      font-size: 28px;
      line-height: 32px;
      letter-spacing: 0.49px; } }
  @media (max-width: 1023px) {
    .newsletter-subscription__headline .headline__title {
      padding-bottom: 30px;
      text-align: center; } }

.newsletter-subscription__headline .headline__subtitle {
  padding: 0;
  font-family: "adelle-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #353535;
  text-align: left;
  line-height: 20px; }

.newsletter-subscription__field {
  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; }
  .newsletter-subscription__field label {
    font-weight: bold; }
  .newsletter-subscription__field input {
    width: 60%;
    margin: 10px 0 20px 0;
    border: 1px solid #A6A6A6;
    background-color: #E3E3E3;
    -webkit-border-radius: 10px;
            border-radius: 10px; }
    @media (max-width: 1023px) {
      .newsletter-subscription__field input {
        width: 100%; } }

.newsletter-subscription__checkbox {
  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__checkbox input {
    border: 1px solid #A6A6A6;
    background-color: #E3E3E3;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    .newsletter-subscription__checkbox input:checked {
      background-color: #FF2F00; }
  .newsletter-subscription__checkbox label {
    line-height: 20px; }

#newsletter_submit {
  margin: 30px 0 0 0;
  -webkit-border-radius: 10px;
          border-radius: 10px; }
  @media (max-width: 1023px) {
    #newsletter_submit {
      margin: 40px 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: "adelle-sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 15px;
    text-align: center;
    line-height: 24px; }
    @media (max-width: 374px) {
      .btn .btn__label {
        font-size: 13px; } }
  .btn .btn__duration {
    font-family: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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__icon-container.playing:before {
      width: 10px;
      height: 11px;
      background-image: url("../static/svg/utils/pause.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"); }
    .btn.btn--play.btn--visual:hover .btn__icon-container.playing:before {
      background-image: url("../static/svg/utils/pause-active.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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  border-bottom: solid 2px #353535;
  padding: 32px 0px; }
  .filters-order li {
    width: 33%;
    text-align: center; }
    .filters-order li:nth-of-type(2) {
      border-left: solid 1px #DADADA;
      border-right: solid 1px #DADADA; }
  .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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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-letter {
  z-index: 100; }
  .filters-letter#filters-absolute {
    position: absolute;
    top: 0;
    right: 0; }
  .filters-letter#filters-fixed {
    position: fixed; }
  .filters-letter.is-fixed {
    position: fixed;
    right: auto; }
  .filters-letter__item a {
    font-family: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    pointer-events: none;
    cursor: pointer; }
    .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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 30px; }
  .filters-categories__list {
    font-family: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    width: 90%;
    max-height: 50%;
    overflow: scroll; }
    .header .filters-categories__list {
      overflow-x: unset; }
    .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: "adelle-sans", sans-serif;
        font-weight: 700;
        font-style: normal; }
      .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); }
  @media (max-width: 1023px) {
    .modal__content {
      padding: 15px; } }

.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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    color: #353535; }
  .micromodal-slide .modal__sharings .sharings__header .header__close {
    font-family: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal; }
  .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: "adelle-sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    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: 25px; }
    .micromodal-slide .modal__current-podcast .current-podcast__description ul {
      padding: 10px 17px;
      list-style: square; }
    .micromodal-slide .modal__current-podcast .current-podcast__description p {
      margin: 10px 0; }

.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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      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; }

#preexistent-music-modal .modal__overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

#preexistent-music-modal .modal__container {
  width: 500px;
  height: 90%;
  padding: 40px; }
  @media (max-width: 499px) {
    #preexistent-music-modal .modal__container {
      width: 90%; } }
  #preexistent-music-modal .modal__container > 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;
    color: #FF2F00;
    font-size: 35px;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  #preexistent-music-modal .modal__container .modal__close {
    position: static;
    font-weight: normal;
    color: #FF2F00; }
    #preexistent-music-modal .modal__container .modal__close:before {
      font-size: 35px; }
  #preexistent-music-modal .modal__container .modal__content {
    padding: 30px 15px 0 15px; }

.modal__container__separator {
  width: 100%;
  position: absolute;
  left: 0;
  border: none;
  border-bottom: 1px solid #FF2F00;
  color: #FF2F00;
  margin: 30px 0; }

.modal__preexistent-music header {
  font-size: 25px;
  font-family: "adelle-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 60px; }

.modal__preexistent-music__infos {
  line-height: 25px; }

.modal__preexistent-music__infos__title {
  font-family: "adelle-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 10px; }

.modal__preexistent-music__infos__content {
  font-family: "adelle-sans", sans-serif;
  font-weight: 400;
  font-style: normal; }

.modal__preexistent-music__separator {
  border: none;
  border-bottom: 1px solid #FF2F00;
  color: #FF2F00;
  margin: 30px 15% 10px 15%; }

.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: "adelle-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  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: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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 {
  width: 50%;
  margin: auto;
  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; }
  @media (max-width: 1023px) {
    .search-form {
      width: auto;
      margin: 0 25px; } }
  .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 {
      width: 100%;
      font-family: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      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;
      outline: none;
      font-size: 14px;
      padding-left: 40px;
      padding-right: 20px;
      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;
          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; }
          .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; } }
    .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: "adelle-sans", sans-serif;
        font-weight: 700;
        font-style: normal;
        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: "adelle-sans", sans-serif;
        font-weight: 600;
        font-style: normal;
        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: "adelle-sans", sans-serif;
      font-weight: 700;
      font-style: normal;
      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';
          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: 40px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .search-popular__title {
    margin: 0 0 20px 0;
    font-family: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    line-height: 34px;
    color: white;
    text-align: center; }
  .search-popular__buttons {
    width: 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; }
    @media (min-width: 1024px) {
      .search-popular__buttons {
        -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; } }
    @media (min-width: 1024px) {
      .search-popular__buttons .btn {
        padding: 7px 28px; }
        .search-popular__buttons .btn:hover {
          background: #FFFFFF;
          color: #FF2F00; } }
    @media (min-width: 1660px) {
      .search-popular__buttons .btn {
        padding: 7px 50px; } }
    .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; } }
  .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 !important; }
      .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: "adelle-sans", sans-serif;
          font-weight: 600;
          font-style: normal;
          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 !important; }
          .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; } }

@media (max-width: 1023px) {
  .layout--search.results-displayed {
    background-color: #333333; } }

.search-results {
  min-height: 100px !important;
  padding-top: 100px;
  position: relative; }
  @media (min-width: 1024px) {
    .search-results {
      padding-top: 40px; } }
  .search-results .mainloader {
    top: auto;
    width: 30px;
    height: 30px;
    left: -webkit-calc(50% - 15px);
    left: calc(50% - 15px); }
    @media (max-width: 1023px) {
      .search-results .mainloader {
        top: 30px; } }
  .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: ' »'; }
  .search-results__content {
    font-family: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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; }
  @media (max-width: 1023px) {
    .search-results__list {
      display: none; } }
  .search-results__list .list__item:not(.hidden) {
    font-family: "adelle-sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 26px;
    line-height: 43px;
    color: #353535;
    display: inline-block; }
    .search-results__list .list__item:not(.hidden):after {
      content: ', ';
      color: #353535; }
    .search-results__list .list__item:not(.hidden).only-item:before {
      content: none; }
    .search-results__list .list__item:not(.hidden).only-item:after {
      content: none; }
    .search-results__list .list__item:not(.hidden).second-to-last-item:after {
      content: none; }
    .search-results__list .list__item:not(.hidden).last-item:before {
      content: ' et '; }
    .search-results__list .list__item:not(.hidden).last-item:after {
      content: none; }
    .search-results__list .list__item:not(.hidden) .item__link {
      text-decoration: none;
      border-bottom: solid 2px #FF2F00;
      color: #FF2F00;
      padding-bottom: 5px; }
      .search-results__list .list__item:not(.hidden) .item__link:hover span {
        color: #FF2F00; }
      .search-results__list .list__item:not(.hidden) .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__list .list__item:not(.hidden) .item__link span.item__length {
          color: #FF2F00; }
  .search-results__details {
    padding-top: 60px; }
    @media (max-width: 1023px) {
      .search-results__details {
        padding-top: 0; } }
    .search-results__details .selected-podcasts__load-more {
      position: relative; }
    .search-results__details .loader.mainloader {
      top: -50px;
      left: -webkit-calc(50% - 0.5em);
      left: calc(50% - 0.5em);
      font-size: 20px; }
  .search-results--empty {
    margin-top: 91px !important;
    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; } }

#search-results__content {
  font-family: "adelle-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #353535;
  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; } }
  @media (max-width: 1023px) {
    #search-results__content {
      color: white; } }
  #search-results__content span.content__length, #search-results__content span.content__search {
    color: #FF2F00; }
  @media (max-width: 1023px) {
    #search-results__content span.content__search {
      color: white; } }

.search-results__tabs {
  display: none; }
  @media (max-width: 1023px) {
    .search-results__tabs {
      display: block; } }

.podcast-card--pattern, .list__item--pattern {
  display: none; }

.mobile-bgd {
  display: none;
  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: 1921px) {
  .u-container.u-container--specific {
    max-width: 1400px; } }

.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 {
  height: 40vh;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  background-color: #000000;
  position: relative;
  padding-top: 95px;
  padding-bottom: 40px; }
  @media (max-width: 1023px) {
    .global-wrapper.search-wrapper {
      height: auto;
      background-color: #1c1c1c; } }
  @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;
      padding-top: 0px;
      padding-bottom: 0px; } }
  .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(:last-child) {
          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: "adelle-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
  font-size: 15px;
  position: relative; }
  @media (min-width: 1024px) {
    .sidebar-block {
      font-family: "adelle-sans", sans-serif;
      font-weight: 600;
      font-style: normal;
      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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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: "adelle-sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    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; }

em {
  font-style: italic; }

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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImluY2x1ZGVzL2dsaWRlL2dsaWRlLmNvcmUuc2NzcyIsImluY2x1ZGVzL2Jhc2UvX2luZGV4LnNjc3MiLCJpbmNsdWRlcy91dGlscy9fZWFzaW5nLnNjc3MiLCJpbmNsdWRlcy91dGlscy9fdS1jbGFzc2VzLnNjc3MiLCJpbmNsdWRlcy91dGlscy9fYnJlYWtwb2ludHMuc2NzcyIsImluY2x1ZGVzL2Jhc2UvbWl4aW5zL19taXhpbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvYXJyb3dOYXZpZ2F0aW9uL19hcnJvdy1uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLW1vYmlsZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiaW5jbHVkZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWFsbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWNsYXNzaXF1ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1lcGlzb2Rlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9jb3ZlcnMvX2NvdmVyLWhvbWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvY292ZXJzL19jb3Zlci1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1saXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC1wbGF5ZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZW1iZWQvX2VtYmVkLXNoYXJpbmdzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2VtYmVkL19lbWJlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9sYXlvdXQvX2xheW91dC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1jYXJkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWxpc3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcG9kY2FzdHMvX3BvZGNhc3QtZnVsbHdpZHRoLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19wb2RjYXN0LWRlc2NyaXB0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BvZGNhc3RzL19zZWxlY3RlZC1wb2RjYXN0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wb2RjYXN0cy9fcG9kY2FzdC1zdWJzY3JpYmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWxpc3QvX3NlbGVjdGVkLXBsYXlsaXN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXlsaXN0L19wb3Bpbi1wbGF5bGlzdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1jb250cm9scy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX3BsYXllci1leHRlbmQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19wbGF5ZXItbW9iaWxlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fcGxheWVyLWJ0bi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvZmlsdGVycy9fZmlsdGVycy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvdGFicy9fdGFicy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9xdW90ZS9fcXVvdGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLXBvcHVsYXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaGFyaW5ncy9fc2hhcmluZ3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci1ibG9jay5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3N1YnNjcmliZS9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9fcmVzZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7RUFNRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFvRHhCO0VBNUREO0lBV0ksNEJBQW9CO1lBQXBCLG9CQUFvQixFQUNyQjtFQVpIO0lBZUksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixxQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsdUJBQXVCLEVBU3hCO0lBUEM7TUEzQko7UUE0Qk0scUNBQTZCO2dCQUE3Qiw2QkFBNkIsRUFNaEMsRUFBQTtJQWxDSDtNQWdDTSwwQkFBa0I7U0FBbEIsdUJBQWtCO1VBQWxCLHNCQUFrQjtjQUFsQixrQkFBa0IsRUFDbkI7RUFqQ0w7SUFxQ0ksWUFB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akIsNkJBQTZCLEVBSzlCO0UzQ3hJRztJMkNpSUo7TUFLSSxpQkFBaUIsRUFFcEIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZ2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5nbGlkZSAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLmdsaWRlX19zbGlkZXMge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAuZ2xpZGVfX3NsaWRlcy0tZHJhZ2dpbmcge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5nbGlkZV9fYXJyb3dzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlX19idWxsZXRzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlLS1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBib2R5Lm5vLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmlubmVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjRzIGVhc2Utb3V0OyB9XG4gIC5pbm5lci13cmFwcGVyLS1ibHVycmVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlubmVyLXdyYXBwZXItLWJsdXJyZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG5cbmltZzpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qOmZvY3VzLCAjY2tlX21lc3NhZ2U6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYyRjAwICFpbXBvcnRhbnQ7IH1cblxuYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjJGMDAgIWltcG9ydGFudDsgfVxuXG4vKlxuKiAgIEVhc2luZyBFcXVhdGlvbnMgcG9ydGVkIHRvIENTUyBieSBAbWF0dGhld2xlaW4gLSBodHRwOi8vbWF0dGhld2xlaW4uY29tL2NlYXNlci9cbiogICBDb252ZXJ0ZWQgdG8gU0NTUyB2YXJzIGJ5IEBwZXR0cGV0dFxuKlxuKiAgIHNhbXBsZSB1c2FnZTpcbiogICBhIHtcbiogICAgIGNvbG9yOiAjZmYwMDAwO1xuKiAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAkZWFzZU91dFF1aW50O1xuKiAgICAgJjpob3ZlcixcbiogICAgICY6Zm9jdXMge1xuKiAgICAgICBjb2xvcjogI2ZmOTkwMDtcbiogICAgIH1cbiogICB9XG4qL1xuLyogRGVmYXVsdCBFcXVhdGlvbnMgKi9cbi8qIFBlbm5lciBFcXVhdGlvbnMgKGFwcHJveGltYXRlZCkgb3JpZ2luYWxseSBjcmVhdGVkIGJ5IEByb2JwZW5uZXIgKi9cbi51LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogMCAyNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC51LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtbXctMTAwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWNvbnRhaW5lci51LWNvbnRhaW5lci0teHMge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4udS1zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcDogcmVjdCgwcHgsIDBweCwgMHB4LCAwcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpOyB9XG5cbi51LWZhZGVyZXZlYWwsIFtkYXRhLWZhZGVyZXZlYWxdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi51LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW5vLXBiLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW5vLXB0LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW5vLXBiLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtbm8tcHQtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1uby1tYi1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbWItdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtbXQtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW10LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbXQtZGVza3RvcC0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtbWItZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1tYi1kZXNrdG9wLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtY292ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC51LWNvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnUtY292ZXItc2VyaWUge1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLXNlcmllIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAudS1jb3Zlci1zZXJpZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItc2VyaWUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGOyB9IH1cbiAgICAudS1jb3Zlci1zZXJpZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYyRjAwOyB9XG5cbi51LWNvdmVyLWF1dGhvcnMge1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLWF1dGhvcnMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnUtY292ZXItYXV0aG9ycyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC51LWNvdmVyLWF1dGhvcnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudS1jb3Zlci1hdXRob3JzIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjsgfSB9XG4gICAgLnUtY292ZXItYXV0aG9ycyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjJGMDA7IH1cblxuLnUtY292ZXItc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LWNvdmVyLXNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMTY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItc2VwYXJhdG9yLS1sYXJnZSB7XG4gICAgICB3aWR0aDogMjYwcHg7IH0gfVxuXG4udS1jb3Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2xhYmVsLFxuICAgICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItY29sb3I6ICM5NDk0OTQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tc3Vic2NyaWJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAudS1jb3Zlci1idXR0b25zIC5idG4tLXBsYXlsaXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC51LWNvdmVyLWJ1dHRvbnMgLmJ0bi0tcGxheWxpc3Q6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItYnV0dG9ucyAuYnRuLS1zaGFyZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnUtY292ZXItY2hhcG8ge1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnUtY292ZXItY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uaXMtb25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNHB4OyB9XG4gIC5pcy1vbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udS1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnUtZmxleC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4udS1mbGV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtZmxleC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC51LWZsZXgtY29udGFpbmVyLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1mbGV4LWNvbHVtbi1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEFkZWxsZVNhbnNCb2xkOyB9XG5cbi5hcnJvdy1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJyb3ctbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFycm93LW5hdmlnYXRpb24gLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjREFEQURBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3c6aG92ZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGRkZGOyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3c6aG92ZXIgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLXByZXYgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTJweDsgfVxuICAgICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1wcmV2IC5hcnJvd19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDAgNTBweDsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdy0tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDsgfVxuICAgICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93LS1uZXh0IC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtMnB4OyB9XG4gICAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3ctLW5leHQgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAyNXB4OyB9XG4gICAgLmFycm93LW5hdmlnYXRpb24gLmFycm93IC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdyAuY29udGVudF9fZXBpc29kZSB7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hcnJvdy1uYXZpZ2F0aW9uIC5hcnJvdyAuY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXJfX2xheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMWMxYzFjLCByZ2JhKDI4LCAyOCwgMjgsIDApKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9faG9tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX2hvbWUsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnUsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19tb2JpbGUgLm1vYmlsZV9fbWVudSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19tZW51OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXItbW9iaWxlLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIC5tb2JpbGVfX21lbnU6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAubW9iaWxlX19tZW51OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX21vYmlsZSAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDMwMDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0RBREFEQTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3Age1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fbGluayB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fYmFzZWxpbmUgLmJhc2VsaW5lX19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2xpbmsgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19iYXNlbGluZSAuYmFzZWxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluazpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbms6bnRoLWxhc3QtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7IH0gfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluay0td2lkZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluay0td2lkZTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGUuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmstLXdpZGU6aG92ZXI6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rLS13aWRlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZmFjZWJvb2sge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX3RvcCAubmF2aWdhdGlvbl9fc29jaWFscyAuc29jaWFsc19fbGluayAubGlua19fbG9nby50d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28ueW91dHViZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fdG9wIC5uYXZpZ2F0aW9uX19zb2NpYWxzIC5zb2NpYWxzX19saW5rIC5saW5rX19sb2dvLmluc3RhZ3JhbSB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uaXR1bmVzIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX190b3AgLm5hdmlnYXRpb25fX3NvY2lhbHMgLnNvY2lhbHNfX2xpbmsgLmxpbmtfX2xvZ28uZGVlemVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX193cmFwcGVyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluazpub3QoLmxpbmstLW5vLXVuZGVybGluZSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluazpob3ZlcjpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtIC5tZW51X19saW5rLmxpbmstLXNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5saW5rLS1zZWFyY2ggaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsubGluay0tc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsuYnRuLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbSAubWVudV9fbGluay5idG4uYnRuLS1ib3JkZXJzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmxvZ28tYXJ0ZSAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudS5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19zdWJtZW51IC5zdWJtZW51X19pdGVtIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSAuc3VibWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9fc3VibWVudSAuc3VibWVudV9faXRlbSAuc3VibWVudV9fbGluazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbms6aG92ZXI6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX3N1Ym1lbnUgLnN1Ym1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudSAubWVudV9fbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Ryb3Bkb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUgLm1lbnVfX2l0ZW0uaGFzLXN1Ym1lbnU6aG92ZXIgLm1lbnVfX2xpbmsge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciAubWVudV9fbGluazpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51IC5tZW51X19pdGVtLmhhcy1zdWJtZW51OmhvdmVyID4gLm1lbnVfX2xpbmsgKyAubWVudV9fc3VibWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudTpob3ZlciAubWVudV9fc3VibWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudSAubWVudV9faXRlbS5oYXMtc3VibWVudSAuaXMtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tc2Vjb25kYXJ5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMjA7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbS5sb2dvLWFydGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm5vdCgubG9nby1hcnRlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fbWVudS5uYXZpZ2F0aW9uX19tZW51LS1tYWluIC5tZW51X19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAubWVudV9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbioqKiogTWluaWZpZWQgc3R5bGVzICoqKipcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyLmlzLW1pbmlmaWVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzVweCwgMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmhlYWRlci5pcy1taW5pZmllZCAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTExN3B4LCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5oZWFkZXIuaXMtbWluaWZpZWQgLm5hdmlnYXRpb25fX21lbnUubmF2aWdhdGlvbl9fbWVudS0tbWFpbiAubWVudV9faXRlbS5sb2dvLWFydGUge1xuICAgICAgd2lkdGg6IDg1cHg7IH0gfVxuICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5uYXZpZ2F0aW9uX19tZW51Lm5hdmlnYXRpb25fX21lbnUtLW1haW4gLm1lbnVfX2l0ZW0ubG9nby1hcnRlIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA4NXB4OyB9XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1mb290ZXJfX3RvcCwgLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1mb290ZXJfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubWFpbi1mb290ZXJfX2xpbmssIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLm1haW4tZm9vdGVyX19saW5rOmhvdmVyLCAubWFpbi1mb290ZXJfX2xhbmc6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLm1haW4tZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQURBREE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1mb290ZXJfX3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLm1haW4tZm9vdGVyX19zdG9yZSB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYWluLWZvb3Rlcl9fc3RvcmUgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX3N0b3JlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX3N0b3JlIHAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19zdG9yZSBwLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5tYWluLWZvb3Rlcl9fc3RvcmUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tZm9vdGVyX19zdG9yZSAuc3BlY2lmaWMtc3RvcmUge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4OyB9XG4gICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19saW5rcyAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGlua3MgLm1haW4tZm9vdGVyX19saW5rIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xpbmtzIC5tYWluLWZvb3Rlcl9fbGluayAuaWNvbi1hcnRlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIC0gJzsgfVxuICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLWZvb3Rlcl9fYm90dG9tIC5tYWluLWZvb3Rlcl9fbGFuZ3MgLm1haW4tZm9vdGVyX19sYW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXJfX2JvdHRvbSAubWFpbi1mb290ZXJfX2xhbmdzIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLm1haW4tZm9vdGVyX19ib3R0b20gLm1haW4tZm9vdGVyX19sYW5ncyAubWFpbi1mb290ZXJfX2xhbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmNvdmVyLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY292ZXItYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItYWxsX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3N1cnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fdGl0bGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fc291bmRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItYWxsIC5jb3Zlci1hbGxfX2NvbnRlbnQgLmNvdmVyLWFsbF9fZGVzY3JpcHRpb24sXG4gICAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19zb3VuZHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NvdW5kcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgIC5jb3Zlci1hbGwgLmNvdmVyLWFsbF9fY29udGVudCAuY292ZXItYWxsX19kZXNjcmlwdGlvbiAuYnRuLS1wbGF5LFxuICAgICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NvdW5kcyAuYnRuLS1wbGF5IHtcbiAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMCBhdXRvOyB9XG4gICAgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NvdW5kcyAudS1ib2xkOmJlZm9yZSwgLmNvdmVyLWFsbCAuY292ZXItYWxsX19jb250ZW50IC5jb3Zlci1hbGxfX3NvdW5kcyAudS1ib2xkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJzsgfVxuXG4uY292ZXItY2xhc3NpcXVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY292ZXItY2xhc3NpcXVlcyB7XG4gICAgICBoZWlnaHQ6IDcwdmg7IH0gfVxuICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItY2xhc3NpcXVlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCAuY292ZXItY2xhc3NpcXVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuY292ZXItY2xhc3NpcXVlcyAuY292ZXItY2xhc3NpcXVlc19fY29udGVudCAuY292ZXItY2xhc3NpcXVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1jbGFzc2lxdWVzIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IC5jb3Zlci1jbGFzc2lxdWVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLmNvdmVyLWNsYXNzaXF1ZXMgLmNvdmVyLWNsYXNzaXF1ZXNfX2NvbnRlbnQgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY292ZXItZXBpc29kZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItZXBpc29kZXMge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAuY292ZXItZXBpc29kZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgfSB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAyJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItZXBpc29kZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNjRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIxNjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDUwcHgpOyB9IH1cbiAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24tY29udGFpbmVyIC5jb3Zlci1lcGlzb2Rlc19faWxsdXN0cmF0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwOyB9XG4gICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2F1dGhvcnMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fY2hhcG8ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VwYXJhdG9yIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgICAgIC5jb3Zlci1lcGlzb2RlcyAuY292ZXItZXBpc29kZXNfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgLmNvdmVyLWVwaXNvZGVzIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgb3JkZXI6IDU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XG4gICAgICAuY292ZXItZXBpc29kZXMgLmNvdmVyLWVwaXNvZGVzX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5jb3Zlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb3Zlci1ob21lIHtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLmNvdmVyLWhvbWUge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSAxMDAlKTsgfSB9XG4gICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItaG9tZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciAuY292ZXItaG9tZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpOyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9faW5mb3JtYXRpb24gLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgLmNvdmVyLWhvbWUgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fY2hhcG8ge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuY292ZXItaG9tZSAuY292ZXItaG9tZV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5jb3Zlci1ob21lIC5jb3Zlci1ob21lX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvdmVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY292ZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuY292ZXItbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDMwcHg7IH0gfVxuICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZS1jb250YWluZXIgLmNvdmVyLWxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X190aXRsZSB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2NoYXBvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2F1dGhvcnMge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2F1dGhvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9IH1cbiAgLmNvdmVyLWxpc3QgLmNvdmVyLWxpc3RfX2J1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY292ZXItbGlzdCAuY292ZXItbGlzdF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgb3JkZXI6IDQ7IH0gfVxuICAgIC5jb3Zlci1saXN0IC5jb3Zlci1saXN0X19idXR0b25zIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5lbWJlZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbWJlZC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZW1iZWQtbGlzdC5pcy1oaWRkZW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0X19pbmZvcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5lbWJlZC1saXN0IC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmVtYmVkLWxpc3QgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG5fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuZW1iZWQtbGlzdCAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmVtYmVkLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweDsgfVxuICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmJlZm9yZSwgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19hcnR3b3JrIC5hcnR3b3JrX19wbGF5ZXIucGxheWluZzpiZWZvcmUsIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fYXJ0d29yayAuYXJ0d29ya19fcGxheWVyLnBsYXlpbmc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2FydHdvcmsgLmFydHdvcmtfX3BsYXllci5wbGF5aW5nOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5lbWJlZC1wbGF5ZXJfX3RpdGxlcy1hbmQtbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5lbWJlZC1wbGF5ZXJfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbWJlZC1wbGF5ZXJfX2xvZ29zIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZW1iZWQtcGxheWVyIC5sb2dvLXBhcnRuZXIge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXBsYXllciAubG9nby1wYXJ0bmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXBsYXllciAubG9nby1hcnRlIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH0gfVxuICAuZW1iZWQtcGxheWVyX19jb250ZW50IHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fc2VyaWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19zZXJpZSAuc2VyaWVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3NlcmllIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19zZXJpZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19zZXJpZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKTsgfSB9XG4gICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19jaGFwbyB7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuOmJlZm9yZSwgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1wcmV2aW91cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXM6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1wcmV2aW91czpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtZW1iZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tcHJldmlvdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1lbWJlZC1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRuLS1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bi0tbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LWVtYmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG4tLW5leHQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LWVtYmVkLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhcixcbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnBsYXllcl9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWVsaW5lOmhvdmVyIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSBzY2FsZSgxKTsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX3RpbWUtaW5mb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIG1hcmdpbjogNXB4IDE1cHggMHB4OyB9XG4gICAgICAuZW1iZWQtcGxheWVyX19jb250ZW50IC5jb250ZW50X19wbGF5ZXIgLnRpbWUtaW5mb3NfX2N1cnJlbnQge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX2J0bi0tc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX2J0bi0tc2hhcmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX2J0bi0tc2hhcmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmJlZm9yZSwgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX2J0bi0tc2hhcmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAgIC5lbWJlZC1wbGF5ZXJfX2NvbnRlbnQgLmNvbnRlbnRfX3BsYXllciAucGxheWVyX19idG4tLXNoYXJlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1lbWJlZC5zdmdcIik7IH1cbiAgICAgICAgLmVtYmVkLXBsYXllcl9fY29udGVudCAuY29udGVudF9fcGxheWVyIC5wbGF5ZXJfX2J0bi0tc2hhcmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbi5lbWJlZC1zaGFyaW5ncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmVtYmVkLXNoYXJpbmdzX19idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW1iZWQtc2hhcmluZ3NfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5lbWJlZC1zaGFyaW5nc19fYnV0dG9ucyAuYnRuLS10d2l0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4OyB9XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4uZW1iZWQtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAubGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk3cHg7IH0gfVxuXG4ubGF5b3V0LS1lbWJlZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLmxheW91dC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb2RjYXN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDMxcHggMzZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNSU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5idG4tLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyxcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIGEsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19udW1iZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19zZXJpZSAuc2VyaWVfX2VwaXNvZGUsXG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19hdXRob3JzIC5zZXJpZV9fZXBpc29kZSxcbiAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3NlcmllIC5zZXJpZV9fZXBpc29kZTpiZWZvcmUsXG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9iaWxlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fc2VyaWUgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMgLnNlcmllX19lcGlzb2RlOmFmdGVyLFxuICAgICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX251bWJlciAuc2VyaWVfX2VwaXNvZGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKTsgfSB9XG4gIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luOiA3cHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDE1cHggMCAyM3B4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwOyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19mb290ZXIgYSB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICNmZjJmMDA7IH1cbiAgICAgIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fZm9vdGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMmYwMDsgfVxuICAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19idXR0b25zIC5idG4tLXN1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAucG9kY2FzdC1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk5LCAwLjk5LCAwLjk5KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDMxcHggMzZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NyU7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyAuYnRuLS1zdWJzY3JpYmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwJTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgdHJhbnNwYXJlbnQgNiUsICMwMDAwMDAgMTAwJSk7IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2Y2ZjdmOTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2NoYXBvIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIC5wb2RjYXN0LWNhcmRfX2NoYXBvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbCAucG9kY2FzdC1jYXJkX19jaGFwbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtcGxheWxpc3QgLnBvZGNhc3QtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGw6aG92ZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlOyB9IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fc2VyaWUsXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fc2VyaWUgYSxcbiAgLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsIC5idG4tLXBsYXlsaXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bCAuYnRuLS1wbGF5bGlzdDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7IH1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXdpZGUgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS14bC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0td2lkZSAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucG9kY2FzdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gICAgICAucG9kY2FzdC1saXN0OmhvdmVyIC5wb2RjYXN0LWxpc3RfX3NlcmllLFxuICAgICAgLnBvZGNhc3QtbGlzdDpob3ZlciAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2luZm9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9IH1cbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZmxleDogMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1saXN0X19idXR0b25zIC5idG4tLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWxpc3QgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIHtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgLnBvZGNhc3QtbGlzdC5wb2RjYXN0LWxpc3QtLWluLXNlbGVjdGVkIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWxpc3QucG9kY2FzdC1saXN0LS1pbi1zZWxlY3RlZCAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cblxuLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIHtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NXZoIC0gODVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19jb250ZW50IC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoLS1leHBhbmRlZCAucG9kY2FzdF9fY29udGVudCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aC0tZXhwYW5kZWQgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGgtLWV4cGFuZGVkIC5wb2RjYXN0X19pbmZvcm1hdGlvbiAucG9kY2FzdF9fc2VyaWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgIzFjMWMxYyAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgMTAwJSk7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciAucG9kY2FzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50LS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY29udGVudC0td2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jb250ZW50LS13aWRlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDUwcHgpOyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9faW5mb3JtYXRpb24gLnBvZGNhc3RfX2NoYXBvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXJpZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X190aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3RpdGxlLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9IH1cbiAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY2hhcG8ge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fY2hhcG8ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24tLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fZGVzY3JpcHRpb24tLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAucG9kY2FzdC1mdWxsLXdpZHRoIC5wb2RjYXN0X19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZnVsbC13aWR0aCAucG9kY2FzdF9fYnV0dG9ucyAuYnRuLS1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bl9fbGFiZWwsIC5wb2RjYXN0LWZ1bGwtd2lkdGggLnBvZGNhc3RfX2J1dHRvbnMgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIxNjBweCkge1xuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG4gIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA5MHB4OyB9IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3NpZGViYXIge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fbWFpbiB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0cyB7XG4gICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0c19faXRlbSB7XG4gICAgICAgIGNvbG9yOiAjMTYxMTNEO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jcmVkaXRzX19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2NyZWRpdHNfX2l0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX3ByZWV4aXN0aW5nLW11c2ljIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fcHJlZXhpc3RpbmctbXVzaWNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fcXVvdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fcXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5idG4uYnRuLS1vcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4OyB9XG4gICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMmYwMDsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3RpdGxlLCAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX190aXRsZSwgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3RpdGxlLCAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2lubmVyIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1pdGVtX19saXN0IC5pdGVtOm5vdChmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW1fX2Rpc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fZGlzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4cHg7IH0gfVxuICAgICAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9faW5uZXIgLnBvZGNhc3QtZGVzY3JpcHRpb25fX2Rpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWl0ZW1fX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGMkYwMDtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24taXRlbV9fbGlzdCAuaXRlbV9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19pbm5lciAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIC5zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xpc3QgLmxpc3RfX2l0ZW0gc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ODQ4NDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5zZWxlY3RlZC1wb2RjYXN0c19fc2VlLWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX19zZWUtYWxsOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Q6bm90KC5idG4tLXBsYXlsaXN0LXNob3J0KSB7XG4gICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGOyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdDpob3ZlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2Z1wiKTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuLS1wbGF5bGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBjb2xvcjogI0Q4RDhEODsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIC5idG4tLXBsYXlsaXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLmJ0bi0tcGxheWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy1uZWdhdGl2ZS0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTMzNXB4OyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLW5lZ2F0aXZlLS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtbmVnYXRpdmUtLXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDAwcHg7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMuaXMtd2hpdGUgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIgLnNlbGVjdGVkLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLmlzLXdoaXRlLS1kZXNrdG9wIC5zZWxlY3RlZC1wb2RjYXN0c19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZS0tZGVza3RvcCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfSB9XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy5pcy13aGl0ZSAuYnRuIC5zZWxlY3RlZC1wb2RjYXN0c19fbnVtYmVycyBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlOmhvdmVyIC5nbGlkZV9fYXJyb3dzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSA5MDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSA5MDBweCkgLyAyKSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvIDIpICogLTEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlIC5nbGlkZV9fYXJyb3dzIC5nbGlkZV9fYXJyb3cuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMTAwcHgpIC8gMikgKiAtMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7IH0gfVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIC5idG4tLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIC5idG4tLW1vcmUge1xuICAgICAgICB3aWR0aDogNTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLm5vLW1zLW1vYmlsZSAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgIG1hcmdpbjogMHB4OyB9IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMCAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkLS11bmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4LjY0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQtLWZ1bGwge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLyoqKipcbioqKiBTbGlkZXNob3cgbW9iaWxlLW9ubHlcbioqKiBIZXJlIHRoZSBzdHlsZSB0byBhcHBseSBvbmx5IGZvciBkZXNrdG9wXG4qKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZS0tbW9iaWxlLW9ubHkgLmdsaWRlX19zbGlkZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMgLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX3NsaWRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cyAuZ2xpZGUtLW1vYmlsZS1vbmx5IC5nbGlkZV9fc2xpZGUge1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cblxuLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5wb2RjYXN0LWNhcmQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNy41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZDphZnRlciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzJSAtIDE3LjVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5nbGlkZV9fc2xpZGUge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE3LjVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy5zZWxlY3RlZC1wb2RjYXN0cy0tYWxsIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMzMlIC0gMTcuNXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCwgLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Quc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Quc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdC5zZWxlY3RlZC1wb2RjYXN0cy0tZGFyay1tb2JpbGUgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IC5saXN0X19pdGVtIGEge1xuICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LWJhc2lzOiAwIDAgMzIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIC5nbGlkZV9fc2xpZGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcxLjUlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuYnRuLS1wbGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciAuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX3NlcmllIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCAucG9kY2FzdC1jYXJkIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQgLnBvZGNhc3QtY2FyZF9fc2VyaWUgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2NoYXBvLFxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3QgLnBvZGNhc3QtY2FyZCAucG9kY2FzdC1jYXJkX19jb250ZW50IC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzLS1saXN0IC5wb2RjYXN0LWNhcmQgLnBvZGNhc3QtY2FyZF9fY29udGVudCAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvZGNhc3Qtc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDE0MHB4IDBweCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb2RjYXN0LXN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LXN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwcHggMzIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfSB9XG4gIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDIlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMWMxYzFjIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0gfVxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2UtY29udGFpbmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZS1jb250YWluZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTUlOyB9IH1cbiAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2NvbnRlbnQgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9fY29udGVudCAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmUgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbm5lciAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgLnBvZGNhc3Qtc3Vic2NyaWJlIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5wb2RjYXN0LXN1YnNjcmliZSAucG9kY2FzdC1zdWJzY3JpYmVfX2lubmVyIC5wb2RjYXN0LXN1YnNjcmliZV9faWxsdXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQxJTsgfSB9XG5cbi5zZWxlY3RlZC1wbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19oZWFkZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgICAgei1pbmRleDogMDsgfSB9XG4gIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAlOyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI3cHg7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1wbGF5bGlzdCAuc2VsZWN0ZWQtcGxheWxpc3RfX3BvZGNhc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VsZWN0ZWQtcGxheWxpc3QgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0czpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNlbGVjdGVkLXBsYXlsaXN0IC5zZWxlY3RlZC1wbGF5bGlzdF9fcG9kY2FzdHM6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjMwcHg7IH0gfVxuXG4ucGxheWxpc3QtcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7IH0gfVxuICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgICAgIC5wbGF5bGlzdC1wb3BpbiAucG9waW4td3JhcHBlciAucG9waW4tY29udGFpbmVyIC5wb3BpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLnBsYXlsaXN0LXBvcGluIC5wb3Bpbi13cmFwcGVyIC5wb3Bpbi1jb250YWluZXIgLnBvcGluX190ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAucGxheWxpc3QtcG9waW4gLnBvcGluLXdyYXBwZXIgLnBvcGluLWNvbnRhaW5lciAucG9waW5fX2Nsb3NlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGxheWxpc3QtcG9waW4uZml4ZWQtYm90dG9tIHtcbiAgICB6LWluZGV4OiAzMDM7IH1cbiAgICAucGxheWxpc3QtcG9waW4uZml4ZWQtYm90dG9tIC5wb3Bpbi13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMHB4OyB9XG5cbi5wbGF5ZXJfX2FwcC1pbmZvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxheWVyX19hcHAtaW5mb3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXJfX2FwcC1pbmZvc19fbGluaywgLnBsYXllcl9fYXBwLWluZm9zX19zdGF5IHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wbGF5ZXJfX2FwcC1pbmZvc19fbGluayB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAucGxheWVyX19hcHAtaW5mb3NfX3N0YXkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wbGF5ZXJfX2FwcC1pbmZvc19fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLnBsYXllcl9fYXBwLWluZm9zX19jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5wbGF5ZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIHtcbiAgICAgIGhlaWdodDogODNweDtcbiAgICAgIHotaW5kZXg6IDIwMTsgfVxuICAgICAgLnBsYXllci1jb250cm9sczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk5dnc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYXllci1jb250cm9sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucGxheWVyLWNvbnRyb2xzLnBsYXlpbmc6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX190aW1lbGluZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4OyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgYm94LXNoYWRvdzogMCAwcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fdGltZWxpbmU6aG92ZXIgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDEpOyB9XG5cbi5wbGF5ZXItY29udHJvbHM6aG92ZXIgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4ucGxheWVyLWNvbnRyb2xzOmhvdmVyIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDIpOyB9XG5cbi5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX19hcnR3b3JrIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA0OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fYXJ0d29yayB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDYxLjI1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYxLjI1cHg7IH0gfVxuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fYXJ0d29yayBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fbm93LXBsYXlpbmcgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19ub3ctcGxheWluZyAucGxheWVyLWNvbnRyb2xzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIC5wbGF5ZXItY29udHJvbHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19tYWluLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19tYWluLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAucGxheWVyLWNvbnRyb2xzX190aW1lLWluZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnBsYXllci1jb250cm9sc19fdGltZS1pbmZvczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyAudGltZS1pbmZvc19fY3VycmVudCwgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnBsYXllci1jb250cm9scyAucGxheWVyLWNvbnRyb2xzX19zZWNvbmQtZWxlbWVudHMgLnRpbWUtaW5mb3NfX2N1cnJlbnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wbGF5ZXItY29udHJvbHMgLnBsYXllci1jb250cm9sc19fc2Vjb25kLWVsZW1lbnRzIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuLnBsYXllci1leHRlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1leHRlbmQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XG4gICAgICB6LWluZGV4OiAyMDA7IH0gfVxuICAucGxheWVyLWV4dGVuZF9fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBsYXllci1leHRlbmRfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kLmV4dGVuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19zY3JvbGwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgICAgICB6LWluZGV4OiAyMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNTAlOyB9XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIC5pcy1vbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMThweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIC5pcy1vbmxpbmUge1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsgLmlzLW9ubGluZSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fc2VyaWUgYSB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAucGxheWVyLWV4dGVuZCAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX2luZm9zIC5jdXJyZW50LXBvZGNhc3RfX2xpbmsge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19pbmZvcyAuY3VycmVudC1wb2RjYXN0X19saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3MgLmN1cnJlbnQtcG9kY2FzdF9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Fycm93LW9yYW5nZXIuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucGxheWxpc3RfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucGxheWxpc3RfX2xhYmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucGxheWxpc3RfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1leHRlbmQgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgIC5wbGF5ZXItZXh0ZW5kIC5wbGF5ZXItZXh0ZW5kX19wbGF5bGlzdCAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweDsgfSB9XG5cbi5wbGF5ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGxheWVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2FydHdvcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX2FydHdvcms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni41NCU7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fYXJ0d29yazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgIzFDMUMxQyAwJSwgcmdiYSgyOCwgMjgsIDI4LCAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RvcCAucGxheWVyLWJ0bi0tc2hhcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdG9wIC5wbGF5ZXItYnRuLS1iYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZS1pbmZvcyAudGltZS1pbmZvc19fY3VycmVudCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnBsYXllci1tb2JpbGUgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjsgfVxuICAgIC5wbGF5ZXItbW9iaWxlIC5wbGF5ZXItbW9iaWxlX190aW1lbGluZSAudGltZWxpbmVfX3Byb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNDcsIDAsIDAuMjIpOyB9XG4gICAgICAucGxheWVyLW1vYmlsZSAucGxheWVyLW1vYmlsZV9fdGltZWxpbmUgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGxheWVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBsYXllci1idG4ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAucGxheWVyLWJ0bjpiZWZvcmUsIC5wbGF5ZXItYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBsYXllci1idG46YmVmb3JlLCAucGxheWVyLWJ0bjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAucGxheWVyLWJ0bjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucGxheWVyLWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBsYXllci1idG46aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YmVmb3JlLCAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1wbGF5OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTZweDsgfSB9XG4gICAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LnN2Z1wiKTsgfVxuICAgIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXBsYXk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheS5wbGF5aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcGxheS5wbGF5aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLWFjdGl2ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcHJldjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXByZXY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1uZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9uZXh0LnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1uZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1yYW5kb206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tcmFuZG9tOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXNoYXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tc2hhcmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtYWN0aXZlLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1leHRlbmQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDpiZWZvcmUsIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWV4dGVuZC5leHRlbmRlZDphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy13aGl0ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nyb3NzLnN2Z1wiKTsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS1hZGQtcGxheWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC13aGl0ZS5zdmdcIik7IH1cbiAgLnBsYXllci1idG4ucGxheWVyLWJ0bi0tYWRkLXBsYXlsaXN0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLWJhY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYmFjay1hY3RpdmUuc3ZnXCIpOyB9XG4gIC5wbGF5ZXItYnRuLnBsYXllci1idG4tLXhsOmJlZm9yZSwgLnBsYXllci1idG4ucGxheWVyLWJ0bi0teGw6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAucGxheWVyLWJ0bi5wbGF5ZXItYnRuLS14bC5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICBtYXJnaW46IDAgNTBweDsgfVxuXG4ubmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5uZXdzbGV0dGVyLWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvIDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5uZXdzbGV0dGVyLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiBpbnB1dCwgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gaW5wdXRbdHlwZT1idXR0b25dLCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gYnV0dG9uW3R5cGU9YnV0dG9uXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmVycm9yLCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLnJlc3VsdCB7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjRkYyRjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19oZWFkbGluZSAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2hlYWRsaW5lIC5oZWFkbGluZV9fc3VidGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZmllbGQgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19maWVsZCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19jaGVja2JveCBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwOyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9fY2hlY2tib3ggbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiNuZXdzbGV0dGVyX3N1Ym1pdCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI25ld3NsZXR0ZXJfc3VibWl0IHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvOyB9IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5idG4gLmJ0bl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmJ0biAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5idG4gLmJ0bl9fZHVyYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmJ0biAuYnRuX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAuYnRuLmJ0bi0teHMuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5idG4uYnRuLS14cyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cbiAgICAgIC5idG4uYnRuLS14cyAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuYnRuLmJ0bi0teHMgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAuYnRuLmJ0bi0teHMuYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAuYnRuLmJ0bi0teGwge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAuYnRuLmJ0bi0tbm8tbGFiZWwgLmJ0bl9fZHVyYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5idG4uYnRuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmJ0bi5idG4tLWJsYWNrIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmJ0bi5idG4tLWJsYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgLmJ0bi5idG4tLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgLmJ0bi5idG4tLXBsYXkge1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tcGxheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmJ0bi5idG4tLXBsYXkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLnN2Z1wiKTsgfVxuICAgIC5idG4uYnRuLS1wbGF5IC5idG5fX2ljb24tY29udGFpbmVyLnBsYXlpbmc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wYXVzZS5zdmdcIik7IH1cbiAgICAuYnRuLmJ0bi0tcGxheSAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0Y2RjdGOTsgfVxuICAgIC5idG4uYnRuLS1wbGF5IC5idG5fX2R1cmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLS1wbGF5LmJ0bi0tdmlzdWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIgLmJ0bl9fZHVyYXRpb24sXG4gICAgLmJ0bi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLW9yYW5nZS5zdmdcIik7IH1cbiAgICAuYnRuLmJ0bi0tcGxheS5idG4tLXZpc3VhbDpob3ZlciAuYnRuX19pY29uLWNvbnRhaW5lci5wbGF5aW5nOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLWFjdGl2ZS5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuLS1zaGFyZSB7XG4gICAgICB3aWR0aDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuYnRuLmJ0bi0tc2hhcmUge1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuYnRuLmJ0bi0tc2hhcmUgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmJ0bi5idG4tLXNoYXJlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9XG4gIC5idG4uYnRuLS1zaGFyZS5idG4tLXBsYXlsaXN0LXdoaXRlIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4uYnRuLS1zaGFyZS5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3AgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuLS1wbGF5bGlzdCB7XG4gICAgICB3aWR0aDogNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAuYnRuLmJ0bi0tcGxheWxpc3Qge1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0IC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC13aGl0ZSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGxheWxpc3QuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3QtbGlnaHQgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0bi5idG4tLXBsYXlsaXN0LmJ0bi0tcGxheWxpc3QtYmxhY2stZGVza3RvcCAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpOyB9IH1cbiAgLmJ0bi5idG4tLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG4uYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5idG4uYnRuLS1zZWFyY2ggLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hcnJvdy1yaWdodC5zdmdcIik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnRuLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuICAgICAgICAuYnRuLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7IH0gfVxuICAuYnRuLmJ0bi0tYm9yZGVycyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREFEQURBOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjcpOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVyczpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNEQURBREE7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXdoaXRlIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1wbGF5bGlzdC1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLXBsYXlsaXN0LWxpZ2h0OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYyRjAwOyB9XG4gICAgLmJ0bi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwOyB9XG4gICAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlOmhvdmVyIC5idG5fX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tYm9yZGVycy5idG4tLWJvcmRlcnMtb3JhbmdlIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5idG4uYnRuLS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODsgfVxuICAgIC5idG4uYnRuLS1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUzYTY4OyB9XG4gICAgLmJ0bi5idG4tLWZhY2Vib29rIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tdHdpdHRlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQUVEQzsgfVxuICAgIC5idG4uYnRuLS10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0Njc3OTk7IH1cbiAgICAuYnRuLmJ0bi0tdHdpdHRlciAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHdpdHRlci13aGl0ZS5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLW1haWwge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLW1haWwgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL21haWwtaWNvbi5zdmdcIik7IH1cbiAgLmJ0bi5idG4tLWNvcHkgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9saW5rLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZGwge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLWRsIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kbC1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0taXR1bmVzIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1pdHVuZXMgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tc3BvdGlmeSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYnRuLmJ0bi0tc3BvdGlmeSAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZGVlemVyIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1kZWV6ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcnNzIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1yc3MgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tZ29vZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4uYnRuLS1nb29nbGUgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2dvb2dsZS1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tc3RpdGNoZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi5idG4tLXN0aXRjaGVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zdGl0Y2hlci1pY29uLnN2Z1wiKTsgfVxuICAuYnRuLmJ0bi0tcGx1cyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMTNweCAzOHB4OyB9XG4gICAgLmJ0bi5idG4tLXBsdXMgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5idG4uYnRuLS1wbHVzIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGx1cy5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0taXR1bmVzOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1zcG90aWZ5OmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Nwb3RpZnkuc3ZnXCIpOyB9XG4gIC5idG4tLWxpZ2h0LmJ0bi0tZGVlemVyOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci5zdmdcIik7IH1cbiAgLmJ0bi0tbGlnaHQuYnRuLS1yc3M6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvcnNzLnN2Z1wiKTsgfVxuICAuYnRuLS1saWdodC5idG4tLXBsdXM6aG92ZXIgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsdXMtb3JhbmdlLnN2Z1wiKTsgfVxuXG4uYnRuLXNoYXJpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuYnRuLXNoYXJpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzhweDsgfSB9XG4gICAgLmJ0bi1zaGFyaW5nX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5idG4tc2hhcmluZy0tY29weSAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDsgfVxuICAgIC5idG4tc2hhcmluZy0tY29weSAuYnRuLXNoYXJpbmdfX2ltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvY29weS1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmJ0bi1zaGFyaW5nLS1jb3B5IC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9IH1cbiAgLmJ0bi1zaGFyaW5nLS10d2l0dGVyIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkZBRURDOyB9XG4gICAgLmJ0bi1zaGFyaW5nLS10d2l0dGVyIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy90dy1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyMnB4OyB9XG4gIC5idG4tc2hhcmluZy0tZmFjZWJvb2sgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7IH1cbiAgICAuYnRuLXNoYXJpbmctLWZhY2Vib29rIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYi1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAyMXB4OyB9XG4gIC5idG4tc2hhcmluZy0td2hhdHNhcHAgLmJ0bi1zaGFyaW5nX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICM0NUNDNTU7IH1cbiAgICAuYnRuLXNoYXJpbmctLXdoYXRzYXBwIC5idG4tc2hhcmluZ19faW1nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy93aGF0c2FwcC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9XG4gIC5idG4tc2hhcmluZ19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5idG4tc2hhcmluZ19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5maWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlcnNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpbHRlcnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmZpbHRlcnMtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jbG9zZS1pY29uLW9yYW5nZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZmlsdGVycy1vcGVuIC5maWx0ZXJzIHtcbiAgYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmlsdGVycy1vcGVuIC5maWx0ZXJzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZpbHRlcnMtb3BlbiAuZmlsdGVycy1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZpbHRlcnMtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzNTM1MzU7XG4gIHBhZGRpbmc6IDMycHggMHB4OyB9XG4gIC5maWx0ZXJzLW9yZGVyIGxpIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5maWx0ZXJzLW9yZGVyIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEQURBREE7IH1cbiAgLmZpbHRlcnMtb3JkZXJfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZpbHRlcnMtb3JkZXJfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgICAuZmlsdGVycy1vcmRlcl9faXRlbS0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5maWx0ZXJzLWxldHRlciB7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuZmlsdGVycy1sZXR0ZXIjZmlsdGVycy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuZmlsdGVycy1sZXR0ZXIjZmlsdGVycy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5maWx0ZXJzLWxldHRlci5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5maWx0ZXJzLWxldHRlcl9faXRlbSBhIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmlsdGVycy1sZXR0ZXJfX2l0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5maWx0ZXJzLWxldHRlcl9faXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4uZmlsdGVycy1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzMDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXMgLmltYWdlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMXMgZWFzZS1vdXQ7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllcy5pcy1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzLmlzLW9wZW4gLmltYWdlIHtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX19jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB6LWluZGV4OiAzMDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgLmhlYWRlciAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IHtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0OyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdDotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0gcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAuZmlsdGVycy1jYXRlZ29yaWVzX19saXN0IC5saXN0X19pdGVtIGEsIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0gc3BhbiwgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbSBwIHtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmZpbHRlcnMtY2F0ZWdvcmllc19fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHNwYW4sIC5maWx0ZXJzLWNhdGVnb3JpZXNfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSBwIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLmZpbHRlcnMtY2F0ZWdvcmllcyAuanMtZmlsdGVycy1jbG9zZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbHRlcnMtY2F0ZWdvcmllcyAuanMtZmlsdGVycy1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqICBCYXNpYyBNb2RhbCBTdHlsZXNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWwsIC5taWNyb21vZGFsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtLW5vLXBhZGRpbmcgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLS1uby1jcm9zcyAubW9kYWxfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuICBib3gtc2hhZG93OiAwIDAgMTA0cHggMCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBREFEQTtcbiAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3MgLnNoYXJpbmdzX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2hlYWRlciAuaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2hlYWRlciAuaGVhZGVyX19jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNGRjJGMDA7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zaGFyaW5ncyAuc2hhcmluZ3NfX2J1dHRvbnMge1xuICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3NoYXJpbmdzIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19hcnR3b3JrIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jdXJyZW50LXBvZGNhc3QgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayBpbWcge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IC5jdXJyZW50LXBvZGNhc3RfX3NlcmllIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19zZXJpZSBhIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19zZXJpZSAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDBweDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB1bCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2N1cnJlbnQtcG9kY2FzdCAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAzNXB4OyB9IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5zdWJzY3JpYmUgLmJ1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuc3Vic2NyaWJlIC5idXR0b25zIC5idG4tLWdvb2dsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMyJTsgfVxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSAuYnV0dG9ucyAuYnRuLS1zdGl0Y2hlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI4JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5idXR0b25zLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmJ1dHRvbnMsXG4gICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5idG46bm90KDpsYXN0LWNoaWxkKSxcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmF1dGhvcml6YXRpb24tY2hlY2tib3gsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmF1dGhvcml6YXRpb24tY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmF1dGhvcml6YXRpb24tY2hlY2tib3ggLmF1dGhvcml6YXRpb24tY2hlY2tib3hfX2Rlc2MsXG4gIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYXV0aG9yaXphdGlvbi1jaGVja2JveCAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAuYXV0aG9yaXphdGlvbi1jaGVja2JveCAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyBhLFxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAuYXV0aG9yaXphdGlvbi1jaGVja2JveCAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyBhIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX2xhYmVsLFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3N1YnNjcmliZSAubGluayAubGlua19fd3JhcHBlcixcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIC5saW5rIC5saW5rX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19pbnB1dCxcbiAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2lucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlIC5saW5rIC5saW5rX193cmFwcGVyIC5saW5rX19jb3B5LFxuICAgIC5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fdGFicyAubGluayAubGlua19fd3JhcHBlciAubGlua19fY29weSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHk6aG92ZXIsXG4gICAgICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX3RhYnMgLmxpbmsgLmxpbmtfX3dyYXBwZXIgLmxpbmtfX2NvcHk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfVxuXG4jcHJlZXhpc3RlbnQtbXVzaWMtbW9kYWwgLm1vZGFsX19vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jcHJlZXhpc3RlbnQtbXVzaWMtbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogOTAlO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICNwcmVleGlzdGVudC1tdXNpYy1tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgI3ByZWV4aXN0ZW50LW11c2ljLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyID4gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjcHJlZXhpc3RlbnQtbXVzaWMtbW9kYWwgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgI3ByZWV4aXN0ZW50LW11c2ljLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAjcHJlZXhpc3RlbnQtbXVzaWMtbW9kYWwgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4OyB9XG5cbi5tb2RhbF9fY29udGFpbmVyX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkYyRjAwO1xuICBjb2xvcjogI0ZGMkYwMDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLm1vZGFsX19wcmVleGlzdGVudC1tdXNpYyBoZWFkZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLm1vZGFsX19wcmVleGlzdGVudC1tdXNpY19faW5mb3Mge1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4ubW9kYWxfX3ByZWV4aXN0ZW50LW11c2ljX19pbmZvc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1vZGFsX19wcmVleGlzdGVudC1tdXNpY19faW5mb3NfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1vZGFsX19wcmVleGlzdGVudC1tdXNpY19fc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGMkYwMDtcbiAgY29sb3I6ICNGRjJGMDA7XG4gIG1hcmdpbjogMzBweCAxNSUgMTBweCAxNSU7IH1cblxuLmpzLXRhYnMge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmpzLXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uanMtdGFic19faGVhZGVyIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5qcy10YWJzX19oZWFkZXIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmpzLXRhYnNfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmpzLXRhYnNfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uanMtdGFic19fdGl0bGU6bm90KC5qcy10YWJzX190aXRsZS1hY3RpdmUpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM1MzUzNTsgfVxuXG4uanMtdGFic19fdGl0bGUtYWN0aXZlIHtcbiAgY29sb3I6ICNGRjJGMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuanMtdGFic19fdGl0bGUtYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfVxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4OyB9IH1cbiAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnMgLnRhYiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRhYnMgLnRhYjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAudGFicyAudGFiLS1jdXJyZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjRkYyRjAwOyB9XG5cbi5xdW90ZSB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucXVvdGUge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWFyZ2luOiAtMjAwcHggMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuICAucXVvdGUgLnF1b3RlX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX2NvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFDMUMxQzsgfSB9XG4gICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDI0NywgMjQ5LCAwKSAwJSwgI0Y2RjdGOSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpOyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19jb3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjQ2LCAyNDcsIDI0OSwgMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fY292ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLCAjMUMxQzFDIDEwMCUpOyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19jb3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgLnF1b3RlIC5xdW90ZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnF1b3RlIC5xdW90ZV9faW5uZXIge1xuICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgLnF1b3RlIC5xdW90ZV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAucXVvdGUgLnF1b3RlX19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5xdW90ZSAucXVvdGVfX2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTsgfSB9XG4gIC5xdW90ZSAucXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAucXVvdGUgLnF1b3RlX190aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnF1b3RlIC5xdW90ZV9fdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC42Myk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAucXVvdGUgLnF1b3RlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMjVweDsgfSB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyLmlucHV0LWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIuaW5wdXQtYWN0aXZlIC5zZWFyY2gtYmFyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9faW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3Qge1xuICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2NSUgKyA3MHB4KTsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0Q4RDhEODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19saXN0IC5pdGVtX19saW5rIC5oaWdobGlnaHQge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2xpc3QgLml0ZW1fX2R1cmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHggOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5jdXJyZW50LWZpbHRlcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyLmhhcy1iZWVuLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmN1cnJlbnQtZmlsdGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuY3VycmVudC1maWx0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyX19maWx0ZXJzIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAzMHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS0tY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhcl9fZmlsdGVycyAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXJfX2ZpbHRlcnMgLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy90aWNrLWljb24uc3ZnXCIpOyB9XG4gIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuYnRuLS1zZWFyY2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLmJ0bi0tc2VhcmNoOmhvdmVyIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpOyB9IH1cblxuLnNlYXJjaC1wb3B1bGFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC1wb3B1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyOHB4OyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1MHB4OyB9IH1cbiAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDsgfSB9XG4gICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLWJvcmRlcnMuYnRuLS13aGl0ZTpob3ZlciAuYnRuX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gIC5zZWFyY2gtcG9wdWxhci0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG5fX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzM1MzUzNSAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG46aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1vcmFuZ2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgICAgICAuc2VhcmNoLXBvcHVsYXItLXdpZGUgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIC5idG4tLW9yYW5nZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkJCQkJCOyB9XG4gICAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxZjE3MTcgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5zZWFyY2gtcG9wdWxhci0td2lkZSAuc2VhcmNoLXBvcHVsYXJfX2J1dHRvbnMgLmJ0bi0tYm9yZGVyczpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wb3B1bGFyLS13aWRlIC5zZWFyY2gtcG9wdWxhcl9fYnV0dG9ucyAuYnRuLS1ib3JkZXJzOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dC0tc2VhcmNoLnJlc3VsdHMtZGlzcGxheWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0cyAubWFpbmxvYWRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5tYWlubG9hZGVyIHtcbiAgICAgICAgdG9wOiAzMHB4OyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2gge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2gge1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YmVmb3JlLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDphZnRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnRfX3NlYXJjaDpiZWZvcmUsIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50X19zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgwqsgJzsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudF9fc2VhcmNoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgwrsnOyB9XG4gIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbikge1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbik6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywgJztcbiAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOm5vdCguaGlkZGVuKS5vbmx5LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KC5oaWRkZW4pLm9ubHktaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOm5vdCguaGlkZGVuKS5zZWNvbmQtdG8tbGFzdC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KC5oaWRkZW4pLmxhc3QtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyBldCAnOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOm5vdCguaGlkZGVuKS5sYXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbikgLml0ZW1fX2xpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0c19fbGlzdCAubGlzdF9faXRlbTpub3QoLmhpZGRlbikgLml0ZW1fX2xpbms6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2xpc3QgLmxpc3RfX2l0ZW06bm90KC5oaWRkZW4pIC5pdGVtX19saW5rIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzX19saXN0IC5saXN0X19pdGVtOm5vdCguaGlkZGVuKSAuaXRlbV9fbGluayBzcGFuLml0ZW1fX2xlbmd0aCB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnNlYXJjaC1yZXN1bHRzX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0c19fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2RldGFpbHMgLnNlbGVjdGVkLXBvZGNhc3RzX19sb2FkLW1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzX19kZXRhaWxzIC5sb2FkZXIubWFpbmxvYWRlciB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogOTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzLS1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDgwcHg7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy0tZW1wdHkgLnNlcGFyYXRvciB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDBweDsgfSB9XG5cbiNzZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgI3NlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNzZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgI3NlYXJjaC1yZXN1bHRzX19jb250ZW50IHNwYW4uY29udGVudF9fbGVuZ3RoLCAjc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgc3Bhbi5jb250ZW50X19zZWFyY2gge1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgc3Bhbi5jb250ZW50X19zZWFyY2gge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzX190YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX190YWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBvZGNhc3QtY2FyZC0tcGF0dGVybiwgLmxpc3RfX2l0ZW0tLXBhdHRlcm4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUtYmdkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbiAgb3BhY2l0eTogMC4wODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnUtY29udGFpbmVyLnUtY29udGFpbmVyLS1zcGVjaWZpYyB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuXG4uZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgzNSwgMzUsIDM1LCAwKSAwJSwgIzM1MzUzNSAxMDAlKTtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5pbWFnZS1jb250YWluZXIgLmxheWVyLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuaW1hZ2UtY29udGFpbmVyIC5sYXllci1kYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHZoO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQwdmg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiB7XG4gICAgei1pbmRleDogMzAxOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLWJhcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5zZWFyY2gtYmFyX19pbnB1dCwgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuc2VhcmNoLXBvcHVsYXIsIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlcGFyYXRvciwgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuYnRuLS1zZWFyY2gge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLnNlYXJjaC1iYXJfX2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuY3VycmVudC1maWx0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdEdXLDqWUnOyB9XG4gICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLS1jdXJyZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlci5maWx0ZXJzLW9wZW4gLmZpbHRlcnNfX2xpc3QgLmxpc3RfX2l0ZW0tLWN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIuZmlsdGVycy1vcGVuIC5maWx0ZXJzX19saXN0IC5saXN0X19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyLmZpbHRlcnMtb3BlbiAuZmlsdGVyc19fbGlzdCAubGlzdF9faXRlbS5pcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDsgfVxuICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsICMxYzFjMWMgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuZ2xvYmFsLXdyYXBwZXIuc2VhcmNoLXdyYXBwZXIgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgYW5pbWF0aW9uOiBzY2FsaW5nIDE1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb2JhbC13cmFwcGVyLnNlYXJjaC13cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nbG9iYWwtd3JhcHBlci5zZWFyY2gtd3JhcHBlciAuc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGluZyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cblxuLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5zaGFyaW5ncy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE1MDBweDsgfSB9XG4gIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDg1JSArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIHRvcDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgbGVmdDogY2FsYyg5MDBweCArIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwMHB4ICsgMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzIHtcbiAgICAgICAgbGVmdDogY2FsYygxMTAwcHggKyAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3Mge1xuICAgICAgICBsZWZ0OiBjYWxjKDE1MDBweCArIDMwcHgpOyB9IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5ncy5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzLmlzLWV4cGFuZGVkIC5zaGFyaW5nc19fbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlOyB9XG4gICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTsgfVxuICAgICAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGlzdF9faXRlbS50by1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNoYXJpbmdzLWNvbnRhaW5lciAuc2hhcmluZ3NfX2xpc3QgLmNyb3NzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saXN0IC5jcm9zcy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5zaGFyaW5ncy1jb250YWluZXIgLnNoYXJpbmdzX19saW5rLnR3aXR0ZXIge1xuICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAuc2hhcmluZ3MtY29udGFpbmVyIC5zaGFyaW5nc19fbGluay5mYWNlYm9vayB7XG4gICAgICB3aWR0aDogMTBweDsgfVxuXG4uc2lkZWJhci1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZWJhci1ibG9jayB7XG4gICAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2lkZWJhci1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuc2lkZWJhci1ibG9jazpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2lkZWJhci1ibG9ja19fZmlsdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGUtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzVweCAwcHggOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwcHggOHB4OyB9IH1cbiAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBOyB9XG4gICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3QgLml0ZW1fX2xpbmstLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjVweCAwcHggMTVweCAyMnB4OyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdCAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuc3VibGlzdC5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5zdWJsaXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuc2lkZWJhci1ibG9ja19fbGlzdCAuaXRlbV9fbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7IH0gfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19sZW5ndGgge1xuICAgIGNvbG9yOiAjRkYyRjAwOyB9XG4gICAgLnNpZGViYXItYmxvY2tfX2xpc3QgLml0ZW1fX2xlbmd0aDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAoJzsgfVxuICAgIC5zaWRlYmFyLWJsb2NrX19saXN0IC5pdGVtX19sZW5ndGg6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyknOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVyczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNDU0NTQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpZGViYXItYmxvY2tfX2xpc3QtLWZpbHRlcnMgLmxpc3RfX2l0ZW0uaGFzLXN1Ymxpc3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19saW5rLS1jYXRlZ29yeTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9fbGluay0tY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19sZW5ndGgge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgICAgICAuc2lkZWJhci1ibG9ja19fbGlzdC0tZmlsdGVycyAubGlzdF9faXRlbS5oYXMtc3VibGlzdCAuaXRlbV9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXIgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxN3B4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLWJsb2NrX19saXN0LS1maWx0ZXJzIC5saXN0X19pdGVtLmhhcy1zdWJsaXN0IC5pdGVtX19pbWFnZS1jb250YWluZXIgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9IH1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogODBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogMTIwcHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAzMTVweDsgfSB9XG4gIC5zaWRlYmFyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpZGViYXJfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZGViYXJfX3RpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7IH1cbiAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci0tZnVsbCAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lci5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGwgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXIuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyLS1mdWxsOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgzNSwgMzUsIDM1LCAwKSAwJSwgIzM1MzUzNSAxMDAlKTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2lkZWJhciAuc2lkZWJhcl9faW1hZ2UtY29udGFpbmVyIC5zaWRlYmFyX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpZGViYXIgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciAubGF5ZXItZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNDYsIDI0NywgMjQ5LCAwLjIpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNXB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci0tbm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLmJvcmRlci10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMjBweC8yIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjQ2LCAyNDcsIDI0OSwgMC4yKTsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5ib3JkZXItdG9wLS1yaWdodCB7XG4gICAgICBsZWZ0OiAycHg7IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYm9yZGVyLXRvcC0tbGVmdCB7XG4gICAgICByaWdodDogMnB4OyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogQXJpYWw7IH1cblxuLyogQm94IFNpemluZyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWxsIG9mIG91ciBjdXN0b20gY29udHJvbHMgc2hvdWxkIGJlIHdoYXQgd2UgZXhwZWN0IHRoZW0gdG8gYmUgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5zZWxlY3Qge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDsgfVxuXG4vKiBGaWxlIFVwbG9hZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlYXJjaCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFrZSB3ZWJraXQgcmVuZGVyIHRoZSBzZWFyY2ggaW5wdXQgbGlrZSBhIG5vcm1hbCB0ZXh0IGZpZWxkICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBUdXJuIG9mZiB0aGUgcmVjZW50IHNlYXJjaCBmb3Igd2Via2l0LiBJdCBhZGRzIGFib3V0IDE1cHggcGFkZGluZyBvbiB0aGUgbGVmdCAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIElFOCBhbmQgRkYgZnJlYWsgb3V0IGlmIHRoaXMgcnVsZSBpcyB3aXRoaW4gYW5vdGhlciBzZWxlY3RvciAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBUZXh0YXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGV4dGFyZWEge1xuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIFR1cm4gb2ZmIHNjcm9sbCBiYXJzIGluIElFIHVubGVzcyBuZWVkZWQgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0W211bHRpcGxlXSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5idXR0b246Zm9jdXMsXG46YWN0aXZlOmZvY3VzLFxuLmFjdGl2ZTpmb2N1cyxcbi5mb2N1cyxcbjphY3RpdmUuZm9jdXMsXG4uYWN0aXZlLmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cblxuaHIuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RBREFEQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgaHIuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLiN7JGdsaWRlLWNsYXNzfSB7XG4gICR0aGlzOiAmO1xuXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgJiN7JHNlfXNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJiN7JGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcn1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmI3skc2V9c2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYjeyRzZX1hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYjeyRzZX1idWxsZXRzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmI3skc219cnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwiQGltcG9ydCBcImluY2x1ZGVzL2Jhc2UvbWl4aW5zL19taXhpbnMuc2Nzc1wiO1xuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaW5uZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuNHMgZWFzZS1vdXQ7XG5cbiAgJi0tYmx1cnJlZCB7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuXG5pbWc6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLy8vIEFVRElUXG5cbio6Zm9jdXMsICNja2VfbWVzc2FnZTpmb2N1c3tcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMkYwMCAhaW1wb3J0YW50O1xufVxuXG5hOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMkYwMCAhaW1wb3J0YW50O1xufVxuXG4iLCIvKlxuKiAgIEVhc2luZyBFcXVhdGlvbnMgcG9ydGVkIHRvIENTUyBieSBAbWF0dGhld2xlaW4gLSBodHRwOi8vbWF0dGhld2xlaW4uY29tL2NlYXNlci9cbiogICBDb252ZXJ0ZWQgdG8gU0NTUyB2YXJzIGJ5IEBwZXR0cGV0dFxuKlxuKiAgIHNhbXBsZSB1c2FnZTpcbiogICBhIHtcbiogICAgIGNvbG9yOiAjZmYwMDAwO1xuKiAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAkZWFzZU91dFF1aW50O1xuKiAgICAgJjpob3ZlcixcbiogICAgICY6Zm9jdXMge1xuKiAgICAgICBjb2xvcjogI2ZmOTkwMDtcbiogICAgIH1cbiogICB9XG4qL1xuXG4vKiBEZWZhdWx0IEVxdWF0aW9ucyAqL1xuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2VJbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlT3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcblxuLyogUGVubmVyIEVxdWF0aW9ucyAoYXBwcm94aW1hdGVkKSBvcmlnaW5hbGx5IGNyZWF0ZWQgYnkgQHJvYnBlbm5lciAqL1xuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG5cbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcblxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG4iLCIudS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL21heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIC8vbWF4LXdpZHRoOiAxMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG4udS1tdy0xMDAtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWNvbnRhaW5lci51LWNvbnRhaW5lci0teHMge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi51LXNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG59XG5cbi51LWZhZGVyZXZlYWwsIFtkYXRhLWZhZGVyZXZlYWxdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbn1cblxuXG4udS1oaWRkZW4tZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWhpZGRlbi1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbi51LW5vLXBiLWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbm8tcHQtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1wYi1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1wdC1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1uby1tYi1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1iLXRhYmxldCB7XG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tdC1tb2JpbGUge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnUtbXQtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LW1iLWRlc2t0b3Age1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4IWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi51LWNvdmVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgQWRlbGxlU2Fuc0V4dHJhQm9sZCgpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuXG4udS1jb3Zlci1zZXJpZSB7XG4gIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyAkZWFzZU91dFF1YWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxufVxuXG4udS1jb3Zlci1hdXRob3JzIHtcbiAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICRlYXNlT3V0UXVhZDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi51LWNvdmVyLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICB3aWR0aDogMTEzcHg7XG4gIGhlaWdodDogMnB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnUtY292ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLmJ0biB7XG4gICAgJi0tcGxheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG5fX2xhYmVsLFxuICAgICAgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbGF5bGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY292ZXItY2hhcG8ge1xuICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuXG4uaXMtb25saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnUtZmxleC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLnUtZmxleC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnUtZmxleC1jb2x1bW4tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi51LWJvbGQge1xuICBmb250LWZhbWlseTogQWRlbGxlU2Fuc0JvbGQ7XG59XG4iLCIkeHhzOiAzNzVweDtcbiR4czogNDEwcHg7XG4kczogNTAwcHg7XG4kbXM6IDU1MHB4O1xuJG06IDc2OHB4O1xuJGw6IDEwMjRweDtcbiR4bDogMTI4MHB4O1xuJHh4bDogMTQ0MHB4O1xuJHh4eGw6IDE2NjBweDtcbiR4eHh4bDogMTkyMXB4O1xuJHh4eHh4bDogMjE2MHB4O1xuXG5AbWl4aW4geHhzLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHhzLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skeHhzIC0gMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHMtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skeHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHMtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzIC0gMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcy11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcy1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1zIC0gMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXMtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbXN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG0tZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtIC0gMX0pIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbCAtIDF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eGx9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4eGwtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4eHhsfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4eGwtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eHh4bC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4eHhsfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eHh4eGwtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHh4eHhsfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHJpbmcgUmVwbGFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG5cdEBpZiAkaW5kZXgge1xuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcblx0fVxuXG5cdEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblx0JHNyYzogbnVsbDtcblxuXHQkZXh0bW9kczogKFxuXHRcdGVvdDogXCI/XCIsXG5cdFx0c3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXG5cdCk7XG5cblx0JGZvcm1hdHM6IChcblx0XHRvdGY6IFwib3BlbnR5cGVcIixcblx0XHR0dGY6IFwidHJ1ZXR5cGVcIlxuXHQpO1xuXG5cdEBlYWNoICRleHQgaW4gJGV4dHMge1xuXHRcdCRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcblx0XHQkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcblx0XHQkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuXHR9XG5cblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgXHRmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0XHRzcmM6IHVybCgkcGF0aCk7XG5cdH1cbn1cblxuXG5AbWl4aW4gQWRlbGxlU2Fuc0xpZ2h0KCl7XG5cdGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIEFkZWxsZVNhbnMoKXtcblx0Zm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gQWRlbGxlU2Fuc1NlbWlCb2xkKCl7XG5cdGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIEFkZWxsZVNhbnNCb2xkKCl7XG5cdGZvbnQtZmFtaWx5OiBcImFkZWxsZS1zYW5zXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIEFkZWxsZVNhbnNFeHRyYUJvbGQoKXtcblx0Zm9udC1mYW1pbHk6IFwiYWRlbGxlLXNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gb2JqZWN0LWZpdCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7Jztcbn1cblxuQG1peGluIGZsZXhDZW50ZXJlZCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuQG1peGluIG5ld3NsZXR0ZXItaW5wdXQtYm9yZGVyLWJhY2tncm91bmQoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIH1cbiIsIi5hcnJvdy1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNEQURBREE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGRkZGO1xuXG4gICAgICAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcblxuICAgICAgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgIH1cblxuICAgICAgLmFycm93X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC5hcnJvd19faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93X19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50ICB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgIH1cblxuICAgIC5jb250ZW50X19lcGlzb2RlIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsIlxuLmhlYWRlciAuaGVhZGVyX19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzFjMWMxYywgcmdiYSgyOCwgMjgsIDI4LCAwKSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm1vYmlsZV9faG9tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1vYmlsZV9faG9tZSxcbiAgLm1vYmlsZV9fbWVudSxcbiAgLm1vYmlsZV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9iaWxlX19tZW51IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2hhbWJ1cmdlci1tb2JpbGUuc3ZnXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2VPdXRRdWFydDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uLWFydGUtcmFkaW8ge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzAwO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAubmF2aWdhdGlvbl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNEQURBREE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2Jhc2VsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC5iYXNlbGluZV9fbGluayB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYXNlbGluZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsc19fbGluayB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtfX2xvZ28ge1xuXG4gICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLml0dW5lcyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRlZXplciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubmF2aWdhdGlvbl9fd3JhcHBlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb25fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHhsLWRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAubWVudV9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZU91dEV4cG87XG4gICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNFeHRyYUJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuXG4gICAgICAgICAgJjpub3QoLmxpbmstLW5vLXVuZGVybGluZSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rLS1zZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi5idG4tLWJvcmRlcnMge1xuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvZ28tYXJ0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzICRlYXNlT3V0RXhwbztcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDIwMG1zO1xuXG4gICAgICBAaW5jbHVkZSB4eHhsLWRvd24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbC1kb3dueyAgICAgICAgXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VibWVudV9faXRlbSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSB4eHhsLWRvd24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9faXRlbS5oYXMtc3VibWVudSB7XG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9kcm9wZG93bi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGwtdXB7XG4gICAgICAgICAgJiA+IC5tZW51X19saW5rICsgLm1lbnVfX3N1Ym1lbnUgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuXG4gICAgICAmLm5hdmlnYXRpb25fX21lbnUtLXNlY29uZGFyeSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICYubmF2aWdhdGlvbl9fbWVudS0tbWFpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1ncm93OiAyMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9nby1hcnRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgubG9nby1hcnRlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMikpIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbioqKiogTWluaWZpZWQgc3R5bGVzICoqKipcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oZWFkZXIuaXMtbWluaWZpZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTc1cHgsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTExN3B4LDApO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICAmLm5hdmlnYXRpb25fX21lbnUtLW1haW4ge1xuICAgICAgLm1lbnVfX2l0ZW0ubG9nby1hcnRlIHtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFydGUtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gIH1cblxuICAmX190b3AsXG4gICZfX2JvdHRvbSB7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayxcbiAgJl9fbGFuZyB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay0yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAyMHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3JlIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7ICAgICAgXG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG0tZG93bntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmhlYWRsaW5lX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG0tZG93bntcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zcGVjaWZpYy1zdG9yZSB7XG4gICAgICBAaW5jbHVkZSBtLWRvd257XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4O1xuXG4gICAgLm1haW4tZm9vdGVyX19saW5rcyB7XG4gICAgICAubWFpbi1mb290ZXJfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXJ0ZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1mb290ZXJfX2xhbmdzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5tYWluLWZvb3Rlcl9fbGFuZyB7XG4gICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIC0gJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cbiIsIiRjb2xvci1ncmV5OiAjREFEQURBO1xuJGNvbG9yLWdyZXktZGFyazogIzY4Njg2ODtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjRjZGN0Y5O1xuJGNvbG9yLXJlZDogI0ZGMkYwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibGFjay0yOiAjNDg0ODQ4O1xuJGNvbG9yLWJsYWNrLWxpZ2h0OiAjMWMxYzFjO1xuJGNvbG9yLWJsYWNrLWxpZ2h0ZXI6ICMzNTM1MzU7XG4kY29sb3ItZmI6ICMzQjU5OTg7XG4kY29sb3ItdHc6ICM2RkFFREM7XG4kY29sb3Itd2g6ICM0NUNDNTU7IiwiLmNvdmVyLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb3Zlci1hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItYWxsX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gIH1cblxuICAuY292ZXItYWxsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgLmNvdmVyLWFsbF9fc3VydGl0bGUge1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX190aXRsZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb3Zlci1hbGxfX2Rlc2NyaXB0aW9uLFxuICAgIC5jb3Zlci1hbGxfX3NvdW5kcyB7XG4gICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY292ZXItYWxsX19zb3VuZHMgLnUtYm9sZCB7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWNsYXNzaXF1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG5cbiAgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuY292ZXItY2xhc3NpcXVlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWNsYXNzaXF1ZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgfVxuXG4gIC5jb3Zlci1jbGFzc2lxdWVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICAuY292ZXItY2xhc3NpcXVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWNsYXNzaXF1ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWVwaXNvZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1lcGlzb2Rlc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2lsbHVzdHJhdGlvbi1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHh4eGwtdXAge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgLmNvdmVyLWVwaXNvZGVzX19pbGx1c3RyYXRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fc2VyaWUge1xuICAgIG9yZGVyOiAwO1xuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fYXV0aG9ycyB7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuY292ZXItZXBpc29kZXNfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpOztcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fc2VwYXJhdG9yIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1lcGlzb2Rlc19fYnV0dG9ucyB7XG4gICAgb3JkZXI6IDU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY292ZXItaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuY292ZXItaG9tZV9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY292ZXItaG9tZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcy11cCB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSA1MHB4KTtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9faW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNvdmVyLWhvbWVfX2F1dGhvcnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19zZXJpZSB7XG4gICAgLnNlcmllX19lcGlzb2RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19hdXRob3JzIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWhvbWVfX2NoYXBvIHtcbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1ob21lX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaG9tZV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIuY292ZXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDMwcHg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MzBweDtcbiAgfVxuXG4gIC5jb3Zlci1saXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuY292ZXItbGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDApIDIlLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1saXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1saXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuY292ZXItbGlzdF9fdGl0bGUge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2NoYXBvIHtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLWxpc3RfX2F1dGhvcnMge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuY292ZXItbGlzdF9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICB9XG4gIH1cblxuICAuY292ZXItbGlzdF9fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG9yZGVyOiA0XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuZW1iZWQtbGlzdHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyAkZWFzZU91dEN1YmljO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgICZfX2luZm9zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtbGlzdF9fc2VyaWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtbGlzdF9fYnV0dG9ucyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbWJlZC1wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgJl9fYXJ0d29yayB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAuYXJ0d29ya19faW1nIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC5hcnR3b3JrX19wbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXkuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LWFjdGl2ZS5zdmdcIik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYucGxheWluZyB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2UtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlcy1hbmQtbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXBhcnRuZXIge1xuICAgIC8vd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgLy93aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAubG9nby1hcnRlIHtcbiAgICB3aWR0aDogNjBweDtcblxuICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgLmNvbnRlbnRfX3NlcmllIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAuc2VyaWVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMzY1cHg7IC8vY2FsYygxMDAlIC0gNTVweClcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NoYXBvIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3BsYXllciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wbGF5ZXJfX25hdmlnYXRpb24ge1xuICAgICAgICAubmF2aWdhdGlvbl9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wcmV2aW91cy1lbWJlZC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWVtYmVkLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1lbWJlZC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL25leHQtZW1iZWQtYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXllcl9fdGltZWxpbmUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19wcm9ncmVzcy1oYW5kbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDdweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudGltZWxpbmVfX3Byb2dyZXNzLWhhbmRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxheWVyX190aW1lLWluZm9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG5cbiAgICAgIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgfVxuXG4gICAgICAucGxheWVyX19idG4ge1xuICAgICAgICAmLS1zaGFyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dEN1YmljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUtZW1iZWQuc3ZnXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkLXNoYXJpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNkY3Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHMtZG93biB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS10d2l0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImVtYmVkLWxpc3RcIjtcbkBpbXBvcnQgXCJlbWJlZC1wbGF5ZXJcIjtcbkBpbXBvcnQgXCJlbWJlZC1zaGFyaW5nc1wiO1xuXG4uZW1iZWQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojRjZGN0Y5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5lbWJlZC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCIubGF5b3V0IHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDE5N3B4O1xuICB9XG5cbiAgJi0tZW1iZWQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAmLS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLnBvZGNhc3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMzFweCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgJGVhc2VPdXRFeHBvO1xuXG4gIC5wb2RjYXN0LWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjZzICRlYXNlT3V0RXhwbztcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG5cbiAgICAuYnRuLS1wbGF5IHtcbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3NlcmllIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX3NlcmllLFxuICAucG9kY2FzdC1jYXJkX19hdXRob3JzLFxuICAucG9kY2FzdC1jYXJkX19udW1iZXIge1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZjJmMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb2JpbGUpXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNrdG9wKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zRXh0cmFCb2xkKCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDE1cHggMCAyM3B4IDA7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fZm9vdGVyIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICNmZjJmMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMmYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5idG4tLXBsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tLXN1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk5LCAwLjk5LCAwLjk5KTtcbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzFweCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1heC13aWR0aDogNTclO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsIHtcbiAgLnBvZGNhc3QtY2FyZF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuYnRuLS1wbGF5bGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuYnRuLS1zdWJzY3JpYmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgLTE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA2JSxcbiAgICAgICAgIzAwMDAwMCAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmNmY3Zjk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB4eHMtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZF9fY2hhcG8ge1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9ICBcblxuICAmLnBvZGNhc3QtY2FyZC1wbGF5bGlzdCAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3QtY2FyZC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC5wb2RjYXN0LWNhcmQtLWJhY2tncm91bmQtZnVsbC0teGwge1xuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19zZXJpZSxcbiAgLnBvZGNhc3QtY2FyZF9fbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tcGxheWxpc3Qge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG5cbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3QtYWN0aXZlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWNhcmQucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwucG9kY2FzdC1jYXJkLS1iYWNrZ3JvdW5kLWZ1bGwtLXhsLnBvZGNhc3QtY2FyZC0tYmFja2dyb3VuZC1mdWxsLS13aWRlIHtcbiAgLnBvZGNhc3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLnBvZGNhc3QtY2FyZF9fYXV0aG9ycyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgJGVhc2VPdXRFeHBvO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgLnBvZGNhc3QtbGlzdF9fc2VyaWUsXG4gICAgICAucG9kY2FzdC1saXN0X190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnBvZGNhc3QtbGlzdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9faW5mb3Mge1xuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1saXN0X19zZXJpZSB7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0V4dHJhQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuXG4gIC5wb2RjYXN0LWxpc3RfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5idG4tLXBsYXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucG9kY2FzdC1saXN0LnBvZGNhc3QtbGlzdC0taW4tc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjRkZGRkZGLCAwLjIpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI0ZGRkZGRiwgMC4yKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICBtYXJnaW46YXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG5cblxuXG4gIC5wb2RjYXN0LWxpc3RfX3NlcmllIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgJi0tZXhwYW5kZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjV2aCAtIDg1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgIC5wb2RjYXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucG9kY2FzdF9fc2VyaWUge1xuICAgICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBvZGNhc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMiUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcy11cCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2luZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5wb2RjYXN0X19jaGFwbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX3NlcmllIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNFeHRyYUJvbGQoKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX2NoYXBvIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDExcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0X19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYnRuIHtcblxuICAgICAgJi0tcGxheSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLS1wbGF5bGlzdCB7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaGFyZSB7XG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmX19sYWJlbCxcbiAgICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDoxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHh4eHhsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZzogNjBweCA5MHB4O1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19zaWRlYmFyIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fbWFpbiB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fY3JlZGl0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICMxNjExM0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnMoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fcHJlZXhpc3RpbmctbXVzaWMge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19wcmVleGlzdGluZy1tdXNpY19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19xdW90ZSB7XG4gICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYnRuLS1vcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnMoKTtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNGRjJGMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjJmMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1kZXNjcmlwdGlvbl9fZGlzdHJpYnV0aW9uIHtcbiAgICAgIC5kaXN0cmlidXRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2FucygpO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2FucygpO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KGZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kaXNjIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjJGMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMkYwMFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdGVkLXBvZGNhc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogODVweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBvZGNhc3RzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ODQ4NDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0V4dHJhQm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX3NlZS1hbGwge1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJi0tcGxheWxpc3Qge1xuICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAmOm5vdCguYnRuLS1wbGF5bGlzdC1zaG9ydCl7XG4gICAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjRkZGO1xuXG4gICAgICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMge1xuICAgICAgICAgIC8vaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNEOEQ4RDg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtbmVnYXRpdmUge1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zODBweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXdoaXRlIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuXG4gICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM1MzUzNTtcblxuICAgICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biAuc2VsZWN0ZWQtcG9kY2FzdHNfX251bWJlcnMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgLnNlbGVjdGVkLXBvZGNhc3RzX19udW1iZXJzIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzIC5nbGlkZSB7XG5cbiAgJjpob3ZlciB7XG4gICAgLmdsaWRlX19hcnJvd3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmdsaWRlLS1tb2JpbGUtb25seSAuZ2xpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyAkZWFzZU91dEV4cG87XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5nbGlkZV9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGRkZGRkYsIDAuOTYpO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDkwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMTAwcHgpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDkwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvIDIpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDExMDBweCkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RlZC1wb2RjYXN0cyAuc2VsZWN0ZWQtcG9kY2FzdHNfX2xvYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLmJ0bi0tbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLXBvZGNhc3RzLm5vLW1zLW1vYmlsZSB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHhzLXVwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMgLnNlbGVjdGVkLXBvZGNhc3RzX19ncmlkIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gIEBpbmNsdWRlIHh4cy11cCB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLS11bmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvZGNhc3QtY2FyZCB7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNDguNjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtY2FyZC0tZnVsbCB7XG5cbiAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLyoqKipcbioqKiBTbGlkZXNob3cgbW9iaWxlLW9ubHlcbioqKiBIZXJlIHRoZSBzdHlsZSB0byBhcHBseSBvbmx5IGZvciBkZXNrdG9wXG4qKi9cblxuQGluY2x1ZGUgbC11cCB7XG4gIC5zZWxlY3RlZC1wb2RjYXN0cyB7XG4gICAgLmdsaWRlLS1tb2JpbGUtb25seSB7XG4gICAgICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMuc2VsZWN0ZWQtcG9kY2FzdHMtLWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuXG4gIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTcuNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nbGlkZV9fc2xpZGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE3LjVweCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMyUgLSAxNy41cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1VMVFMgU0VBUkNIIFBPRENBU1QgQ0FSRCBTVFlMRVxuXG5cbi5zZWxlY3RlZC1wb2RjYXN0cy0tbGlzdCwgLnNlbGVjdGVkLXBvZGNhc3RzLS1hbGwge1xuICBAaW5jbHVkZSBsLXVwIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtcG9kY2FzdHMtLWxpc3Qge1xuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCAucG9kY2FzdC1jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQtcG9kY2FzdHMtLWRhcmstbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fbGlzdCB7XG4gICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2dyaWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMS40NTQ1NDUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDAgMCAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuc2VsZWN0ZWQtcG9kY2FzdHNfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fZ3JpZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBvZGNhc3RzX19saXN0IHtcbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MS41JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4cy11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19zZXJpZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19kZXNjcmlwdGlvbixcbiAgICAgICAgLnBvZGNhc3QtY2FyZF9fY2hhcG8sXG4gICAgICAgIC5wb2RjYXN0LWNhcmRfX2F1dGhvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1jYXJkX19idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wb2RjYXN0LXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAxNDBweCAwcHggNDBweDtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgcGFkZGluZzogMTUwcHggMHB4IDMyMHB4O1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsIHJnYmEoMjgsIDI4LCAyOCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LXN1YnNjcmliZV9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LXN1YnNjcmliZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAucG9kY2FzdC1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgICYtLXN1YnNjcmliZSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gODBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2FucygpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSBtLXVwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3Qtc3Vic2NyaWJlX19pbGx1c3RyYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ny41JTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdC1zdWJzY3JpYmVfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdGVkLXBsYXlsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1wbGF5bGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwyOCwyOCwwLjAwKSAwJSwgIzFDMUMxQyAxMDAlKTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjdweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0ZWQtcGxheWxpc3RfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zRXh0cmFCb2xkKCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsMCwwLDAuNTApO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxMXB4IHJnYmEoMCwwLDAsMC41MCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXBsYXlsaXN0X19wb2RjYXN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y2RjdGOTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4eGwtdXAge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF5bGlzdC1wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLnBvcGluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5wb3Bpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3BpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcmVkKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5maXhlZC1ib3R0b20ge1xuICAgIHotaW5kZXg6IDMwMztcbiAgICAucG9waW4td3JhcHBlciB7XG4gICAgICBib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBsYXllcl9fYXBwLWluZm9zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NXB4O1xuXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAgXG4gIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICBsaW5lLWhlaWdodDogNTBweDtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbGluaywgJl9fc3RheSB7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gICZfX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19zdGF5IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0V4dHJhQm9sZCgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2VPdXRDdWJpYztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogODNweDtcbiAgICB6LWluZGV4OiAyMDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTl2dztcblxuICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweFxuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5wbGF5aW5nIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fdGltZWxpbmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG5cbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggN3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtYmFyLFxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKVxuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX25vdy1wbGF5aW5nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cblxuICBAaW5jbHVkZSB4eGwtdXAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fYXJ0d29yayB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogNDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA2MS4yNXB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA2MS4yNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1jb250cm9sc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX21haW4tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzIC5wbGF5ZXItY29udHJvbHNfX3NlY29uZC1lbGVtZW50cyB7XG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnBsYXllci1jb250cm9sc19fdGltZS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAudGltZS1pbmZvc19fY3VycmVudCwgLnRpbWUtaW5mb3NfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gIH1cblxuICAudGltZS1pbmZvc19fY3VycmVudHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50aW1lLWluZm9zX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbiIsIi5wbGF5ZXItZXh0ZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJi5leHRlbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGxheWVyLWV4dGVuZF9fc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAucGxheWVyLWV4dGVuZF9fY3VycmVudC1wb2RjYXN0IHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBvZGNhc3RfX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcG9kY2FzdF9fYXJ0d29yayB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzcuNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1vbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtcG9kY2FzdF9faW5mb3Mge1xuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VyaWVfX2VwaXNvZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNFeHRyYUJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtcG9kY2FzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1wb2RjYXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvYXJyb3ctb3Jhbmdlci5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1leHRlbmRfX3BsYXlsaXN0IHtcbiAgICAucGxheWxpc3RfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1saXN0X19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBsYXllci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wbGF5ZXItbW9iaWxlX19hcnR3b3JrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni41NCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgIzFDMUMxQyAwJSwgcmdiYSgyOCwyOCwyOCwwLjAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBsYXllci1tb2JpbGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cblxuICAucGxheWVyLW1vYmlsZV9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucGxheWVyLWJ0bi0tc2hhcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnBsYXllci1idG4tLWJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1tb2JpbGVfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBsYXllci1tb2JpbGVfX3RpbWUtaW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRjZGN0Y5O1xuXG4gICAgLnRpbWUtaW5mb3NfX2N1cnJlbnQge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1tb2JpbGVfX3RpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIsXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1jdXJyZW50IHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VPdXRDdWJpYztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMkYwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50aW1lbGluZV9fcHJvZ3Jlc3MtaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRjJGMDAsIDAuMjIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wbGF5ZXItYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2VPdXRRdWFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXBsYXkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS5zdmdcIik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BsYXktYWN0aXZlLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXBsYXkucGxheWluZyB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2UtYWN0aXZlLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcHJldmlvdXMuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3ByZXZpb3VzLWFjdGl2ZS5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC5zdmdcIilcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvbmV4dC1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1yYW5kb20ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9yYW5kb20uc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3JhbmRvbS1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1zaGFyZSB7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1leHRlbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvaGFtYnVyZ2VyLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9oYW1idXJnZXItYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG4gICYucGxheWVyLWJ0bi0tZXh0ZW5kLmV4dGVuZGVkIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nyb3NzLXdoaXRlLnN2Z1wiKVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9jcm9zcy5zdmdcIilcbiAgICB9XG4gIH1cblxuICAmLnBsYXllci1idG4tLWFkZC1wbGF5bGlzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Qtd2hpdGUuc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC1hY3RpdmUuc3ZnXCIpXG4gICAgfVxuICB9XG5cbiAgJi5wbGF5ZXItYnRuLS1iYWNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2suc3ZnXCIpXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2JhY2stYWN0aXZlLnN2Z1wiKVxuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgJi5wbGF5ZXItYnRuLS14bCB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5wbGF5ZXItYnRuLS1wbGF5IHtcbiAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbC1kb3due1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItaW1hZ2Uge1xuICBtYXJnaW46IGF1dG8gNDBweDtcblxuICBAaW5jbHVkZSBsLWRvd257XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbS11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH0gIFxuICBcbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIGlucHV0LCBidXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIFxuICAgICZbdHlwZT1idXR0b25de1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZXJyb3IsIC5yZXN1bHQge1xuICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faGVhZGxpbmUge1xuICAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICNGRjJGMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbC1kb3due1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgIEBpbmNsdWRlIG5ld3NsZXR0ZXItaW5wdXQtYm9yZGVyLWJhY2tncm91bmQoKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGwtZG93bntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgbmV3c2xldHRlci1pbnB1dC1ib3JkZXItYmFja2dyb3VuZCgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4jbmV3c2xldHRlcl9zdWJtaXQge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIFxuICBAaW5jbHVkZSBsLWRvd257XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbn1cbiIsIi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRFeHBvO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIEBpbmNsdWRlIGZsZXhDZW50ZXJlZCgpO1xuXG4gIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYnRuX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0V4dHJhQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fZHVyYXRpb24ge1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0teHMge1xuICAgICYuYnRuLS1wbGF5IHtcbiAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi0tcGxheSB7XG4gICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuYnRuLS14bCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG5cbiAgJi5idG4tLW5vLWxhYmVsIHtcbiAgICAuYnRuX19kdXJhdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tb3JhbmdlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1ibGFjayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGMkYwMDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tbGlnaHQge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9wbGF5LXhzLnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5aW5nOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgfVxuXG4gICAgLmJ0bl9fZHVyYXRpb24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXBsYXkuYnRuLS12aXN1YWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAuYnRuX19kdXJhdGlvbixcbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGxheS14cy1vcmFuZ2Uuc3ZnXCIpXG4gICAgICB9XG5cbiAgICAgICYucGxheWluZzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3BhdXNlLWFjdGl2ZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXNoYXJlIHtcblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgICAgd2lkdGg6IDkwcHhcbiAgICB9XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NoYXJlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi0tcGxheWxpc3Qtd2hpdGUge1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zaGFyZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi0tcGxheWxpc3QtYmxhY2stZGVza3RvcCB7XG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvc2hhcmUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1wbGF5bGlzdCB7XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhsLXVwIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi0tcGxheWxpc3Qtd2hpdGUge1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC13aGl0ZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi0tcGxheWxpc3QtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDojRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLDAsMCwwLjEwKTtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9hZGQtdG8tcGxheWxpc3Quc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWJsYWNrLWRlc2t0b3Age1xuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2FkZC10by1wbGF5bGlzdC5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYXJyb3ctcmlnaHQuc3ZnXCIpXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuXG4gICAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5idG4tLWJvcmRlcnMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RBREFEQTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjYpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjcpO1xuXG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjREFEQURBO1xuICAgIH1cblxuICAgICYuYnRuLS13aGl0ZSB7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXG4gICAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXlsaXN0LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvYWRkLXRvLXBsYXlsaXN0LWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWJvcmRlcnMuYnRuLS1ib3JkZXJzLW9yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkYyRjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyRjAwO1xuXG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDM3LCA1OCwgMTA0KTtcbiAgICB9XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tdHdpdHRlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQUVEQztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDcwLCAxMTksIDE1Myk7XG4gICAgfVxuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvdHdpdHRlci13aGl0ZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLW1haWwge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvbWFpbC1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tY29weSB7XG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2xpbmsuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1kbCB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9kbC1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0taXR1bmVzIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5idG5fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2l0dW5lcy1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tc3BvdGlmeSB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zcG90aWZ5LWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1kZWV6ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZGVlemVyLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1yc3Mge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvcnNzLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1nb29nbGUge1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvZ29vZ2xlLWljb24uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1zdGl0Y2hlciB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAuYnRuX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9zdGl0Y2hlci1pY29uLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tcGx1cyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMTNweCAzOHB4O1xuXG4gICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGx1cy5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgICYuYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIH1cblxuICAgICAgJi0taXR1bmVzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9pdHVuZXMuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tc3BvdGlmeSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5idG5fX2ljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3NvY2lhbHMvc3BvdGlmeS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1kZWV6ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2RlZXplci5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1yc3Mge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuX19pY29uLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL3Jzcy5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wbHVzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bl9faWNvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvcGx1cy1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNoYXJpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDg4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvcHkge1xuICAgIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6I0ZGMkYwMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy9zb2NpYWxzL2NvcHktaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHh4cy1kb3duIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10d2l0dGVyIHtcbiAgICAuYnRuLXNoYXJpbmdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiM2RkFFREM7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy90dy1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmFjZWJvb2sge1xuICAgIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy9mYi1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2hhdHNhcHAge1xuICAgIC5idG4tc2hhcmluZ19faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NUNDNTU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvc29jaWFscy93aGF0c2FwcC1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd257XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlcnMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46YXV0bztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9zdmcvdXRpbHMvY2xvc2UtaWNvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLy8gT04gZmlsdGVycyBPUEVOXG5cbi5maWx0ZXJzLW9wZW4ge1xuICAuZmlsdGVycyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxufVxuXG5cbi5maWx0ZXJzLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzUzNTM1O1xuICBwYWRkaW5nOiAzMnB4IDBweDtcblxuICBsaXtcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjREFEQURBO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dFF1YWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJzLWxldHRlciB7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmI2ZpbHRlcnMtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgXG4gICYjZmlsdGVycy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vcmlnaHQ6IDA7XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgJGVhc2VPdXRRdWFkO1xuXG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRjJGMDBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZmlsdGVycy1jYXRlZ29yaWVzIHtcbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAyO1xuXG4gIC5pbWFnZSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDFzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDMwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhdGljL3N2Zy91dGlscy9iYWNrLnN2ZycpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAuaGVhZGVyICYge1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgIH1cblxuICAgICAgYSwgc3BhbiwgcCB7XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sIHAge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWZpbHRlcnMtY2xvc2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL2Nsb3NlLWljb24tb3JhbmdlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBCYXNpYyBNb2RhbCBTdHlsZXNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tb2RhbCwgLm1pY3JvbW9kYWwtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMTtcbn1cblxuLm1vZGFsIHtcbiAgJi0tbm8tcGFkZGluZyAubW9kYWxfX2NvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vLWNyb3NzIC5tb2RhbF9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcblxuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGOTtcbiAgYm94LXNoYWRvdzogMCAwIDEwNHB4IDAgcmdiYSgwLDAsMCwwLjgwKTtcblxuICBAaW5jbHVkZSBtLWRvd24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gIEBpbmNsdWRlIGwtZG93biB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubW9kYWxfX2J0biB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xufVxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc2hhcmluZ3Mge1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hhcmluZ3NfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSB4eHMtZG93biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2Nsb3NlIHtcbiAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyaW5nc19fYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgeHhzLWRvd24ge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHMtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY3VycmVudC1wb2RjYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuXG4gIC5jdXJyZW50LXBvZGNhc3RfX2FydHdvcmsge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1wb2RjYXN0X19zZXJpZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5zZXJpZV9fZXBpc29kZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LXBvZGNhc3RfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zRXh0cmFCb2xkKCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDVweCAwcHg7XG4gIH1cblxuICAuY3VycmVudC1wb2RjYXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICB1bCB7ICAgICAgXG4gICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19zdWJzY3JpYmUgLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjojRkYyRjAwO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG0tZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtcG9kY2FzdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtLWRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbS1kb3duIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZ29vZ2xlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgfVxuXG4gICAgICAmLS1zdGl0Y2hlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fc3Vic2NyaWJlLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX190YWJzIHtcblxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJ0biB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcml6YXRpb24tY2hlY2tib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYXV0aG9yaXphdGlvbi1jaGVja2JveF9fZGVzYyB7XG4gICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNGRjJGMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzIHt9XG4gIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cbiAgICAubGlua19fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLmxpbmtfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxpbmtfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC5saW5rX19jb3B5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcHJlZXhpc3RlbnQtbXVzaWMtbW9kYWx7XG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgXG4gICAgQGluY2x1ZGUgcy1kb3duIHtcbiAgICAgIHdpZHRoOjkwJTtcbiAgICB9XG4gIFxuICAgICYgPiBoZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwIDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyX19zZXBhcmF0b3IgeyAgXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTsgXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkYyRjAwO1xuICBjb2xvcjogI0ZGMkYwMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5tb2RhbF9fcHJlZXhpc3RlbnQtbXVzaWMgaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLm1vZGFsX19wcmVleGlzdGVudC1tdXNpY19faW5mb3Mge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbiAgXG4ubW9kYWxfX3ByZWV4aXN0ZW50LW11c2ljX19pbmZvc19fdGl0bGUge1xuICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kYWxfX3ByZWV4aXN0ZW50LW11c2ljX19pbmZvc19fY29udGVudCB7XG4gIEBpbmNsdWRlIEFkZWxsZVNhbnMoKTtcbn1cblxuLm1vZGFsX19wcmVleGlzdGVudC1tdXNpY19fc2VwYXJhdG9yIHsgXG4gIGJvcmRlcjogbm9uZTsgXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkYyRjAwO1xuICBjb2xvcjogI0ZGMkYwMDtcbiAgbWFyZ2luOiAzMHB4IDE1JSAxMHB4IDE1JTtcbn1cbiIsIi5qcy10YWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpzLXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmpzLXRhYnNfX2hlYWRlciBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5qcy10YWJzX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0RXhwbztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5qcy10YWJzX190aXRsZTpub3QoLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLmpzLXRhYnNfX3RpdGxlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYyRjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjJGMDA7XG4gIH1cbn1cblxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDBweDtcblxuICBAaW5jbHVkZSB4eHMtdXAge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYiB7XG4gICAgQGluY2x1ZGUgQWRlbGxlU2Fuc1NlbWlCb2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgICYtLWN1cnJlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNGRjJGMDA7XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAtMjAwcHggMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5xdW90ZV9fY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgYmFja2dyb3VuZDogIzFDMUMxQztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LDI0NywyNDksMC4wMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCMxQzFDMUMsMC4wMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjQ2LDI0NywyNDksMC4wMCkgMCUsICNGNkY3RjkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCMxQzFDMUMsMC4wMCkgMCUsICMxQzFDMUMgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICB9XG4gIH1cblxuICAucXVvdGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgfVxuXG4gIC5xdW90ZV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGNkY3Rjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogI0Y2RjdGOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwwLDAsMC42Myk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLWRvd24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG5cbiAgLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuNHMgJGVhc2VPdXRRdWFkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnB1dC1hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4yNXMgJGVhc2VPdXRRdWFkO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1iYXJfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAvL2ZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzICRlYXNlT3V0UXVhZDtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgLy9mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eGwtdXAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC8vZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY1JSArIDcwcHgpO1xuICAgICAgfVxuXG5cbiAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19kdXJhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyOHB4IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICBjb250ZW50OiAnRFVSw4lFJztcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1iZWVuLXNlbGVjdGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJzX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyAkZWFzZU91dFF1YWQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGOTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURBREE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgICAgICAgY29udGVudDogJ0RVUsOJRSc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL3N2Zy91dGlscy90aWNrLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlYXJjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgLmJ0bl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvc3ZnL3V0aWxzL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtcG9wdWxhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICAvL21hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIC8vbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMjhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4eGwtdXAgeyAgICBcbiAgICAgICAgcGFkZGluZzogN3B4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG0tdXAge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJvcmRlcnMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLS13aGl0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb2xvcjogIzM1MzUzNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnNlYXJjaC1wb3B1bGFyX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNTZW1pQm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1wb3B1bGFyX19idXR0b25zIHtcbiAgICAgICAgLmJ0bi0tb3JhbmdlIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tYm9yZGVycyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkJCQkJCO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjojMWYxNzE3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC0tc2VhcmNoLnJlc3VsdHMtZGlzcGxheWVkIHtcbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLm1haW5sb2FkZXIge1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuY29udGVudF9fc2VhcmNoIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnIMKrICc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIMK7JztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgeHMtdXAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saXN0X19pdGVtOm5vdCguaGlkZGVuKSB7XG4gICAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIH1cblxuICAgICAgJi5vbmx5LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kLXRvLWxhc3QtaXRlbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sYXN0LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyBldCAnO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkYyRjAwO1xuICAgICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG5cbiAgICAgICAgICAmLml0ZW1fX2xlbmd0aHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1wb2RjYXN0c19fbG9hZC1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubG9hZGVyLm1haW5sb2FkZXIge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDgwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiMzNTM1MzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGMkYwMDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDBweFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAaW5jbHVkZSB4cy11cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC11cCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgICYuY29udGVudF9fbGVuZ3RoLCAmLmNvbnRlbnRfX3NlYXJjaCB7XG4gICAgICBjb2xvcjogI0ZGMkYwMDtcbiAgICB9XG4gICAgJi5jb250ZW50X19zZWFyY2gge1xuICAgICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9kY2FzdC1jYXJkLS1wYXR0ZXJuLCAubGlzdF9faXRlbS0tcGF0dGVybiB7XG4gIGRpc3BsYXkgOiBub25lO1xufVxuIiwiQGltcG9ydCBcInNlYXJjaC1iYXJcIjtcbkBpbXBvcnQgXCJzZWFyY2gtcG9wdWxhclwiO1xuQGltcG9ydCBcInNlYXJjaC1yZXN1bHRzXCI7XG5cbi5tb2JpbGUtYmdkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbiAgb3BhY2l0eTogMC4wODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xufVxuXG4udS1jb250YWluZXIudS1jb250YWluZXItLXNwZWNpZmlje1xuICBAaW5jbHVkZSB4eHh4bC11cCB7ICAgIFxuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi5nbG9iYWwtd3JhcHBlciB7XG4gICYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG5cbiAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDM1LDM1LDM1LDAuMDApIDAlLCAjMzUzNTM1IDEwMCUpO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBjb250ZW50OiBub25lXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGwtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzB2aDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlYXJjaC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDE5N3B4KTtcbiAgICB9XG5cbiAgICAmLmZpbHRlcnMtb3BlbiB7XG4gICAgICB6LWluZGV4OiAzMDE7XG5cbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1iYXJfX2lucHV0LCAuc2VhcmNoLXBvcHVsYXIsIC5zZXBhcmF0b3IsIC5idG4tLXNlYXJjaCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1iYXJfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50LWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJzX19saXN0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdEdXLDqWUnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwKSAyJSwgcmdiYSgyOCwgMjgsIDI4LCAxKSAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3MgJGVhc2VPdXRRdWFkO1xuICAgICAgYW5pbWF0aW9uOiBzY2FsaW5nIDE1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAa2V5ZnJhbWVzIHNjYWxpbmcge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNoYXJpbmdzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46YXV0bztcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4bC11cCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4eGwtdXAge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4eHh4bC11cCB7XG4gICAgd2lkdGg6IDE1MDBweDtcbiAgfVxuXG4gIC5zaGFyaW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRjJGMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDg1JSArIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIHRvcDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDkwMHB4ICsgMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwMHB4ICsgMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4bC11cCB7XG4gICAgICBsZWZ0OiBjYWxjKDExMDBweCArIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eHhsLXVwIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTUwMHB4ICsgMzBweCk7XG4gICAgfVxuXG4gICAgJi5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgIC5zaGFyaW5nc19fbGlzdF9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dFF1YWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjdcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcm9zcyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlT3V0UXVhZDtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAmLnR3aXR0ZXIge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cbiAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlYmFyLWJsb2NrIHtcbiAgQGluY2x1ZGUgQWRlbGxlU2Fuc0JvbGQoKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zU2VtaUJvbGQoKTtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzM1MzUzNTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBAaW5jbHVkZSBBZGVsbGVTYW5zQm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzVweCAwcHggOHB4O1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBtYXJnaW46IDE1cHggMHB4IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAubGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREFEQURBO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGFzLXN1Ymxpc3Qge1xuICAgICAgICAuaXRlbV9fbGluay0tY2F0ZWdvcnkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9zdmcvdXRpbHMvZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZU91dEV4cG9cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDE1cHggMjJweDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaXN0X19pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fbGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyAkZWFzZU91dEV4cG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGwtdXAge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkYyRjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtX19sZW5ndGgge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAoJ1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyknXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsdGVycyB7XG4gICAgICBAaW5jbHVkZSBsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMxLjQ1NDU0NSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzLWRvd24ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaGFzLXN1Ymxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaXRlbV9fbGluay0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1fX2xlbmd0aCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMHB4IHJnYmEoIzAwMDAwMCwgMC4yKTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3LjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDE3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic2lkZWJhci1ibG9ja1wiO1xuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogODBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB4eHMtdXAge1xuICAgIHBhZGRpbmc6IDgwcHggMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG0tdXAge1xuICAgIHBhZGRpbmc6IDEyMHB4IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsLXVwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDI4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMzE1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRjJGMDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXG4gICAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyX19pbWFnZS1jb250YWluZXItLWZ1bGwge1xuICAgICAgLnNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGF5ZXItZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDM1LDM1LDM1LDAuMDApIDAlLCAjMzUzNTM1IDEwMCUpO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhcl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcblxuICAgICAgQGluY2x1ZGUgbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyLWRhcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtLXVwIHtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyZWQoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNDYsIDI0NywgMjQ5LCAwLjIpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNXB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gICYtLW5vLWJvcmRlciB7XG4gICAgQGluY2x1ZGUgbS11cCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGwtdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib3JkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjIwcHgvMiAtIDFweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI0NiwyNDcsMjQ5LCAwLjIpO1xuXG4gICAgJi0tcmlnaHQge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIEFkZWxsZVNhbnNCb2xkKCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgeHhsLXVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5xIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYnV0dG9uIHtcbiAgY3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50O1xufVxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhXG57XG5cdG1hcmdpbjowO1xuXHRib3JkZXI6MDtcblx0cGFkZGluZzowO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0bGluZS1oZWlnaHQ6MTtcblxuXHQvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cblx0Zm9udC1zaXplOjEzcHg7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xufVxuLyogQm94IFNpemluZyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBbGwgb2Ygb3VyIGN1c3RvbSBjb250cm9scyBzaG91bGQgYmUgd2hhdCB3ZSBleHBlY3QgdGhlbSB0byBiZSAqL1xuaW5wdXQsXG50ZXh0YXJlYVxue1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuc2VsZWN0XG57XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXdlZWtdXG57XG59XG5cbi8qIEJ1dHRvbiBDb250cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dXG57XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xufVxuXG4vKiBGaWxlIFVwbG9hZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1maWxlXVxue1xuXG59XG5cbi8qIFNlYXJjaCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNYWtlIHdlYmtpdCByZW5kZXIgdGhlIHNlYXJjaCBpbnB1dCBsaWtlIGEgbm9ybWFsIHRleHQgZmllbGQgKi9cbmlucHV0W3R5cGU9c2VhcmNoXVxue1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbntcblx0ZGlzcGxheTpub25lO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG57XG5cdC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cblx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0d2lkdGg6YXV0bztcbn1cblxuLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG57XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOjA7XG5cdGJhY2tncm91bmQ6bm9uZTtcbn1cblxuLyogVGV4dGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxudGV4dGFyZWFcbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cblx0LyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuXHRvdmVyZmxvdzphdXRvO1xufVxuXG4vKiBTZWxlY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnNlbGVjdFxue1xuXG59XG5cbnNlbGVjdFttdWx0aXBsZV1cbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG59XG5cblxuYnV0dG9uOmZvY3VzLFxuOmFjdGl2ZTpmb2N1cyxcbi5hY3RpdmU6Zm9jdXMsXG4uZm9jdXMsXG46YWN0aXZlLmZvY3VzLFxuLmFjdGl2ZS5mb2N1cyB7XG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5cbmhyLnNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQURBREE7XG5cbiAgQGluY2x1ZGUgbC1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4iXX0= */
