@charset "UTF-8";
@import url(../../assets/bower_components/normalize.css/normalize.css);
/* Slider */
@import url("https://use.typekit.net/zje2vzf.css");
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  /*
    img {
        display: block;
    }
    */
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

body {
  font: 16px / 1.5;
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-family: "azo-sans-web", sans-serif; }

p, span, a, li {
  font-family: "baltica", serif; }

a:focus, a:hover {
  text-decoration: none !important; }

html {
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; }

#__bs_notify__ {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -125px !important;
  width: 250px;
  height: 50px;
  border-radius: 0 !important;
  opacity: 0.5; }

.center {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .center::after {
    clear: both;
    content: "";
    display: table; }

.clearfix::after {
  clear: both;
  content: "";
  display: table; }

::-moz-selection {
  background: #cccccc;
  text-shadow: none; }

::selection {
  background: #cccccc;
  text-shadow: none; }

.t-Title, .t-Title--with-MarginBottom {
  text-transform: uppercase;
  font-size: 2.25em;
  line-height: 44px;
  letter-spacing: 3.5px;
  margin-top: 100px;
  font-weight: 300;
  margin-bottom: 0;
  text-align: center; }
  .t-Title--with-MarginBottom {
    margin-bottom: 70px; }

.t-input-Select {
  background: #ededed;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -webkit-transition: 200ms;
  transition: 200ms;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  margin-right: 10px; }
  .t-input-Select option {
    background: transparent; }
  .t-input-Select:hover {
    background: #e0e0e0; }
    .t-input-Select:hover:after {
      background-color: #e0e0e0; }
  .t-input-Select:active {
    -webkit-transform: scale(0.97);
            transform: scale(0.97);
    -webkit-transition: 60ms;
    transition: 60ms; }
  .t-input-Select:after {
    display: block;
    content: "";
    position: absolute;
    width: 40px;
    height: 100%;
    line-height: 43px;
    font-size: 0.75em;
    color: #999999;
    top: 0;
    right: 0;
    text-align: center;
    background: no-repeat center center;
    background-color: #ededed;
    pointer-events: none;
    -webkit-transition: 200ms;
    transition: 200ms; }
  .t-input-Select select {
    border: 0;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    padding: 9px 10px 8px;
    outline: none;
    cursor: pointer;
    color: #4d4d4d;
    display: block;
    background: #FFF;
    background: transparent;
    padding-right: 40px;
    display: block; }
  .t-input-Select select[disabled] {
    color: rgba(0, 0, 0, 0.3); }

.t-MoreButton {
  border: 1px #FFF solid;
  display: inline-block;
  padding: 0 30px;
  line-height: 46px;
  text-decoration: none;
  font-size: 14px;
  color: #FFF;
  position: relative;
  overflow: hidden;
  z-index: 1;
  vertical-align: bottom;
  background: transparent;
  -webkit-transition: 900ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: 900ms cubic-bezier(0.23, 1, 0.32, 1);
  letter-spacing: 1px;
  font-weight: bold; }
  .t-MoreButton:hover {
    color: #051B63; }
    .t-MoreButton:hover:before {
      opacity: 1; }
  .t-MoreButton:before {
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    top: -10px;
    bottom: -10px;
    background: #FFF;
    left: -10px;
    right: -10px;
    -webkit-transition: 900ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: 900ms cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0; }

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

a {
  cursor: pointer; }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.site {
  background-image: url(../images/varazdinske-toplice.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  padding-top: 170px;
  padding-bottom: 100px; }

.pageWrapper {
  background: #FFF;
  padding: 70px;
  max-width: 1260px;
  margin: 0 auto; }

.intro {
  width: 100%;
  position: relative; }

.pageInner {
  width: 100%; }
  .pageInner__Intro {
    height: 400px !important;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .pageInner__Intro img {
      left: 0;
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }

.gallery {
  width: 100%;
  text-align: center; }
  .gallery__Inner {
    margin-top: 100px; }
  .gallery__Box {
    height: 300px !important;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    text-decoration: none;
    position: relative; }
    .gallery__Box img {
      left: 0;
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .gallery .slick-dots {
    bottom: -80px; }
    .gallery .slick-dots li {
      width: auto; }
    .gallery .slick-dots button {
      width: 10px;
      height: 10px; }
      .gallery .slick-dots button:before {
        font-size: 30px;
        width: 10px;
        height: 10px; }

.sidebar h2 {
  margin: 0;
  line-height: 1;
  margin-bottom: 20px;
  font-size: 20px;
  display: block; }

.sidebar a {
  text-decoration: none;
  color: #555356;
  -webkit-transition: 300ms;
  transition: 300ms;
  padding: 5px 0;
  display: block; }
  .sidebar a:hover {
    color: #051B63; }

.sidebar ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.sidebar__Wrap {
  margin-bottom: 50px; }

.sidebar .newsBlock {
  border: 1px solid #ededed;
  display: block;
  padding: 20px;
  margin-bottom: 10px;
  -webkit-transition: 300ms;
  transition: 300ms; }
  .sidebar .newsBlock:hover {
    border-color: #051B63; }
  .sidebar .newsBlock h2 {
    margin: 0 !important; }
  .sidebar .newsBlock h6 {
    margin: 0 !important; }

.mainContent {
  padding-top: 100px; }
  .mainContent .center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .mainContent__Left {
    width: 70%;
    border: 1px solid #ededed;
    padding: 30px; }
    .mainContent__Left a {
      color: #388bd7;
      text-decoration: none;
      -webkit-transition: 300ms;
      transition: 300ms; }
      .mainContent__Left a:hover {
        color: #c63d2d; }
    .mainContent__Left .newsBlock {
      border: 1px solid #ededed;
      display: block;
      padding: 20px;
      margin-bottom: 10px;
      -webkit-transition: 300ms;
      transition: 300ms;
      position: relative; }
      .mainContent__Left .newsBlock:hover {
        border-color: #051B63; }
      .mainContent__Left .newsBlock h2 {
        margin: 0 !important;
        display: inline-block;
        max-width: 70%; }
      .mainContent__Left .newsBlock h6 {
        margin: 0 !important;
        text-align: right;
        right: 20px;
        top: 30px;
        position: absolute;
        display: inline-block; }
  .mainContent__Right {
    width: 25%; }

.siteHeader {
  width: 100%;
  height: 80px;
  background: #FFF;
  z-index: 1000000;
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  position: fixed;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
  .siteHeader__Left {
    line-height: 80px;
    float: left;
    width: 30%; }
    .siteHeader__Left img {
      max-height: 60px;
      vertical-align: middle; }
  .siteHeader__Nav {
    position: relative;
    float: left;
    width: 70%;
    text-align: right;
    height: 80px;
    font-family: "azo-sans-web", sans-serif;
    margin-top: 30px; }
    .siteHeader__Nav ul {
      right: 0;
      float: right;
      list-style: none;
      margin: 0;
      padding-left: 0; }
    .siteHeader__Nav li {
      color: #051B63;
      background: #FFF;
      display: block;
      float: left;
      position: relative;
      text-decoration: none;
      -webkit-transition-duration: 0.5s;
              transition-duration: 0.5s; }
    .siteHeader__Nav li a {
      color: #000;
      font-family: "azo-sans-web", sans-serif;
      text-decoration: none;
      -webkit-transition-duration: 0.5s;
              transition-duration: 0.5s;
      padding: 1rem; }
      .siteHeader__Nav li a:hover {
        color: #388bd7; }
    .siteHeader__Nav li:hover {
      cursor: pointer; }
    .siteHeader__Nav ul li ul {
      visibility: hidden;
      opacity: 0;
      min-width: 200px;
      position: absolute;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      margin-top: 1rem;
      left: 0;
      display: none;
      text-align: left;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
    .siteHeader__Nav ul li:hover > ul,
    .siteHeader__Nav ul li:focus-within > ul,
    .siteHeader__Nav ul li ul:hover {
      visibility: visible;
      opacity: 1;
      display: block; }
    .siteHeader__Nav ul li ul li {
      clear: both;
      width: 100%; }
      .siteHeader__Nav ul li ul li a {
        display: block; }

.js-SiteHeader--up {
  top: -200px; }

.js-SiteHeader--down {
  top: 0; }

.js-SiteHeader--marginer {
  top: 0px; }

.siteFooter {
  width: 100%; }
  .siteFooter__Copy {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center; }
    .siteFooter__Copy span {
      color: #555356;
      font-size: 13px; }

.menu {
  float: right;
  padding: 0;
  margin: 0;
  padding-right: 30px;
  position: relative;
  z-index: 10000000; }
  .menu li {
    list-style-type: none;
    display: inline-block;
    padding: 0 10px; }
  .menu a {
    color: #FFF;
    text-decoration: none; }
    .menu a:hover {
      opacity: 0.8; }

@media screen and (max-width: 960px) {
  .site {
    background: #FFF !important; }
  .pageWrapper {
    max-width: 100%;
    padding: 0;
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .mainContent .center {
    display: block;
    width: 100%;
    max-width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%; }
  .mainContent__Left {
    width: 100%;
    padding: 20px;
    margin: 0; }
  .mainContent__Right {
    width: 100%;
    padding: 20px;
    margin: 0; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJjb3JlL19kZWZhdWx0cy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtbmVhdC9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwibW9kdWxlcy9fdGVtcGxhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwiY29yZS9fZ3JpZC1zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtYm91cmJvbi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsImNvcmUvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtYm91cmJvbi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fdGltaW5nLWZ1bmN0aW9ucy5zY3NzIiwibW9kdWxlcy9faG9tZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX25hdi5zY3NzIiwibW9kdWxlcy9fbW9iaWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCLHVFQUFPO0FDRFAsWUFBWTtBQ2NWLG1EQUFZO0FEWmQ7RUFDSSxtQkFBbUI7RUFDbkIsZUFBZTtFQUVmLHVCQUF1QjtFQUN2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aWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoLi4vLi4vYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzKTtcbi8qIFNsaWRlciAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC96amUydnpmLmNzc1wiKTtcbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgLypcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHhcXDk7XG4gIC8qbHRlIElFIDgqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBmb250OiAxNnB4IC8gMS41O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcImF6by1zYW5zLXdlYlwiLCBzYW5zLXNlcmlmOyB9XG5cbnAsIHNwYW4sIGEsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFsdGljYVwiLCBzZXJpZjsgfVxuXG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbCB7XG4gIC8qIEFkanVzdCBmb250IHNpemUgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIEZvbnQgdmFyaWVudCAqL1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gIC8qIFNtb290aGluZyAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4OyB9XG5cbiNfX2JzX25vdGlmeV9fIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEyNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2VudGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnQtVGl0bGUsIC50LVRpdGxlLS13aXRoLU1hcmdpbkJvdHRvbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50LVRpdGxlLS13aXRoLU1hcmdpbkJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4udC1pbnB1dC1TZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC50LWlucHV0LVNlbGVjdCBvcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50LWlucHV0LVNlbGVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuICAgIC50LWlucHV0LVNlbGVjdDpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC50LWlucHV0LVNlbGVjdDphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gICAgdHJhbnNpdGlvbjogNjBtczsgfVxuICAudC1pbnB1dC1TZWxlY3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgLnQtaW5wdXQtU2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgIHBhZGRpbmc6IDlweCAxMHB4IDhweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnQtaW5wdXQtU2VsZWN0IHNlbGVjdFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnQtTW9yZUJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4ICNGRkYgc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiA5MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50LU1vcmVCdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDUxQjYzOyB9XG4gICAgLnQtTW9yZUJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudC1Nb3JlQnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiA5MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDsgfVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZhcmF6ZGluc2tlLXRvcGxpY2UuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZ2VXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNzBweDtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2VJbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlSW5uZXJfX0ludHJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZUlubmVyX19JbnRybyBpbWcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nYWxsZXJ5X19Jbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmdhbGxlcnlfX0JveCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2FsbGVyeV9fQm94IGltZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtODBweDsgfVxuICAgIC5nYWxsZXJ5IC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdhbGxlcnkgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAuZ2FsbGVyeSAuc2xpY2stZG90cyBidXR0b246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5zaWRlYmFyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2lkZWJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTM1NjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2lkZWJhciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA1MUI2MzsgfVxuXG4uc2lkZWJhciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2lkZWJhcl9fV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnNpZGViYXIgLm5ld3NCbG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAuc2lkZWJhciAubmV3c0Jsb2NrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwNTFCNjM7IH1cbiAgLnNpZGViYXIgLm5ld3NCbG9jayBoMiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLm5ld3NCbG9jayBoNiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW5Db250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5tYWluQ29udGVudCAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWFpbkNvbnRlbnRfX0xlZnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLm1haW5Db250ZW50X19MZWZ0IGEge1xuICAgICAgY29sb3I6ICMzODhiZDc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgLm1haW5Db250ZW50X19MZWZ0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2M2M2QyZDsgfVxuICAgIC5tYWluQ29udGVudF9fTGVmdCAubmV3c0Jsb2NrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluQ29udGVudF9fTGVmdCAubmV3c0Jsb2NrOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDUxQjYzOyB9XG4gICAgICAubWFpbkNvbnRlbnRfX0xlZnQgLm5ld3NCbG9jayBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgICAubWFpbkNvbnRlbnRfX0xlZnQgLm5ld3NCbG9jayBoNiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1haW5Db250ZW50X19SaWdodCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuXG4uc2l0ZUhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5zaXRlSGVhZGVyX19MZWZ0IHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgLnNpdGVIZWFkZXJfX0xlZnQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaXRlSGVhZGVyX19OYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LWZhbWlseTogXCJhem8tc2Fucy13ZWJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnNpdGVIZWFkZXJfX05hdiB1bCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2l0ZUhlYWRlcl9fTmF2IGxpIHtcbiAgICAgIGNvbG9yOiAjMDUxQjYzO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgLnNpdGVIZWFkZXJfX05hdiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYXpvLXNhbnMtd2ViXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgLnNpdGVIZWFkZXJfX05hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzODhiZDc7IH1cbiAgICAuc2l0ZUhlYWRlcl9fTmF2IGxpOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXRlSGVhZGVyX19OYXYgdWwgbGkgdWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaTpob3ZlciA+IHVsLFxuICAgIC5zaXRlSGVhZGVyX19OYXYgdWwgbGk6Zm9jdXMtd2l0aGluID4gdWwsXG4gICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaSB1bDpob3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaSB1bCBsaSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2l0ZUhlYWRlcl9fTmF2IHVsIGxpIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMtU2l0ZUhlYWRlci0tdXAge1xuICB0b3A6IC0yMDBweDsgfVxuXG4uanMtU2l0ZUhlYWRlci0tZG93biB7XG4gIHRvcDogMDsgfVxuXG4uanMtU2l0ZUhlYWRlci0tbWFyZ2luZXIge1xuICB0b3A6IDBweDsgfVxuXG4uc2l0ZUZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlRm9vdGVyX19Db3B5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2l0ZUZvb3Rlcl9fQ29weSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNTU1MzU2O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwMDA7IH1cbiAgLm1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5tZW51IGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51IGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2VXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTsgfVxuICAubWFpbkNvbnRlbnQgLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjUlOyB9XG4gIC5tYWluQ29udGVudF9fTGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1haW5Db250ZW50X19SaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuIiwiLy8gQk9XRVJcclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzc1wiO1xyXG5cclxuLy8gQk9VUkJPTi9ORUFUXHJcbkBpbXBvcnQgXCJib3VyYm9uXCI7XHJcbkBpbXBvcnQgXCJuZWF0XCI7XHJcblxyXG4vLyBDT1JFXHJcbkBpbXBvcnQgXCJjb3JlL2dyaWQtc2V0dGluZ3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGVmYXVsdHNcIjtcclxuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XHJcblxyXG5cclxuLy8gTU9EVUxFU1xyXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9zcHJpdGVcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvdGVtcGxhdGVcIjsgLy8gTWFpbiB0ZW1wbGF0ZSBmaWxlXHJcbkBpbXBvcnQgXCJtb2R1bGVzL2hvbWVcIjtcclxuXHJcbi8vIFBBUlRJQUxTXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbmF2XCI7XHJcblxyXG4vLyBNT0JJTEVcclxuQGltcG9ydCBcIm1vZHVsZXMvbW9iaWxlXCI7IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC8qXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICovXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIENPTE9SU1xyXG4gICRicmFuZDogIzA1MUI2MztcclxuICAkYnJhbmQyOiAjMzg4YmQ3O1xyXG5cclxuICAkd2hpdGU6ICNGRkY7XHJcbiAgJGJsYWNrOiAjMDAwO1xyXG4gICRncmF5OiAjZWRlZGVkO1xyXG4gICRkYXJrOiAjNTU1MzU2O1xyXG4gICR0ZXh0OiAjNTA1MDUwO1xyXG5cclxuICAkZmFjZWJvb2s6ICMzQjU5OTc7XHJcbiAgJHR3aXR0ZXI6ICM0MDk5RkY7XHJcbiAgJGdvb2dsZTojYzYzZDJkO1xyXG5cclxuICBAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3pqZTJ2emYuY3NzXCIpO1xyXG5cclxuICAkZm9udC1zaXplOiAxNnB4O1xyXG4gICRsaW5lLWhlaWdodDogMS41O1xyXG4gICRmb250MTogXCJhem8tc2Fucy13ZWJcIixzYW5zLXNlcmlmO1xyXG4gICRmb250MjogXCJiYWx0aWNhXCIsc2VyaWY7XHJcblxyXG4gIC8vICRsaWdodDogMTAwO1xyXG4gICRyZWd1bGFyOiA0MDA7XHJcbiAgJG1lZGl1bWJvbGQ6IDUwMDtcclxuICAkc2VtaWJvbGQ6IDYwMDtcclxuICAkYm9sZDogNzAwO1xyXG4gICR1bHRyYTogOTAwO1xyXG5cclxuICAkeHhzbWFsbDogZW0oMTBweCk7XHJcbiAgJHhzbWFsbDogZW0oMTJweCk7XHJcbiAgJHNtYWxsOiBlbSgxNHB4KTtcclxuICAkbWVkaXVtOiBlbSgxNnB4KTtcclxuICAkbGFyZ2U6IGVtKDE4cHgpO1xyXG4gICR4bGFyZ2U6IGVtKDIwcHgpO1xyXG4gICR4eGxhcmdlOiBlbSgyNHB4KTtcclxuXHJcbi8vIERFRkFVTFRTXHJcbiAgYm9keSB7IGZvbnQ6ICN7JGZvbnQtc2l6ZX0vI3skbGluZS1oZWlnaHR9OyBoZWlnaHQ6IDEwMCU7fVxyXG4gIGgxLGgyLGgzLGg0LGg1LGg2IHtmb250LWZhbWlseTogJGZvbnQxO31cclxuICBwLCBzcGFuLCBhLCBsaSB7Zm9udC1mYW1pbHk6ICRmb250Mjt9XHJcblxyXG4gIEBmdW5jdGlvbiBhbHBoYSgkY29sb3I6ICRibGFjaywgJG9wYWNpdHk6IDAuNSkge1xyXG4gICAgJGFscGhhLWNvbG9yLXZhbHVlOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG4gICAgQHJldHVybiAkYWxwaGEtY29sb3ItdmFsdWU7XHJcbiAgfVxyXG4gIGE6Zm9jdXMsIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O30iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCLihpBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCLihpJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcXDk7IC8qbHRlIElFIDgqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERldiBzcGVjaWZpY1xyXG5odG1sIHtcclxuICAvKiBBZGp1c3QgZm9udCBzaXplICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiBGb250IHZhcmllbnQgKi9cclxuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcclxuICAvKiBTbW9vdGhpbmcgKi9cclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4wMSkgMCAwIDFweDtcclxufVxyXG4jX19ic19ub3RpZnlfXyB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMjVweCAhaW1wb3J0YW50OyB3aWR0aDogMjUwcHg7IGhlaWdodDogNTBweDsgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyBvcGFjaXR5OiAwLjU7IH1cclxuLy8gRVNTRU5USUFMU1xyXG4uY2VudGVyIHsgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO3Bvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uY2xlYXJmaXggeyBAaW5jbHVkZSBjbGVhcmZpeDsgfVxyXG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IGRhcmtlbigkd2hpdGUsIDIwJSk7IHRleHQtc2hhZG93OiBub25lOyB9XHJcbi8vIEJMT0NLU1xyXG4udC1UaXRsZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogZW0oMzZweCk7IGxpbmUtaGVpZ2h0OiA0NHB4OyBsZXR0ZXItc3BhY2luZzogMy41cHg7IG1hcmdpbi10b3A6IDEwMHB4OyBmb250LXdlaWdodDogMzAwOyBtYXJnaW4tYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICYtLXdpdGgtTWFyZ2luQm90dG9tIHsgQGV4dGVuZCAudC1UaXRsZTsgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxyXG59XHJcbi8vIE9CSkVDVFNcclxuXHJcbi8vIFNlbGVjdCBmb3JtXHJcbi50LWlucHV0LVNlbGVjdCB7IGJhY2tncm91bmQ6ICRncmF5OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogMjAwbXM7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG9wdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheSwgNSUpO1xyXG4gICAgJjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheSwgNSUpOyB9XHJcbiAgfVxyXG4gICY6YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTsgdHJhbnNpdGlvbjogNjBtczsgfVxyXG4gICY6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNDBweDsgaGVpZ2h0OiAxMDAlOyBsaW5lLWhlaWdodDogNDNweDsgZm9udC1zaXplOiBlbSgxMnB4KTsgY29sb3I6IGRhcmtlbigkd2hpdGUsIDQwJSk7IHRvcDogMDsgcmlnaHQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICRncmF5OyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogMjAwbXM7IH1cclxuICBzZWxlY3QgeyBib3JkZXI6IDA7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgdGV4dC1pbmRlbnQ6IDAuMDFweDsgdGV4dC1vdmVyZmxvdzogJyc7IHBhZGRpbmc6IDlweCAxMHB4IDhweDsgb3V0bGluZTogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogZGFya2VuKCR3aGl0ZSwgNzAlKTsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICR3aGl0ZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgc2VsZWN0W2Rpc2FibGVkXSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTsgfVxyXG59XHJcbi8vIEJ1dHRvbnNcclxuLnQtTW9yZUJ1dHRvbiB7IEBpbmNsdWRlIG1vcmVCdXR0b247IH1cclxuXHJcbi8vIFRFTVBMQVRFXHJcbmltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XHJcbmEgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbmltZy5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjAgMCAxZW0gMWVtfVxyXG5pbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAxZW0gMWVtIDB9XHJcbmltZy5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG99XHJcbi5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgfVxyXG4uYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyB9XHJcbi5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG99IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkbG9jYWwtbWF4LXdpZHRoIFskbWF4LXdpZHRoXVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIENoYW5nZSB0aGUgZ3JpZCBzZXR0aW5nc1xyXG4kY29sdW1uOiA3OHB4O1xyXG4kZ3V0dGVyOiAyMHB4O1xyXG4kZ3JpZC1jb2x1bW5zOiAxMjtcclxuJG1heC13aWR0aDogMTE2MHB4O1xyXG4kc2l0ZS1tYXgtd2lkdGg6IDE2ODBweDtcclxuXHJcbiRmZy1jb2x1bW46ICRjb2x1bW47XHJcbiRmZy1ndXR0ZXI6ICRndXR0ZXI7XHJcblxyXG5AbWl4aW4gb21lZ2EtcmVzZXQoJG50aCkge1xyXG4gICY6bnRoLWNoaWxkKCN7JG50aH0pIHsgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpOyB9XHJcbiAgJjpudGgtY2hpbGQoI3skbnRofSsxKSB7IGNsZWFyOiBub25lIH1cclxufVxyXG5cclxuLy8gRGVmaW5lIHlvdXIgYnJlYWtwb2ludHNcclxuXHJcbi8vIERlc2t0b3AgYnJvd3NlcnNcclxuICAkZGVza3RvcC13aWRlOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggMTY4MHB4IDEyKTtcclxuICAkZGVza3RvcDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDE0NDBweCAxMik7XHJcbiAgJGRlc2t0b3AtbmFycm93OiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggMTIwMHB4IDEyKTtcclxuXHJcbi8vIFRhYmxldCBicm93c2Vyc1xyXG4gICR0YWJsZXQtd2lkZTogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDk2MHB4IDEyKTtcclxuICAkdGFibGV0OiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggNzY4cHggMTIpO1xyXG5cclxuLy8gTW9iaWxlIGJyb3dzZXJzXHJcbiAgJG1vYmlsZS13aWRlOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggNjcwcHggMTIpO1xyXG4gICRtb2JpbGU6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCA0ODBweCAxMik7XHJcbiAgJG1vYmlsZS1uYXJyb3c6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAzNzBweCAxMik7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi8vIEFscGhhIGNvbG9yXHJcbkBmdW5jdGlvbiBhbHBoYS1jb2xvcigkY29sb3I6ICRibGFjaywgJG9wYWNpdHk6IDAuNSkgeyBcclxuICAkYWxwaGEtY29sb3ItdmFsdWU6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7IFxyXG4gIEByZXR1cm4gJGFscGhhLWNvbG9yLXZhbHVlO1xyXG59XHJcblxyXG4vLyBBbGlnbiB0byBjZW50ZXJcclxuQG1peGluIGNlbnRlcigkYXhpczogXCJib3RoXCIpe1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIEBpZiAkYXhpcyA9PSBcInlcIntcclxuICAgIHRvcDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIEBpZiAkYXhpcyA9PSBcInhcIntcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBAaWYgJGF4aXMgPT0gXCJib3RoXCJ7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRhcmdldC9jb250ZXh0IGZvcm11bGFcclxuQGZ1bmN0aW9uIHBlcmNlbnQoJHRhcmdldCwgJGNvbnRleHQ6ICRtYXgtd2lkdGgpIHtcclxuICAkdGFyZ2V0LWNvbnRleHQtbnVtOiAkdGFyZ2V0LyRjb250ZXh0ICogMTAwJTtcclxuICBAcmV0dXJuICR0YXJnZXQtY29udGV4dC1udW07XHJcbn1cclxuXHJcbi8vIEVNIGZvcm11bGFcclxuQGZ1bmN0aW9uIGVtKCR0YXJnZXQsICRjb250ZXh0OiAkZm9udC1zaXplKSB7XHJcbiAgJHRhcmdldC1jb250ZXh0LW51bTogJHRhcmdldC8kY29udGV4dCAqIDFlbTtcclxuICBAcmV0dXJuICR0YXJnZXQtY29udGV4dC1udW07XHJcbn1cclxuXHJcbi8vIEVsZW1lbnRzXHJcbkBtaXhpbiBpbmxpbmVOYXYoJHVsOiB0cnVlKSB7XHJcbiAgQGlmICR1bCA9PSB0cnVlIHtcclxuICAgIHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XHJcbiAgfVxyXG4gIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbn1cclxuXHJcbi8vIFNjb2xsYmFyc1xyXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yKSB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6ICAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb3JlIGJ1dHRvblxyXG4gIEBtaXhpbiBtb3JlQnV0dG9uKCRmZ2NvbG9yOiAkd2hpdGUsICRiZ2NvbG9yOiB0cmFuc3BhcmVudCkgeyBib3JkZXI6IDFweCAkZmdjb2xvciBzb2xpZDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwIDMwcHg7IGxpbmUtaGVpZ2h0OiA0NnB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICRmZ2NvbG9yOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGJhY2tncm91bmQ6ICRiZ2NvbG9yOyB0cmFuc2l0aW9uOiA5MDBtcyAkZWFzZS1vdXQtcXVpbnQ7bGV0dGVyLXNwYWNpbmc6IDFweDtmb250LXdlaWdodDogYm9sZDtcclxuICAgICY6aG92ZXIgeyBjb2xvcjogJGJyYW5kO1xyXG4gICAgICAmOmJlZm9yZSB7IG9wYWNpdHk6IDE7ICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogLTE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTBweDsgYm90dG9tOiAtMTBweDtiYWNrZ3JvdW5kOiAkd2hpdGU7IGxlZnQ6IC0xMHB4OyByaWdodDogLTEwcHg7IHRyYW5zaXRpb246IDkwMG1zICRlYXNlLW91dC1xdWludDsgb3BhY2l0eTogMDt9XHJcbiAgfVxyXG4gIFxyXG4vLyBPdmVybGF5XHJcbiAgQG1peGluIG92ZXJsYXkoJG9wYWNpdHk6IDAuMywgJGNvbG9yOiAkYmxhY2ssICRlbGVtZW50OiBiZWZvcmUpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xyXG4gICAgJjojeyRlbGVtZW50fSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZDogYWxwaGEtY29sb3IoJGNvbG9yLCAkb3BhY2l0eSk7IHotaW5kZXg6IC0xOyB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gZ3JhZGllbnQoJGJvamExOiAjZDMxZmE0LCAkYm9qYTI6ICMzODhiZDcpIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYm9qYTEsICRib2phMik7YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDt9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQ1NTIGN1YmljLWJlemllciB0aW1pbmcgZnVuY3Rpb25zLiBUaW1pbmcgZnVuY3Rpb25zIGNvdXJ0ZXN5IG9mIGpxdWVyeS5lYXNpZSAoZ2l0aHViLmNvbS9qYXVraWEvZWFzaWUpXG4vLy9cbi8vLyBUaW1pbmcgZnVuY3Rpb25zIGFyZSB0aGUgc2FtZSBhcyBkZW1vZWQgaGVyZTogaHR0cDovL2pxdWVyeXVpLmNvbS9yZXNvdXJjZXMvZGVtb3MvZWZmZWN0L2Vhc2luZy5odG1sXG4vLy9cbi8vLyBAdHlwZSBjdWJpYy1iZXppZXJcblxuJGVhc2UtaW4tcXVhZDogICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiAgICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZS1pbi1xdWFydDogICAgIGN1YmljLWJlemllcigwLjg5NSwgIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6ICAgICBjdWJpYy1iZXppZXIoMC43NTUsICAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNpbmU6ICAgICAgY3ViaWMtYmV6aWVyKDAuNDcwLCAgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1pbi1leHBvOiAgICAgIGN1YmljLWJlemllcigwLjk1MCwgIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2UtaW4tY2lyYzogICAgICBjdWJpYy1iZXppZXIoMC42MDAsICAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlLWluLWJhY2s6ICAgICAgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG5cbiRlYXNlLW91dC1xdWFkOiAgICAgY3ViaWMtYmV6aWVyKDAuMjUwLCAgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZS1vdXQtY3ViaWM6ICAgIGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2Utb3V0LXF1YXJ0OiAgICBjdWJpYy1iZXppZXIoMC4xNjUsICAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWludDogICAgY3ViaWMtYmV6aWVyKDAuMjMwLCAgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtc2luZTogICAgIGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2Utb3V0LWV4cG86ICAgICBjdWJpYy1iZXppZXIoMC4xOTAsICAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1jaXJjOiAgICAgY3ViaWMtYmV6aWVyKDAuMDc1LCAgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtYmFjazogICAgIGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXG4kZWFzZS1pbi1vdXQtcXVhZDogIGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsICAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXNpbmU6ICBjdWJpYy1iZXppZXIoMC40NDUsICAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlLWluLW91dC1leHBvOiAgY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtY2lyYzogIGN1YmljLWJlemllcigwLjc4NSwgIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2UtaW4tb3V0LWJhY2s6ICBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcbiIsIi5zaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92YXJhemRpbnNrZS10b3BsaWNlLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnBhZ2VXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiA3MHB4O1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VJbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19JbnRybyB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZ3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX19Jbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgJl9fQm94IHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWd7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpZGViYXIge1xuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19XcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5uZXdzQmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubWFpbkNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX0xlZnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnb29nbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzQmxvY2sge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQ7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19SaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufSIsIi5zaXRlSGVhZGVyIHt3aWR0aDogMTAwJTtoZWlnaHQ6IDgwcHg7YmFja2dyb3VuZDogJHdoaXRlO3otaW5kZXg6IDEwMDAwMDA7dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246IGZpeGVkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgXG4gICZfX0xlZnQge2xpbmUtaGVpZ2h0OiA4MHB4O2Zsb2F0OiBsZWZ0O3dpZHRoOiAzMCU7XG4gICAgaW1nIHttYXgtaGVpZ2h0OiA2MHB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuICB9XG4gICZfX05hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO2Zsb2F0OiBsZWZ0O3dpZHRoOiA3MCU7dGV4dC1hbGlnbjogcmlnaHQ7aGVpZ2h0OiA4MHB4O2ZvbnQtZmFtaWx5OiAkZm9udDE7bWFyZ2luLXRvcDogMzBweDtcbiAgICB1bCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGJyYW5kO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG4gICAgICBcbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZDI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxpOmhvdmVyIHtcbiAgICAgICAgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgXG4gICAgdWwgbGkgdWwge1xuICAgICAgICBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICB9XG4gICAgXG4gICAgdWwgbGk6aG92ZXIgPiB1bCxcbiAgICB1bCBsaTpmb2N1cy13aXRoaW4gPiB1bCwgLyogdGhpcyBpcyB0aGUgbGluZSB3ZSBhZGQgKi9cbiAgICB1bCBsaSB1bDpob3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICB1bCBsaSB1bCBsaSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgIGEge2Rpc3BsYXk6IGJsb2NrO31cbiAgICB9XG4gIH1cblxufVxuLmpzLVNpdGVIZWFkZXIge1xuICAmLS11cCB7XG4gICAgICB0b3A6IC0yMDBweDtcbiAgfVxuICAmLS1kb3duIHtcbiAgICAgIHRvcDogMDtcbiAgfVxuICAmLS1tYXJnaW5lciB7XG4gICAgICB0b3A6IDBweDtcbiAgfVxufSIsIi5zaXRlRm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gICAgJl9fQ29weSB7XG4gICAgICBmbG9hdDogbGVmdDt3aWR0aDogMTAwJTtwYWRkaW5nLXRvcDogMTVweDtwYWRkaW5nLWJvdHRvbTogMTVweDt0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBzcGFuIHtjb2xvcjogJGRhcms7Zm9udC1zaXplOiAxM3B4O31cbiAgICB9XG59IiwiLm1lbnUge2Zsb2F0OiByaWdodDtwYWRkaW5nOiAwO21hcmdpbjogMDtwYWRkaW5nLXJpZ2h0OiAzMHB4O3Bvc2l0aW9uOiByZWxhdGl2ZTt6LWluZGV4OiAxMDAwMDAwMDtcclxuICBsaSB7bGlzdC1zdHlsZS10eXBlOiBub25lO2Rpc3BsYXk6IGlubGluZS1ibG9jaztwYWRkaW5nOiAwIDEwcHg7fVxyXG4gIGEge2NvbG9yOiAkd2hpdGU7dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7b3BhY2l0eTogMC44O31cclxuICB9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlV3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICAgIH1cbiAgICAubWFpbkNvbnRlbnQge1xuICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICB9XG4gICAgICAgICZfX0xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19SaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
