@charset "UTF-8";
@font-face {
  font-family: 'Papyrus';
  src: url("../fonts/papyrus.eot");
  src: url("../fonts/papyrus.eot?#iefix") format("embedded-opentype"), url("../fonts/papyrus.woff") format("woff"), url("../fonts/papyrus.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'comic sans ms';
  src: url("../fonts/ComicSansMS.eot");
  src: url("../fonts/ComicSansMS.eot?#iefix") format("embedded-opentype"), url("../fonts/ComicSansMS.woff") format("woff"), url("../fonts/ComicSansMS.woff2") format("woff2"), url("../fonts/ComicSansMS.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

.color1 {
  color: #df333a; }

.color2 {
  color: #ffce47; }

.dark {
  color: #2b3338; }

html {
  padding: 0;
  margin: 0; }

body {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 1.2;
  padding: 0;
  margin: 0; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

:focus {
  outline: none; }

h1 {
  font-size: inherit;
  margin: 0;
  padding: 0;
  line-height: 1; }

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none; }
  a:hover,
  a a:visited, a:focus {
    outline: none; }
  a:hover, a:focus {
    text-decoration: none; }

p {
  margin: 0; }

button:hover, button:focus {
  outline: none; }

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

button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  outline: none !important; }

button:active,
button:focus {
  outline: none !important; }

button::-moz-focus-inner {
  border: 0 !important; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal;
  display: block; }

input:focus {
  outline: none !important; }

::-webkit-input-placeholder {
  color: inherit;
  font-weight: 400; }

:-moz-placeholder {
  color: inherit;
  font-weight: 400; }

::-moz-placeholder {
  color: inherit;
  font-weight: 400; }

:-ms-input-placeholder {
  color: inherit;
  font-weight: 400; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

ul, ol {
  padding: 0;
  margin: 0; }

li {
  list-style-position: inside;
  list-style: none; }

.input, textarea,
input {
  font-size: 14px;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  width: 100%;
  padding: 10px 20px; }

.cf {
  *zoom: 1; }
  .cf:before, .cf:after {
    content: "";
    display: table; }
  .cf:after {
    clear: both; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.header {
  position: relative; }

.header__menu {
  position: relative; }
  @media (max-width: 767px) {
    .header__menu {
      position: absolute;
      z-index: 1;
      right: 0;
      top: calc(100% + 40px);
      display: none; } }
  .header__menu-inner {
    background: white;
    display: table; }
    @media (max-width: 767px) {
      .header__menu-inner {
        display: block; } }
    .header__menu-inner .menu-item {
      width: 1%;
      display: table-cell; }
      @media (max-width: 767px) {
        .header__menu-inner .menu-item {
          display: block;
          width: 100%; } }
      .header__menu-inner .menu-item a {
        display: block;
        text-align: center;
        padding: 6px 5px;
        color: white;
        background: #8c8c8c;
        font-weight: 700;
        font-size: 16px;
        -webkit-box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.4), inset -1px -1px 2px rgba(0, 0, 0, 0.4);
        box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.4), inset -1px -1px 2px rgba(0, 0, 0, 0.4);
        white-space: nowrap; }
        .header__menu-inner .menu-item a:hover {
          background: #89a8d3; }
    .header__menu-inner .current-menu-item a,
    .header__menu-inner .current-page-ancestor a {
      background: #89a8d3; }

.infoline {
  background: rgba(0, 0, 0, 0.16);
  color: white;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center; }
  @media (max-width: 767px) {
    .infoline {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .infoline--desktop {
      display: none; } }
  .infoline--mobile {
    display: none; }
    @media (max-width: 767px) {
      .infoline--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 499px) {
      .infoline--mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px;
        background: rgba(0, 0, 0, 0.16);
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0) 100%); } }
  .infoline__item {
    -webkit-box-flex: 33.33%;
    -ms-flex: 33.33% 1 1;
    flex: 33.33% 1 1;
    padding: 5px 15px; }
    @media (max-width: 499px) {
      .infoline__item {
        padding: 0; } }
    .infoline__item:first-child {
      text-align: left; }
    .infoline__item:last-child {
      text-align: right; }
  .infoline__email a::before {
    content: '';
    width: 26px;
    height: 17px;
    display: inline-block;
    vertical-align: -.1em;
    background: url(../img/icon-email.png) center no-repeat;
    margin-right: 10px; }
    @media (max-width: 499px) {
      .infoline__email a::before {
        display: none; } }

.header__email {
  white-space: nowrap; }

.header-logo {
  text-align: center;
  max-width: 90%;
  margin: 0 auto; }
  .header-logo img {
    position: relative;
    bottom: -15px; }
    @media (max-width: 767px) {
      .header-logo img {
        bottom: -5px; } }

.b-front-cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -30px; }
  @media (max-width: 991px) {
    .b-front-cats {
      margin-top: -20px; } }
  .b-front-cats__item {
    -webkit-box-flex: 50%;
    -ms-flex: 50% 0 0px;
    flex: 50% 0 0;
    position: relative; }
    @media (max-width: 991px) {
      .b-front-cats__item {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%; } }
    .b-front-cats__item img {
      position: relative;
      max-height: none;
      width: auto;
      height: auto; }
  .b-front-cats__item--left img {
    bottom: -17%;
    left: -5%; }
    @media (max-width: 1200px) {
      .b-front-cats__item--left img {
        left: 0; } }
  .b-front-cats__item--right {
    text-align: right; }
    .b-front-cats__item--right img {
      right: -6%;
      bottom: -12%; }
      @media (max-width: 1200px) {
        .b-front-cats__item--right img {
          right: 0; } }

.hamburger {
  display: none;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 100%;
  padding: 7px;
  cursor: pointer; }
  @media (max-width: 767px) {
    .hamburger {
      display: block; } }
  .hamburger span {
    display: block;
    width: 40px;
    height: 4px;
    background: #8c8c8c; }
  .hamburger span + span {
    margin-top: 5px; }

.b-gallery {
  margin: 30px -10px;
  font-size: 0; }
  .b-gallery__item {
    padding: 10px;
    display: inline-block;
    width: 50%; }
    @media (min-width: 992px) {
      .b-gallery__item {
        width: 33.33%; } }
  .b-gallery__link {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 70%;
    overflow: hidden; }
    .b-gallery__link:hover .b-gallery__img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
  .b-gallery__img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url() center no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform .5s 0s;
    transition: -webkit-transform .5s 0s;
    transition: transform .5s 0s;
    transition: transform .5s 0s, -webkit-transform .5s 0s; }

.pagi {
  margin: 20px 0;
  font-size: 1.2em; }

.gallery {
  text-align: center;
  margin: 20px -15px;
  font-size: 0; }
  .gallery-item {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 15px;
    width: 100%;
    font-size: 16px; }
    @media (min-width: 550px) {
      .gallery-item {
        width: 50%; } }
  .gallery img {
    display: inline-block;
    -webkit-box-shadow: 2px 2px 3px grey;
    box-shadow: 2px 2px 3px grey;
    border: 1px solid #cea9a9;
    -webkit-transition: -webkit-transform .5s 0s;
    transition: -webkit-transform .5s 0s;
    transition: transform .5s 0s;
    transition: transform .5s 0s, -webkit-transform .5s 0s; }
  .gallery a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  @media (min-width: 768px) {
    .gallery-columns-3 .gallery-item {
      width: 33.33%; } }
  @media (min-width: 768px) {
    .gallery-columns-4 .gallery-item {
      width: 25%; } }

body {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  min-width: 320px;
  color: black;
  font-size: 16px;
  background: #7ea1db;
  min-height: 100vh; }

.admin-bar body {
  min-height: calc(100vh - 32px); }

.body__inner {
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
  padding: 50px 0 0;
  background: url(../img/bg-bottom.png) bottom no-repeat, url(../img/bg-top.png) top no-repeat;
  background-color: #65a9f2; }
  @media (min-width: 1800px) {
    .body__inner {
      background: url(../img/bg-shadow-left.png) left repeat-y, url(../img/bg-shadow-right.png) right repeat-y, url(../img/bg-bottom.png) bottom no-repeat, url(../img/bg-top.png) top no-repeat;
      background-position: center left -180px, center right -180px, bottom, top; } }
  @media (max-width: 767px) {
    .body__inner {
      padding-top: 20px;
      background-size: contain,cover; } }
  @media (max-width: 599px) {
    .body__inner {
      background: url(../img/bg-bottom-mob.png) bottom -80px center no-repeat, url(../img/bg-top.png) top no-repeat; } }

[data-aload] {
  background-image: none !important; }

.wrapper {
  max-width: 980px;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 991px) {
    .wrapper {
      padding: 0 20px; } }
  @media (max-width: 767px) {
    .wrapper {
      padding: 0 10px; } }

#breadcrumbs {
  padding: 10px 20px 0;
  background: white;
  font-size: .8em; }
  #breadcrumbs a {
    text-decoration: underline; }
    #breadcrumbs a:hover {
      text-decoration: none; }

main {
  position: relative; }

.content {
  background: white;
  min-height: 700px;
  padding: 20px 20px 50px;
  line-height: 1.2;
  /*
    tr:nth-child(odd) {
        background: #eee0e0;
    }
*/ }
  .content__img {
    float: left;
    max-width: 50%;
    margin-right: 20px;
    margin-bottom: 10px; }
  .content .h1,
  .content h1 {
    text-align: center;
    margin: .8em 0 1.4em;
    color: #3471cc;
    font-size: 24px;
    font-weight: 700; }
    @media (min-width: 992px) {
      .content .h1,
      .content h1 {
        line-height: 1.2; } }
  .content blockquote {
    margin: 0;
    quotes: "“" "”" "‘" "’";
    position: relative;
    padding: 1em 10px 1em 50px;
    font-size: .8em; }
    @media (min-width: 768px) {
      .content blockquote {
        padding: 1em 40px 1em 80px;
        font-size: 1em; } }
    .content blockquote:before {
      color: #6c0306;
      content: open-quote;
      font-size: 8em;
      line-height: 1em;
      font-family: sans-serif;
      position: absolute;
      left: 9px;
      top: 0; }
      @media (min-width: 768px) {
        .content blockquote:before {
          font-size: 12em; } }
  .content hr {
    margin: 30px 0;
    border: 0;
    border-top: 2px solid #7d5c3c; }
    .content hr.hr--strong {
      border-style: solid; }
  .content img.aligncenter {
    margin: 1em auto;
    display: block; }
  .content .table-wrapper {
    overflow-x: auto; }
  .content table {
    width: 100%;
    font-size: .6em;
    border-spacing: 0;
    border: 0; }
    @media (min-width: 992px) {
      .content table {
        font-size: 1em; } }
  .content td {
    padding: 5px 10px; }
  .content__item {
    margin: 30px 0;
    border-top: 2px dotted #cfa9a9; }
    .content__item:first-child {
      border-top: none;
      margin-top: 0; }
    .content__item:last-child {
      margin-bottom: 0; }

.content__body {
  *zoom: 1;
  overflow: hidden;
  line-height: 1.4; }
  .content__body:before, .content__body:after {
    content: "";
    display: table; }
  .content__body:after {
    clear: both; }
  .content__body > h1,
  .content__body > h2 {
    margin-top: 0; }
  .content__body h2 {
    color: #7d5c3c; }
  .content__body p {
    margin-bottom: .5em; }
  .content__body img.alignleft {
    float: left;
    margin-right: 1em;
    margin-bottom: .5em; }
  .content__body img.alignright {
    float: right;
    margin-left: 1em;
    margin-bottom: .5em; }
  .content__body a {
    color: #7b1185; }
    .content__body a:hover {
      color: #7b1185; }

.content-with-sidebar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.content-with-sidebar .buy-cat-title,
.content-with-sidebar .buy-cat__dob,
.content-with-sidebar .h1,
.content-with-sidebar h1 {
  padding-left: 270px; }
  @media (max-width: 767px) {
    .content-with-sidebar .buy-cat-title,
    .content-with-sidebar .buy-cat__dob,
    .content-with-sidebar .h1,
    .content-with-sidebar h1 {
      padding-left: 0; } }

.content-with-sidebar .content__left {
  -webkit-box-flex: 270px;
  -ms-flex: 270px 0 0px;
  flex: 270px 0 0;
  padding-right: 30px; }
  @media (max-width: 767px) {
    .content-with-sidebar .content__left {
      width: 0;
      height: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      padding: 0; } }

.content-with-sidebar .content__right {
  -webkit-box-flex: calc(100% - 270px);
  -ms-flex: calc(100% - 270px) 0 0px;
  flex: calc(100% - 270px) 0 0; }
  @media (max-width: 767px) {
    .content-with-sidebar .content__right {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

.archive .content__item > h2 {
  text-align: left; }

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.click-here {
  white-space: nowrap;
  font-weight: 700;
  color: #7b1185; }

.page-template-page-cats-sidebar-php .content h1 {
  margin-bottom: .5em; }

@media (min-width: 768px) {
  .page-id-4040 .content {
    padding-left: 50px;
    padding-right: 50px; } }

.b-front-photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0; }
  @media (max-width: 767px) {
    .b-front-photos {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .b-front-photos__item {
    -webkit-box-flex: 50%;
    -ms-flex: 50% 0 0px;
    flex: 50% 0 0;
    text-align: center;
    padding: 0 10px; }
    @media (max-width: 767px) {
      .b-front-photos__item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0; } }
    .b-front-photos__item:first-child {
      margin-bottom: 20px; }
  .b-front-photos__email {
    color: #0f96ef;
    margin-top: 10px;
    display: inline-block; }
    .b-front-photos__email:hover {
      color: #0f96ef; }
    @media (max-width: 767px) {
      .b-front-photos__email {
        display: block; } }

.b-content-front {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px 0; }
  @media (max-width: 767px) {
    .b-content-front {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0; } }
  .b-content-front__item {
    -webkit-box-flex: 50%;
    -ms-flex: 50% 0 0px;
    flex: 50% 0 0;
    padding: 0 20px;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .b-content-front__item {
        padding: 0; } }

.b-front-video {
  margin-top: 20px;
  position: relative;
  padding-bottom: 50%; }
  .b-front-video iframe {
    width: 100%;
    height: 100%;
    position: absolute; }

@media (max-width: 767px) {
  .page_main .content__title span {
    display: block; } }

.page-id-4048 .content__body p {
  font-weight: 700; }

.page-id-4048 .content__body a {
  color: #0f96ef; }
  .page-id-4048 .content__body a:hover {
    color: #0f96ef; }

.page-id-4048 .content__body img {
  width: 500px; }

.b-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .b-cat__item {
    border: 0;
    -webkit-box-flex: 50%;
    -ms-flex: 50% 0 0px;
    flex: 50% 0 0;
    margin: 0 0 20px;
    padding: 10px; }
    @media (max-width: 449px) {
      .b-cat__item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0; } }
  .b-cat__img {
    float: none;
    max-width: 100%;
    margin-right: 0;
    width: 100%; }
  .b-cat__title-text {
    margin-right: 1em;
    color: #114084;
    font-size: 18px;
    font-weight: 700;
    display: block; }

.page-id-5066 .b-cat,
.page-id-5268 .b-cat {
  display: block;
  max-width: 500px;
  margin: 0 auto; }

.page-id-5066 .b-cat__title-text,
.page-id-5268 .b-cat__title-text {
  display: inline-block; }

.b-cat-detail__img {
  margin-bottom: 20px; }

.b-cat-detail__item {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700; }
  .b-cat-detail__item.cat_pedigree_img, .b-cat-detail__item.cat_pedigree {
    display: block;
    margin-top: 30px; }
    .b-cat-detail__item.cat_pedigree_img .b-cat-detail__caption, .b-cat-detail__item.cat_pedigree .b-cat-detail__caption {
      display: inline-block;
      color: #0f95ee;
      font-size: 1.2em;
      margin-right: 0.5em; }
    .b-cat-detail__item.cat_pedigree_img .b-cat-detail__data, .b-cat-detail__item.cat_pedigree .b-cat-detail__data {
      display: inline-block; }

.b-cat-detail__caption {
  -webkit-box-flex: 40%;
  -ms-flex: 40% 0 0px;
  flex: 40% 0 0; }

.b-cat-detail__data {
  font-weight: 400; }

.b-cat-detail__gallery-caption {
  color: #7d5c3c;
  text-align: center;
  font-size: .8em; }
  @media (min-width: 550px) {
    .b-cat-detail__gallery-caption {
      font-size: 1em; } }
  .b-cat-detail__gallery-caption span {
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 1.2em; }
    @media (min-width: 550px) {
      .b-cat-detail__gallery-caption span {
        font-size: 1em; } }

.b-graduates__item {
  margin-bottom: 10px; }

.b-graduates__title {
  padding-right: 20px;
  color: #114084;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle; }

.b-graduates__link {
  display: inline-block;
  vertical-align: middle; }

.buy-cat-title {
  text-align: center;
  color: #114084;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px; }

.buy-cat__dob {
  text-align: center;
  font-weight: 700;
  color: #114084;
  font-size: 1.2em; }

.page-template-page-cats-buy .content .h1,
.page-template-page-cats-buy .content h1 {
  margin: .5em 0; }

.b-pomet {
  padding-bottom: 50px; }

.b-parents {
  margin: 20px 0; }
  .b-parents__item {
    margin-bottom: 10px; }
  .b-parents__name, .b-parents__page, .b-parents__site {
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: middle; }
  .b-parents__name {
    margin-right: 10px; }
    @media (max-width: 500px) {
      .b-parents__name b {
        display: block; } }
  .b-parents__page, .b-parents__site {
    white-space: nowrap; }
  .b-parents__desc, .b-parents__img {
    margin: 20px 0; }
  .b-parents__desc p {
    margin-bottom: .5em; }
  .b-parents__text {
    margin: 2em 0;
    font-size: 1.1em; }
    .b-parents__text p {
      margin-bottom: .5em; }

.b-pets {
  margin: 30px 0; }
  .b-pets__item {
    margin-bottom: 30px;
    text-align: center; }
    @media (min-width: 768px) {
      .b-pets__item {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .b-pets__item:last-child {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
  .b-pets__img {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .b-pets__img {
        width: 30%;
        -webkit-box-flex: 30%;
        -ms-flex: 30% 1 1;
        flex: 30% 1 1;
        margin-bottom: 0;
        margin-right: 20px; } }
  .b-pets__desc {
    position: relative; }
    @media (min-width: 768px) {
      .b-pets__desc {
        -webkit-box-flex: 40%;
        -ms-flex: 40% 2 1;
        flex: 40% 2 1; } }
  .b-pets__live {
    color: #7d5c3c;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 1em;
    font-size: 1.4em; }
    @media (min-width: 768px) {
      .b-pets__live {
        text-align: right;
        margin-top: 0;
        -webkit-box-flex: 30%;
        -ms-flex: 30% 1 1;
        flex: 30% 1 1; } }
    .b-pets__live_available {
      color: #2d5c38; }
    .b-pets__live_stock {
      border: 1px solid;
      padding: 3px 5px;
      background: lime; }
  .b-pets__name {
    display: block;
    margin-bottom: 10px; }
  .b-pets__okras, .b-pets__title {
    display: inline-block; }
  .b-pets__title {
    margin-right: .3em; }
  .b-pets__okras {
    margin-right: .3em; }

.b-parents__pedigree-title {
  color: #0f95ee;
  font-size: 1.2em;
  margin-right: 1em;
  display: inline-block;
  vertical-align: middle; }

.b-parents__pedigree-link {
  display: inline-block;
  vertical-align: middle; }

.b-parents__gallery {
  margin-top: 20px; }
  .b-parents__gallery-link {
    background: #7d5c3c;
    color: white;
    margin: 0 auto;
    padding: 10px 35px;
    text-decoration: none !important;
    text-transform: uppercase;
    border-radius: 10px;
    display: block;
    text-align: center;
    max-width: 200px; }
    .b-parents__gallery-link:focus, .b-parents__gallery-link:hover {
      color: white; }
  .b-parents__gallery-body {
    display: none; }

.b-cat-all {
  margin-top: 20px; }
  .b-cat-all__item {
    margin-bottom: 30px;
    position: relative; }
  .b-cat-all__title {
    display: block;
    width: calc(100% - 50px); }
    @media (min-width: 400px) {
      .b-cat-all__title {
        margin-bottom: 10px;
        width: calc(100% - 100px); } }
    @media (min-width: 992px) {
      .b-cat-all__title {
        width: calc(100% - 150px); } }
  .b-cat-all__title-text {
    margin-right: .5em;
    color: #114084;
    font-weight: 700; }
    @media (max-width: 549px) {
      .b-cat-all__title-text {
        display: block; } }
  @media (max-width: 549px) {
    .b-cat-all__title-link {
      display: block; } }
  .b-cat-all__available {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px; }
    @media (min-width: 400px) {
      .b-cat-all__available {
        width: 80px;
        right: -10px; } }
    @media (min-width: 992px) {
      .b-cat-all__available {
        width: 150px;
        right: 50px; } }

.sidebar__menu {
  color: #2d5c38;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2; }
  @media (max-width: 767px) {
    .sidebar__menu {
      font-size: 16px; } }
  .sidebar__menu li {
    margin: 10px 0; }
    @media (max-width: 767px) {
      .sidebar__menu li {
        margin: 0; } }
  .sidebar__menu > li::before {
    content: '';
    width: 40px;
    height: 40px;
    background: url(../img/cone.png) center no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px; }
    @media (max-width: 767px) {
      .sidebar__menu > li::before {
        width: 20px;
        height: 20px;
        background-size: contain;
        margin-right: 4px; } }
  .sidebar__menu .sub-menu {
    padding-left: 60px; }
    @media (max-width: 767px) {
      .sidebar__menu .sub-menu {
        padding-left: 2em; } }

@media (max-width: 767px) {
  .sidebar__menu-wrap {
    display: none;
    position: absolute;
    top: 40px;
    left: 3px;
    background: white;
    padding: 10px 15px 10px 5px;
    -webkit-box-shadow: 1px 1px 3px grey;
    box-shadow: 1px 1px 3px grey;
    z-index: 1; } }

.hamburger_sidebar {
  top: 0;
  left: 0;
  right: auto; }

.infoline--footer {
  background: #535b5e;
  background: -webkit-gradient(linear, left top, right top, from(#535b5e), color-stop(50%, #b0b0b0), to(#535b5e));
  background: linear-gradient(to right, #535b5e 0%, #b0b0b0 50%, #535b5e 100%); }
  @media (max-width: 767px) {
    .infoline--footer .infoline__item {
      display: none; } }
  @media (max-width: 767px) {
    .infoline--footer .infoline__email {
      display: block; } }

.footer-cats {
  position: relative;
  height: 280px; }
  @media (max-width: 767px) {
    .footer-cats {
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      height: 330px; } }
  @media (max-width: 599px) {
    .footer-cats {
      height: 260px; } }
  .footer-cats__item {
    position: absolute; }
    .footer-cats__item--1 {
      top: -20px;
      left: -2%;
      width: 255px;
      height: 299px; }
      @media (max-width: 767px) {
        .footer-cats__item--1 {
          left: 50%;
          margin-left: -42%;
          width: 24%;
          height: auto;
          top: auto;
          bottom: -60px; } }
      @media (max-width: 599px) {
        .footer-cats__item--1 {
          bottom: 0; } }
    .footer-cats__item--2 {
      top: 50px;
      left: 27%; }
      @media (max-width: 767px) {
        .footer-cats__item--2 {
          top: auto;
          left: 50%;
          margin-left: -18%;
          width: 16%;
          bottom: 20px; } }
    .footer-cats__item--3 {
      right: 28%;
      top: 50px; }
      @media (max-width: 767px) {
        .footer-cats__item--3 {
          left: 50%;
          margin-left: -1%;
          top: auto;
          bottom: 20px;
          width: 16%; } }
    .footer-cats__item--4 {
      right: 1%;
      top: 30px; }
      @media (max-width: 767px) {
        .footer-cats__item--4 {
          left: 50%;
          margin-left: 19%;
          top: auto;
          width: 15%;
          bottom: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9wbHVnaW5fbWFnbmlmaWMtcG9wdXAuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zb21lLWJsb2Nrcy5zY3NzIiwiX3BhZ2UtYWxsLnNjc3MiLCJfcGFnZS1mcm9udC5zY3NzIiwiX3BhZ2UtY29udGFjdHMuc2NzcyIsIl9wYWdlLWFyY2hpdmUtY2F0cy5zY3NzIiwiX3BhZ2Utc2luZ2xlLWNhdC5zY3NzIiwiX3BhZ2UtZ3JhZHVhdGVzLnNjc3MiLCJfcGFnZS1idXktY2F0LnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUNJLHVCQUFzQjtFQUN0QixpQ0FBZ0M7RUFDaEMsaUtBRWtEO0VBQ2xELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGdPQUdzRDtFQUN0RCxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FDakJ0QjtFQUFTLGVBRE8sRUFDVTs7QUFHMUI7RUFBUyxlQURPLEVBQ1U7O0FBRzFCO0VBQU8sZUFETyxFQUNROztBQ0p0QjtFQUNJLFdBQVU7RUFDVixVQUFTLEVBQ1o7O0FBRUQ7RUFDSSx5QkFBd0I7RUFDeEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsVUFBUyxFQUNaOztBQUVEO0VBQ0ksK0JBQThCO0VBRTlCLHVCQUFzQixFQUN6Qjs7QUFFRDtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZUFBYztFQUNkLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBV3hCO0VBZEQ7O0lBT1EsY0FBYSxFQUVo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QUpKO1VBS1EsVUFBUztVQUNULGlCQUFnQjtVQUNoQixVQUFTO1VBQ1QsV0FBVTtVQUNWLGFBQVksRUFJbkIsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BhcHlydXMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BhcHlydXMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BhcHlydXMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcGFweXJ1cy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3BhcHlydXMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY29taWMgc2FucyBtcyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29taWNTYW5zTVMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvbWljU2Fuc01TLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NvbWljU2Fuc01TLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29taWNTYW5zTVMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NvbWljU2Fuc01TLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5jb2xvcjEge1xuICBjb2xvcjogI2RmMzMzYTsgfVxuXG4uY29sb3IyIHtcbiAgY29sb3I6ICNmZmNlNDc7IH1cblxuLmRhcmsge1xuICBjb2xvcjogIzJiMzMzODsgfVxuXG5odG1sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlcixcbiAgYSBhOnZpc2l0ZWQsIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxudWwsIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5pbnB1dCwgdGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5jZiB7XG4gICp6b29tOiAxOyB9XG4gIC5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2Y6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMTE2MHB4OyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXHJcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyX19tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19tZW51LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbWVudS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyX19tZW51LWlubmVyIC5tZW51LWl0ZW0ge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX21lbnUtaW5uZXIgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmhlYWRlcl9fbWVudS1pbm5lciAubWVudS1pdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4YzhjOGM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAtMXB4IC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuaGVhZGVyX19tZW51LWlubmVyIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzg5YThkMzsgfVxuICAgIC5oZWFkZXJfX21lbnUtaW5uZXIgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4gICAgLmhlYWRlcl9fbWVudS1pbm5lciAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICAgICAgYmFja2dyb3VuZDogIzg5YThkMzsgfVxuXG4uaW5mb2xpbmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZvbGluZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5mb2xpbmUtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbmZvbGluZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5mb2xpbmUtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmluZm9saW5lLS1tb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfSB9XG4gIC5pbmZvbGluZV9faXRlbSB7XG4gICAgZmxleDogMzMuMzMlIDEgMTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmluZm9saW5lX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmluZm9saW5lX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaW5mb2xpbmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaW5mb2xpbmVfX2VtYWlsIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLS4xZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWVtYWlsLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5pbmZvbGluZV9fZW1haWwgYTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX2VtYWlsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaGVhZGVyLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgIGJvdHRvbTogLTVweDsgfSB9XG5cbi5iLWZyb250LWNhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iLWZyb250LWNhdHMge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAuYi1mcm9udC1jYXRzX19pdGVtIHtcbiAgICBmbGV4OiA1MCUgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmItZnJvbnQtY2F0c19faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTsgfSB9XG4gICAgLmItZnJvbnQtY2F0c19faXRlbSBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5iLWZyb250LWNhdHNfX2l0ZW0tLWxlZnQgaW1nIHtcbiAgICBib3R0b206IC0xNyU7XG4gICAgbGVmdDogLTUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmItZnJvbnQtY2F0c19faXRlbS0tbGVmdCBpbWcge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmItZnJvbnQtY2F0c19faXRlbS0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmItZnJvbnQtY2F0c19faXRlbS0tcmlnaHQgaW1nIHtcbiAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICBib3R0b206IC0xMiU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmItZnJvbnQtY2F0c19faXRlbS0tcmlnaHQgaW1nIHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICM4YzhjOGM7IH1cbiAgLmhhbWJ1cmdlciBzcGFuICsgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5iLWdhbGxlcnkge1xuICBtYXJnaW46IDMwcHggLTEwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYi1nYWxsZXJ5X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYi1nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIC5iLWdhbGxlcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmItZ2FsbGVyeV9fbGluazpob3ZlciAuYi1nYWxsZXJ5X19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5iLWdhbGxlcnlfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyAwczsgfVxuXG4ucGFnaSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5nYWxsZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggLTE1cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmdhbGxlcnkgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VhOWE5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgMHM7IH1cbiAgLmdhbGxlcnkgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjN2VhMWRiO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uYWRtaW4tYmFyIGJvZHkge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7IH1cblxuLmJvZHlfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1ib3R0b20ucG5nKSBib3R0b20gbm8tcmVwZWF0LCB1cmwoLi4vaW1nL2JnLXRvcC5wbmcpIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWE5ZjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5ib2R5X19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXNoYWRvdy1sZWZ0LnBuZykgbGVmdCByZXBlYXQteSwgdXJsKC4uL2ltZy9iZy1zaGFkb3ctcmlnaHQucG5nKSByaWdodCByZXBlYXQteSwgdXJsKC4uL2ltZy9iZy1ib3R0b20ucG5nKSBib3R0b20gbm8tcmVwZWF0LCB1cmwoLi4vaW1nL2JnLXRvcC5wbmcpIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAtMTgwcHgsIGNlbnRlciByaWdodCAtMTgwcHgsIGJvdHRvbSwgdG9wOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJvZHlfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluLGNvdmVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmJvZHlfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctYm90dG9tLW1vYi5wbmcpIGJvdHRvbSAtODBweCBjZW50ZXIgbm8tcmVwZWF0LCB1cmwoLi4vaW1nL2JnLXRvcC5wbmcpIHRvcCBuby1yZXBlYXQ7IH0gfVxuXG5bZGF0YS1hbG9hZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbiNicmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG4gICNicmVhZGNydW1icyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICNicmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLypcclxuICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlMGUwO1xyXG4gICAgfVxyXG4qLyB9XG4gIC5jb250ZW50X19pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250ZW50IC5oMSxcbiAgLmNvbnRlbnQgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IC44ZW0gMCAxLjRlbTtcbiAgICBjb2xvcjogIzM0NzFjYztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQgLmgxLFxuICAgICAgLmNvbnRlbnQgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMWVtIDEwcHggMWVtIDUwcHg7XG4gICAgZm9udC1zaXplOiAuOGVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDQwcHggMWVtIDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAuY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzZjMDMwNjtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICBmb250LXNpemU6IDhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyZW07IH0gfVxuICAuY29udGVudCBociB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjN2Q1YzNjOyB9XG4gICAgLmNvbnRlbnQgaHIuaHItLXN0cm9uZyB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudCAudGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuY29udGVudCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuNmVtO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQgdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gIC5jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAuY29udGVudF9faXRlbSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjY2ZhOWE5OyB9XG4gICAgLmNvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnRfX2JvZHkge1xuICAqem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuY29udGVudF9fYm9keTpiZWZvcmUsIC5jb250ZW50X19ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250ZW50X19ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGVudF9fYm9keSA+IGgxLFxuICAuY29udGVudF9fYm9keSA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb250ZW50X19ib2R5IGgyIHtcbiAgICBjb2xvcjogIzdkNWMzYzsgfVxuICAuY29udGVudF9fYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC5jb250ZW50X19ib2R5IGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLmNvbnRlbnRfX2JvZHkgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLmNvbnRlbnRfX2JvZHkgYSB7XG4gICAgY29sb3I6ICM3YjExODU7IH1cbiAgICAuY29udGVudF9fYm9keSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjN2IxMTg1OyB9XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuYnV5LWNhdC10aXRsZSxcbi5jb250ZW50LXdpdGgtc2lkZWJhciAuYnV5LWNhdF9fZG9iLFxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5oMSxcbi5jb250ZW50LXdpdGgtc2lkZWJhciBoMSB7XG4gIHBhZGRpbmctbGVmdDogMjcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5idXktY2F0LXRpdGxlLFxuICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAuYnV5LWNhdF9fZG9iLFxuICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAuaDEsXG4gICAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIGgxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudF9fbGVmdCB7XG4gIGZsZXg6IDI3MHB4IDAgMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnRfX2xlZnQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudF9fcmlnaHQge1xuICBmbGV4OiBjYWxjKDEwMCUgLSAyNzBweCkgMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudF9fcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5hcmNoaXZlIC5jb250ZW50X19pdGVtID4gaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5jbGljay1oZXJlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3YjExODU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXRzLXNpZGViYXItcGhwIC5jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaWQtNDA0MCAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4uYi1mcm9udC1waG90b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYi1mcm9udC1waG90b3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5iLWZyb250LXBob3Rvc19faXRlbSB7XG4gICAgZmxleDogNTAlIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYi1mcm9udC1waG90b3NfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuYi1mcm9udC1waG90b3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYi1mcm9udC1waG90b3NfX2VtYWlsIHtcbiAgICBjb2xvcjogIzBmOTZlZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5iLWZyb250LXBob3Rvc19fZW1haWw6aG92ZXIge1xuICAgICAgY29sb3I6ICMwZjk2ZWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iLWZyb250LXBob3Rvc19fZW1haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5iLWNvbnRlbnQtZnJvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYi1jb250ZW50LWZyb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYi1jb250ZW50LWZyb250X19pdGVtIHtcbiAgICBmbGV4OiA1MCUgMCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYi1jb250ZW50LWZyb250X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5iLWZyb250LXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG4gIC5iLWZyb250LXZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfbWFpbiAuY29udGVudF9fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnZS1pZC00MDQ4IC5jb250ZW50X19ib2R5IHAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLWlkLTQwNDggLmNvbnRlbnRfX2JvZHkgYSB7XG4gIGNvbG9yOiAjMGY5NmVmOyB9XG4gIC5wYWdlLWlkLTQwNDggLmNvbnRlbnRfX2JvZHkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwZjk2ZWY7IH1cblxuLnBhZ2UtaWQtNDA0OCAuY29udGVudF9fYm9keSBpbWcge1xuICB3aWR0aDogNTAwcHg7IH1cblxuLmItY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5iLWNhdF9faXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXg6IDUwJSAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gICAgICAuYi1jYXRfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmItY2F0X19pbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItY2F0X190aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBjb2xvcjogIzExNDA4NDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1pZC01MDY2IC5iLWNhdCxcbi5wYWdlLWlkLTUyNjggLmItY2F0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLWlkLTUwNjYgLmItY2F0X190aXRsZS10ZXh0LFxuLnBhZ2UtaWQtNTI2OCAuYi1jYXRfX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmItY2F0LWRldGFpbF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYi1jYXQtZGV0YWlsX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYi1jYXQtZGV0YWlsX19pdGVtLmNhdF9wZWRpZ3JlZV9pbWcsIC5iLWNhdC1kZXRhaWxfX2l0ZW0uY2F0X3BlZGlncmVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmItY2F0LWRldGFpbF9faXRlbS5jYXRfcGVkaWdyZWVfaW1nIC5iLWNhdC1kZXRhaWxfX2NhcHRpb24sIC5iLWNhdC1kZXRhaWxfX2l0ZW0uY2F0X3BlZGlncmVlIC5iLWNhdC1kZXRhaWxfX2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMwZjk1ZWU7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIC5iLWNhdC1kZXRhaWxfX2l0ZW0uY2F0X3BlZGlncmVlX2ltZyAuYi1jYXQtZGV0YWlsX19kYXRhLCAuYi1jYXQtZGV0YWlsX19pdGVtLmNhdF9wZWRpZ3JlZSAuYi1jYXQtZGV0YWlsX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYi1jYXQtZGV0YWlsX19jYXB0aW9uIHtcbiAgZmxleDogNDAlIDAgMDsgfVxuXG4uYi1jYXQtZGV0YWlsX19kYXRhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYi1jYXQtZGV0YWlsX19nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogIzdkNWMzYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC44ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmItY2F0LWRldGFpbF9fZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLmItY2F0LWRldGFpbF9fZ2FsbGVyeS1jYXB0aW9uIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5iLWNhdC1kZXRhaWxfX2dhbGxlcnktY2FwdGlvbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4uYi1ncmFkdWF0ZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iLWdyYWR1YXRlc19fdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzExNDA4NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5iLWdyYWR1YXRlc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnV5LWNhdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMTQwODQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYnV5LWNhdF9fZG9iIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExNDA4NDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhdHMtYnV5IC5jb250ZW50IC5oMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2F0cy1idXkgLmNvbnRlbnQgaDEge1xuICBtYXJnaW46IC41ZW0gMDsgfVxuXG4uYi1wb21ldCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5iLXBhcmVudHMge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuYi1wYXJlbnRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iLXBhcmVudHNfX25hbWUsIC5iLXBhcmVudHNfX3BhZ2UsIC5iLXBhcmVudHNfX3NpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYi1wYXJlbnRzX19uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5iLXBhcmVudHNfX25hbWUgYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmItcGFyZW50c19fcGFnZSwgLmItcGFyZW50c19fc2l0ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYi1wYXJlbnRzX19kZXNjLCAuYi1wYXJlbnRzX19pbWcge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5iLXBhcmVudHNfX2Rlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAuYi1wYXJlbnRzX190ZXh0IHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAuYi1wYXJlbnRzX190ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4uYi1wZXRzIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmItcGV0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iLXBldHNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5iLXBldHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iLXBldHNfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmItcGV0c19faW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxleDogMzAlIDEgMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmItcGV0c19fZGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYi1wZXRzX19kZXNjIHtcbiAgICAgICAgZmxleDogNDAlIDIgMTsgfSB9XG4gIC5iLXBldHNfX2xpdmUge1xuICAgIGNvbG9yOiAjN2Q1YzNjO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmItcGV0c19fbGl2ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbGV4OiAzMCUgMSAxOyB9IH1cbiAgICAuYi1wZXRzX19saXZlX2F2YWlsYWJsZSB7XG4gICAgICBjb2xvcjogIzJkNWMzODsgfVxuICAgIC5iLXBldHNfX2xpdmVfc3RvY2sge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGltZTsgfVxuICAuYi1wZXRzX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iLXBldHNfX29rcmFzLCAuYi1wZXRzX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5iLXBldHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgLmItcGV0c19fb2tyYXMge1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uYi1wYXJlbnRzX19wZWRpZ3JlZS10aXRsZSB7XG4gIGNvbG9yOiAjMGY5NWVlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5iLXBhcmVudHNfX3BlZGlncmVlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmItcGFyZW50c19fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmItcGFyZW50c19fZ2FsbGVyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2Q1YzNjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLmItcGFyZW50c19fZ2FsbGVyeS1saW5rOmZvY3VzLCAuYi1wYXJlbnRzX19nYWxsZXJ5LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5iLXBhcmVudHNfX2dhbGxlcnktYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYi1jYXQtYWxsIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYi1jYXQtYWxsX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1jYXQtYWxsX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuYi1jYXQtYWxsX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmItY2F0LWFsbF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgLmItY2F0LWFsbF9fdGl0bGUtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIGNvbG9yOiAjMTE0MDg0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgIC5iLWNhdC1hbGxfX3RpdGxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC5iLWNhdC1hbGxfX3RpdGxlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYi1jYXQtYWxsX19hdmFpbGFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5iLWNhdC1hbGxfX2F2YWlsYWJsZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICByaWdodDogLTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmItY2F0LWFsbF9fYXZhaWxhYmxlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICByaWdodDogNTBweDsgfSB9XG5cbi5zaWRlYmFyX19tZW51IHtcbiAgY29sb3I6ICMyZDVjMzg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZWJhcl9fbWVudSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuc2lkZWJhcl9fbWVudSBsaSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWRlYmFyX19tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnNpZGViYXJfX21lbnUgPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb25lLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZGViYXJfX21lbnUgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9XG4gIC5zaWRlYmFyX19tZW51IC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2lkZWJhcl9fbWVudSAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhcl9fbWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDVweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCBncmV5O1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG4uaGFtYnVyZ2VyX3NpZGViYXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5pbmZvbGluZS0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzUzNWI1ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTM1YjVlIDAlLCAjYjBiMGIwIDUwJSwgIzUzNWI1ZSAxMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5mb2xpbmUtLWZvb3RlciAuaW5mb2xpbmVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZvbGluZS0tZm9vdGVyIC5pbmZvbGluZV9fZW1haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9vdGVyLWNhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1jYXRzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmZvb3Rlci1jYXRzIHtcbiAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAuZm9vdGVyLWNhdHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5mb290ZXItY2F0c19faXRlbS0tMSB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogLTIlO1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgaGVpZ2h0OiAyOTlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItY2F0c19faXRlbS0tMSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDIlO1xuICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC02MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAuZm9vdGVyLWNhdHNfX2l0ZW0tLTEge1xuICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLmZvb3Rlci1jYXRzX19pdGVtLS0yIHtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IDI3JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItY2F0c19faXRlbS0tMiB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4JTtcbiAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZvb3Rlci1jYXRzX19pdGVtLS0zIHtcbiAgICAgIHJpZ2h0OiAyOCU7XG4gICAgICB0b3A6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWNhdHNfX2l0ZW0tLTMge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE2JTsgfSB9XG4gICAgLmZvb3Rlci1jYXRzX19pdGVtLS00IHtcbiAgICAgIHJpZ2h0OiAxJTtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItY2F0c19faXRlbS0tNCB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOSU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQYXB5cnVzJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wYXB5cnVzLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BhcHlydXMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3BhcHlydXMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvcGFweXJ1cy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiBcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2NvbWljIHNhbnMgbXMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NvbWljU2Fuc01TLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NvbWljU2Fuc01TLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Db21pY1NhbnNNUy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Db21pY1NhbnNNUy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NvbWljU2Fuc01TLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuICIsIiRjb2xvcjE6ICNkZjMzM2E7XHJcbi5jb2xvcjEge2NvbG9yOiAkY29sb3IxO31cclxuXHJcbiRjb2xvcjI6ICNmZmNlNDc7XHJcbi5jb2xvcjIge2NvbG9yOiAkY29sb3IyO31cclxuXHJcbiRkYXJrOiAjMmIzMzM4O1xyXG4uZGFyayB7Y29sb3I6ICRkYXJrO31cclxuXHJcbiIsIkBpbXBvcnQgJ21peGlucyc7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5odG1sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuKiB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlcixcclxuICAgIGE6dmlzaXRlZCxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLy8gY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXT5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnV0dG9uOmFjdGl2ZSxcclxuYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxudWwsb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxubGkge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxufVxyXG5cclxudGV4dGFyZWEsXHJcbmlucHV0IHtcclxuICAgIEBleHRlbmQgLmlucHV0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgLy8gQGV4dGVuZCAuYnRuLXN1Ym1pdDtcclxufVxyXG5cclxuLmNmIHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG59XHJcblxyXG4iLCIvLyBVc2FnZTogQGluY2x1ZGUgbW41NTAge31cclxuJG00MjAtd2lkdGg6IDQyMHB4O1xyXG4kbTQ1MC13aWR0aDogNDUwcHg7XHJcbiRtNTUwLXdpZHRoOiA1NTBweDtcclxuJG02MDAtd2lkdGg6IDYwMHB4O1xyXG4kbTc2OC13aWR0aDogNzY4cHg7XHJcbiRtOTkyLXdpZHRoOiA5OTJweDtcclxuJG0xMDI0LXdpZHRoOiAxMDI0cHg7XHJcbiRtMTIwMC13aWR0aDogMTIwMHB4O1xyXG4kbTE0MDAtd2lkdGg6IDE0MDBweDtcclxuJG0xNjAwLXdpZHRoOiAxNjAwcHg7XHJcbiRtMTkyMC13aWR0aDogMTkyMXB4O1xyXG5AbWl4aW4gbW40MjAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG00MjAtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtbjQ1MCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbTQ1MC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1uNTUwIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtNTUwLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW42MDAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG02MDAtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtbjc2OCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbTc2OC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1uNzY4LW14OTkxIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtbjk5MiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbTk5Mi13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1uMTAyNCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbTEwMjQtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtbjEyMDAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG0xMjAwLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW4xNDAwIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtMTQwMC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1uMTkyMCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbTE5MjAtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtbjE2MDAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG0xNjAwLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dC1mYWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gaGVpZ2h0OiAzLjZlbTsgLyogZXhhY3RseSB0aHJlZSBsaW5lcyAqL1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gU3Ryb2tlIGZvbnQtY2hhcmFjdGVyXHJcbi8vLyBAcGFyYW0gIHtJbnRlZ2VyfSAkc3Ryb2tlIC0gU3Ryb2tlIHdpZHRoXHJcbi8vLyBAcGFyYW0gIHtDb2xvcn0gICAkY29sb3IgIC0gU3Ryb2tlIGNvbG9yXHJcbi8vLyBAcmV0dXJuIHtMaXN0fSAgICAgICAgICAgIC0gdGV4dC1zaGFkb3cgbGlzdFxyXG5AZnVuY3Rpb24gc3Ryb2tlKCRzdHJva2UsICRjb2xvcikge1xyXG4gICAgJHNoYWRvdzogKCk7XHJcbiAgICAkZnJvbTogJHN0cm9rZSotMTtcclxuICAgIEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICRzdHJva2Uge1xyXG4gICAgICAgIEBmb3IgJGogZnJvbSAkZnJvbSB0aHJvdWdoICRzdHJva2Uge1xyXG4gICAgICAgICAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgJGkqMXB4ICRqKjFweCAwICRjb2xvciwgY29tbWEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEByZXR1cm4gJHNoYWRvdztcclxufVxyXG5cclxuLy8vIFN0cm9rZSBmb250LWNoYXJhY3RlclxyXG4vLy8gQHBhcmFtICB7SW50ZWdlcn0gJHN0cm9rZSAtIFN0cm9rZSB3aWR0aFxyXG4vLy8gQHBhcmFtICB7Q29sb3J9ICAgJGNvbG9yICAtIFN0cm9rZSBjb2xvclxyXG4vLy8gQHJldHVybiB7U3R5bGV9ICAgICAgICAgICAtIHRleHQtc2hhZG93XHJcbkBtaXhpbiBzdHJva2UoJHN0cm9rZSwgJGNvbG9yKSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogc3Ryb2tlKCRzdHJva2UsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcclxuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNmIHtcclxuICAgICp6b29tOiAxO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2ZXJ0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufSIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xyXG4ubWZwLWJnIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTA0MjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xyXG4gIG9wYWNpdHk6IDAuODsgfVxyXG5cclxuLm1mcC13cmFwIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTA0MztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiAxMDQ1OyB9XHJcblxyXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxyXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWFqYXgtY3VyIHtcclxuICBjdXJzb3I6IHByb2dyZXNzOyB9XHJcblxyXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICBjdXJzb3I6IHpvb20tb3V0OyB9XHJcblxyXG4ubWZwLXpvb20ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuICBjdXJzb3I6IHpvb20taW47IH1cclxuXHJcbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtY2xvc2UsXHJcbi5tZnAtYXJyb3csXHJcbi5tZnAtcHJlbG9hZGVyLFxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4ubWZwLXByZWxvYWRlciB7XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtMC44ZW07XHJcbiAgbGVmdDogOHB4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgei1pbmRleDogMTA0NDsgfVxyXG4gIC5tZnAtcHJlbG9hZGVyIGEge1xyXG4gICAgY29sb3I6ICNDQ0M7IH1cclxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRjsgfVxyXG5cclxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5idXR0b24ubWZwLWNsb3NlLFxyXG5idXR0b24ubWZwLWFycm93IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMTA0NjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwOyB9XHJcblxyXG4ubWZwLWNsb3NlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxyXG4gIC5tZnAtY2xvc2U6aG92ZXIsXHJcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLm1mcC1jbG9zZTphY3RpdmUge1xyXG4gICAgdG9wOiAxcHg7IH1cclxuXHJcbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjMzMzOyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi5tZnAtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIG1hcmdpbjogMDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcclxuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XHJcbiAgLm1mcC1hcnJvdzpob3ZlcixcclxuICAubWZwLWFycm93OmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuICAubWZwLWFycm93OmJlZm9yZSxcclxuICAubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxyXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XHJcbiAgICB0b3A6IDhweDsgfVxyXG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgb3BhY2l0eTogMC43OyB9XHJcblxyXG4ubWZwLWFycm93LWxlZnQge1xyXG4gIGxlZnQ6IDA7IH1cclxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7IH1cclxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAtNDBweDsgfVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XHJcbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxyXG5cclxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG5pbWcubWZwLWltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cclxuLm1mcC1maWd1cmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwOyB9XHJcbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cclxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cclxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICNGM0YzRjM7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcbiAgLyoqXHJcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICovXHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xyXG4gICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiAzcHg7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwOyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cclxuICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cclxuICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XHJcbiIsIi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhjOGM4YztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KSwgaW5zZXQgLTFweCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhOGQzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhOGQzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4yKSA3NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDMzLjMzJSAxIDE7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtLjFlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1lbWFpbC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fZW1haWwge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWZyb250LWNhdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDUwJSAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1sZWZ0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3R0b206IC0xNyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICByaWdodDogLTYlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMiU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4YzhjOGM7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbitzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn0iLCIuYi1nYWxsZXJ5IHtcclxuICAgIG1hcmdpbjogMzBweCAtMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW45OTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYi1nYWxsZXJ5X19pbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIDBzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2kge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggLTE1cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtbjU1MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggZ3JleTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VhOWE5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgMHM7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW43Njgge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1uNzY4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzdlYTFkYjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uYWRtaW4tYmFyIGJvZHkge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xyXG59XHJcblxyXG4uYm9keV9faW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctYm90dG9tLnBuZykgYm90dG9tIG5vLXJlcGVhdCwgdXJsKC4uL2ltZy9iZy10b3AucG5nKSB0b3Agbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YTlmMjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1zaGFkb3ctbGVmdC5wbmcpIGxlZnQgcmVwZWF0LXksXHJcbiAgICAgICAgdXJsKC4uL2ltZy9iZy1zaGFkb3ctcmlnaHQucG5nKSByaWdodCByZXBlYXQteSxcclxuICAgICAgICB1cmwoLi4vaW1nL2JnLWJvdHRvbS5wbmcpIGJvdHRvbSBuby1yZXBlYXQsXHJcbiAgICAgICAgdXJsKC4uL2ltZy9iZy10b3AucG5nKSB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IC0xODBweCwgY2VudGVyIHJpZ2h0IC0xODBweCwgYm90dG9tLCB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluLGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1ib3R0b20tbW9iLnBuZykgYm90dG9tIC04MHB4IGNlbnRlciBuby1yZXBlYXQsIHVybCguLi9pbWcvYmctdG9wLnBuZykgdG9wIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtYWxvYWRdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oMSxcclxuICAgIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAuOGVtIDAgMS40ZW07XHJcbiAgICAgICAgY29sb3I6ICMzNDcxY2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxMHB4IDFlbSA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW43Njgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gNDBweCAxZW0gODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmMwMzA2O1xyXG4gICAgICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtbjc2OCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzdkNWMzYztcclxuXHJcbiAgICAgICAgJi5oci0tc3Ryb25nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmFsaWduY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtbjk5MiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWUwZTA7XHJcbiAgICB9XHJcbiovXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjY2ZhOWE5O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudF9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgID5oMSxcclxuICAgID5oMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICM3ZDVjM2M7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzdiMTE4NTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2IxMTg1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmJ1eS1jYXQtdGl0bGUsXHJcbiAgICAuYnV5LWNhdF9fZG9iLFxyXG4gICAgLmgxLFxyXG4gICAgaDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjcwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDI3MHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9fcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IGNhbGMoMTAwJSAtIDI3MHB4KSAwIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZSB7XHJcbiAgICAuY29udGVudF9faXRlbSB7XHJcbiAgICAgICAgPmgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3NlbGVjdCB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2xpY2staGVyZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjN2IxMTg1O1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhdHMtc2lkZWJhci1waHAge1xyXG4gICAgLmNvbnRlbnQgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWlkLTQwNDAge1xyXG4gICAgLy8g0YHQvtCx0YvRgtC40Y9cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWZyb250LXBob3RvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiA1MCUgMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWwge1xyXG4gICAgICAgIGNvbG9yOiAjMGY5NmVmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwZjk2ZWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYi1jb250ZW50LWZyb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiA1MCUgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWZyb250LXZpZGVvIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VfbWFpbiB7XHJcbiAgICAuY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtaWQtNDA0OCB7XHJcbiAgICAuY29udGVudF9fYm9keSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjojMGY5NmVmO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMwZjk2ZWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWNhdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmbGV4OiA1MCUgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0OXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogIzExNDA4NDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaWQtNTA2NixcclxuLnBhZ2UtaWQtNTI2OCB7XHJcblxyXG4gICAgLy8g0LrQsNGB0YLRgNCw0YLRiyDQuCDQutC+0YLRi1xyXG4gICAgLmItY2F0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5iLWNhdF9fdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxufSIsIi5iLWNhdC1kZXRhaWwge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAmLmNhdF9wZWRpZ3JlZV9pbWcsXHJcbiAgICAgICAgJi5jYXRfcGVkaWdyZWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLmItY2F0LWRldGFpbF9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBmOTVlZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWNhdC1kZXRhaWxfX2RhdGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGZsZXg6IDQwJSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5LWNhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjN2Q1YzNjO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWdyYWR1YXRlcyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTQwODQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59IiwiLmJ1eS1jYXQtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMxMTQwODQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmJ1eS1jYXRfX2RvYiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMxMTQwODQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhdHMtYnV5IHtcclxuICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgLmgxLFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYi1wb21ldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmItcGFyZW50cyB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUsXHJcbiAgICAmX19wYWdlLFxyXG4gICAgJl9fc2l0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZSxcclxuICAgICZfX3NpdGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmItcGV0cyB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW43Njgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtbjc2OCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDMwJSAxIDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtbjc2OCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDQwJSAyIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjN2Q1YzNjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW43Njgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZmxleDogMzAlIDEgMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyZDVjMzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3N0b2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2tyYXMsXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2tyYXMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmItcGFyZW50c19fcGVkaWdyZWUge1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwZjk1ZWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1wYXJlbnRzX19nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN2Q1YzNjO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmItY2F0LWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgY29sb3I6ICMxMTQwODQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWxpbmsge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXZhaWxhYmxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpZGViYXJfX21lbnUge1xyXG4gICAgY29sb3I6ICMyZDVjMzg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+bGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbmUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhcl9fbWVudS13cmFwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IGdyZXk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlcl9zaWRlYmFyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxufSIsIi5pbmZvbGluZS0tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODMsIDkxLCA5NCwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODMsIDkxLCA5NCwgMSkgMCUsIHJnYmEoMTc2LCAxNzYsIDE3NiwgMSkgNTAlLCByZ2JhKDgzLCA5MSwgOTQsIDEpIDEwMCUpO1xyXG5cclxuICAgIC5pbmZvbGluZV9faXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvbGluZV9fZW1haWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItY2F0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI3JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTElO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTklO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
